1 === release 0.10.15 ===
3 2009-10-21 Jan Schmidt <jan.schmidt@sun.com>
6 releasing 0.10.15, "Ending the war"
8 2009-10-16 14:37:02 -0700 Michael Smith <msmith@songbirdnest.com>
10 * gst/id3tag/id3tag.c:
11 id3tag: actually write image to APIC tag.
13 2009-10-16 12:30:59 +0100 Jan Schmidt <thaytan@noraisin.net>
16 * win32/common/config.h:
19 2009-10-16 11:53:14 +0100 Jan Schmidt <thaytan@noraisin.net>
21 * sys/vdpau/Makefile.am:
22 dist: Include vdpsink.h in the tarball to fix the dist.
24 2009-10-16 11:08:05 +0100 Jan Schmidt <thaytan@noraisin.net>
26 * ext/dts/gstdtsdec.c:
27 dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
28 properly fixes: #598274
30 2009-10-16 01:26:10 +0100 Jan Schmidt <thaytan@noraisin.net>
32 * gst/autoconvert/gstautoconvert.c:
33 autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
34 gst_pad_set_caps on the internal source pad always succeeds, because
35 caps propagate to the peer with buffers, not immediately. Using
36 gst_pad_peer_accept_caps properly checks whether the actual
37 sub-element can accept caps when they change.
38 https://bugzilla.gnome.org/show_bug.cgi?id=575568
40 2009-10-16 01:09:49 +0100 Jan Schmidt <thaytan@noraisin.net>
42 * ext/resindvd/resindvdsrc.c:
43 resindvd: Re-send audio stream select on re-configuration
44 When the layout of the audio streams changes, re-send the current
45 audio stream selection event, in order to trigger switching to the
47 https://bugzilla.gnome.org/show_bug.cgi?id=575568
49 2009-10-16 00:50:31 +0100 Jan Schmidt <thaytan@noraisin.net>
51 * ext/resindvd/resindvdsrc.c:
52 resindvd: Fix a small flaw - if any audio stream exists, use it
53 Don't create a dummy audio stream if only non-AC3 tracks exist.
55 2009-10-16 10:16:33 +0300 Stefan Kost <ensonic@users.sf.net>
58 Automatic update of common submodule
59 From 85d1530 to 0702fe1
61 2009-10-15 23:48:53 +0100 Jan Schmidt <thaytan@noraisin.net>
99 * win32/common/config.h:
100 0.10.14.3 pre-release
102 2009-10-14 11:06:46 +0100 Jan Schmidt <thaytan@noraisin.net>
104 * ext/resindvd/rsndec.c:
105 resindvd: Fix decoder pad template to allow LPCM
106 The pad template in the new switching decoder is too restrictive,
107 preventing the LPCM decoder from being selected.
108 https://bugzilla.gnome.org/show_bug.cgi?id=575568
110 2009-10-14 10:41:38 +0200 Edward Hervey <bilboed@bilboed.com>
113 Automatic update of common submodule
114 From a3e3ce4 to 85d1530
116 2009-10-13 13:05:50 +0100 Jan Schmidt <thaytan@noraisin.net>
118 * ext/resindvd/rsnaudiomunge.c:
119 resindvd: Don't leak a reference to the parent in rsnaudiomunge
120 Don't leak a reference to the pad parent in the sink pad event handler
122 https://bugzilla.gnome.org/show_bug.cgi?id=598263
124 2009-10-13 13:04:47 +0100 Jan Schmidt <thaytan@noraisin.net>
126 * ext/dts/gstdtsdec.c:
127 dtsdec: Fix reference leak on all input buffers in 'dvd mode'
128 https://bugzilla.gnome.org/show_bug.cgi?id=598274
130 2009-10-13 16:01:26 +0200 Peter Christoffersen <gnome-bugzilla@plyt.dk>
132 * ext/faad/gstfaad.c:
133 faad2: Don't leak element reference in the setcaps function
136 2009-10-12 14:27:57 +0100 Jan Schmidt <thaytan@noraisin.net>
175 * win32/common/config.h:
176 0.10.14.2 pre-release
178 2009-10-12 12:29:44 +0200 Josep Torra <n770galaxy@gmail.com>
180 * ext/faad/gstfaad.c:
181 faad: fixes warning in macosx snow leopard
183 2009-10-12 09:06:37 +0300 Stefan Kost <ensonic@users.sf.net>
185 * ext/jack/gstjackaudiosink.c:
186 * ext/jack/gstjackaudiosrc.c:
187 jack: ensure segtotal is at least 2
188 Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
189 atleast 2. Do same change on jacksrc. We could also check the latency and buffer
190 time configured by the client and adjust buffer-time so that we get to the same
193 2009-10-12 00:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
195 * ext/jack/gstjackaudiosink.c:
196 jack: don't crash in ringbuffer with SIGFPE on small buffer-times
197 Jack overrides user-specified latency-time with the one it gets from jack
198 itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
200 2009-10-11 22:10:04 +0300 Stefan Kost <ensonic@users.sf.net>
202 * ext/metadata/metadataexif.c:
203 metadata: init variables
204 metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
207 2009-10-03 21:35:02 +0300 Stefan Kost <ensonic@users.sf.net>
209 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
210 signalprocessor: use the type define like everywhere else
212 2009-10-03 21:31:55 +0300 Stefan Kost <ensonic@users.sf.net>
214 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
215 signalprocessort: register debug category just once
216 Previously we were trying to register it for every subclass.
218 2009-10-11 14:10:59 +0200 Josep Torra <n770galaxy@gmail.com>
220 * ext/soundtouch/gstbpmdetect.cc:
221 * ext/soundtouch/gstpitch.cc:
222 soundtouch: fixes warnings on macosx snow leopard
224 2009-10-11 14:02:26 +0200 Josep Torra <n770galaxy@gmail.com>
226 * ext/schroedinger/gstschrodec.c:
227 * ext/schroedinger/gstschroenc.c:
228 * ext/schroedinger/gstschroparse.c:
229 schroedinger: fix warnings on macosx snow leopard
231 2009-10-11 13:56:43 +0200 Josep Torra <n770galaxy@gmail.com>
233 * ext/metadata/metadatamuxjpeg.c:
234 * ext/metadata/metadatamuxpng.c:
235 metadata: fix warnings in macosx snow leopard
237 2009-10-11 13:51:58 +0200 Josep Torra <n770galaxy@gmail.com>
239 * ext/libmms/gstmms.c:
240 mms: fixes warning in macosx snow leopard
242 2009-10-11 13:46:00 +0200 Josep Torra <n770galaxy@gmail.com>
244 * ext/dirac/gstdiracenc.cc:
245 dirac: fix warning in macosx snow leopard
247 2009-10-11 13:13:56 +0200 Josep Torra <n770galaxy@gmail.com>
249 * gst/nuvdemux/gstnuvdemux.c:
250 * gst/speed/gstspeed.c:
251 speed: fix warnings in macosx snow leopard
253 2009-10-11 13:07:19 +0200 Josep Torra <n770galaxy@gmail.com>
255 * gst/mpegvideoparse/mpegvideoparse.c:
256 mpegvideoparse: fix warning in macosx snow leopard
258 2009-10-11 12:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
260 * gst/mpegdemux/gstmpegdemux.c:
261 * gst/mpegdemux/mpegtspacketizer.c:
262 mpegdemux: fix warnings in macosx snow leopard
264 2009-10-11 11:35:23 +0200 Josep Torra <n770galaxy@gmail.com>
266 * gst/dtmf/gstrtpdtmfdepay.c:
267 dtmf: fix warnings in macosx snow leopard
269 2009-10-11 11:27:08 +0200 Josep Torra <n770galaxy@gmail.com>
271 * gst/amrparse/gstamrparse.c:
272 * gst/amrparse/gstbaseparse.c:
273 amrparse: fix warnings in macosx snow leopard
275 2009-10-11 11:22:11 +0200 Josep Torra <n770galaxy@gmail.com>
277 * gst/aacparse/gstaacparse.c:
278 * gst/aacparse/gstbaseparse.c:
279 aacparse: fix warnings in macosx snow leopard
281 2009-10-11 11:14:16 +0200 Josep Torra <n770galaxy@gmail.com>
283 * gst-libs/gst/video/gstbasevideodecoder.c:
284 * gst-libs/gst/video/gstbasevideoencoder.c:
285 * gst-libs/gst/video/gstbasevideoparse.c:
286 basevideo: fix warnings in macosx snow leopard
288 2009-10-09 13:18:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
290 * ext/assrender/gstassrender.c:
291 * gst/dvdspu/gstdvdspu.c:
292 assrender/dvdspu: Increase ranks to PRIMARY
294 2009-10-09 09:19:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
296 * gst/dvdspu/gstdvdspu.c:
297 dvdspu: Include SubPicture in the classification
299 2009-10-09 09:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
301 * ext/assrender/gstassrender.c:
302 assrender: Make classification a bit more accurate
303 Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
305 2009-10-08 19:51:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
307 * tests/check/Makefile.am:
308 * tests/check/elements/capssetter.c:
309 capssetter: add unit test
311 2009-10-08 11:00:49 +0100 Jan Schmidt <thaytan@noraisin.net>
314 Automatic update of common submodule
315 From 19fa4f3 to a3e3ce4
317 2009-10-07 16:29:08 -0700 David Schleef <ds@schleef.org>
319 * ext/schroedinger/gstschroparse.c:
320 schro: remove unused include of liboil.h
322 2009-10-07 15:43:22 +0300 Stefan Kost <ensonic@users.sf.net>
324 * ext/metadata/metadataxmp.c:
325 metadata: don't copy trailing NULL of strings in xmp metadata
326 Also useing g_strdup, fixes the malloc <-> g_free mismatch.
328 2009-10-07 15:26:12 +0300 Stefan Kost <ensonic@users.sf.net>
331 * ext/directfb/dfb-example.c:
332 * ext/libmms/gstmms.c:
333 * ext/resindvd/resindvdsrc.c:
334 * gst/mpegtsmux/mpegtsmux.c:
335 * gst/videomeasure/gstvideomeasure_collector.c:
336 * sys/dvb/gstdvbsrc.c:
337 * tests/examples/camerabin/gst-camera-perf.c:
338 build: fprintf, sprintf, sscanf need stdio.h
340 2009-09-18 18:45:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
342 * tests/check/Makefile.am:
343 * tests/check/pipelines/.gitignore:
344 * tests/check/pipelines/mimic.c:
345 tests: Add test for mimic elements
347 2009-09-18 17:47:58 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
349 * ext/mimic/gstmimenc.c:
350 mimenc: Remove invalid todo
352 2009-10-06 18:36:15 +0200 Sebastian Pölsterl <sebp@k-d-w.org>
354 * gst/mpegdemux/mpegtspacketizer.c:
355 mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
356 For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
357 Add more debug calls.
359 2009-10-05 17:04:28 -0700 David Schleef <ds@schleef.org>
361 * ext/dirac/gstdiracenc.cc:
363 - Work around BaseEncoder bug not tracking frame index early.
364 - Fix conversion of UYVY, YUY2, AYUV to internal format.
366 2009-10-05 16:16:34 -0700 David Schleef <ds@schleef.org>
368 * gst-libs/gst/video/gstbasevideoencoder.c:
369 basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
370 This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
371 The reverted commit changes the order that set_format() and start()
372 are called, which is incorrect. The correct order is set_format(),
373 start(), handle_frame()..., stop()
375 2009-10-05 13:33:22 -0700 David Schleef <ds@schleef.org>
377 * gst-libs/gst/video/gstbasevideoencoder.c:
378 basevideo: Free frame using utility function
380 2009-10-05 21:11:18 +0100 Jan Schmidt <thaytan@noraisin.net>
382 * ext/dirac/gstdiracenc.cc:
383 diracenc: Fix caps unlinked negotiation
384 move caps related code to gst_dirac_enc_set_format, and
385 use the source pad template to get allowed caps when there is
388 2009-10-05 19:49:06 +0100 Jan Schmidt <thaytan@noraisin.net>
390 * ext/schroedinger/gstschroenc.c:
391 schroenc: When the source pad isn't linked, use the pad template
392 For negotiation, use the source pad pad template when it doesn't
395 2009-10-05 15:47:58 +0100 Jan Schmidt <thaytan@noraisin.net>
397 * gst-libs/gst/video/gstbasevideoutils.c:
398 basevideo: Fail if caps don't contain a framerate field
399 Return false from the caps parsing function if there is no framerate
400 field in the provided caps
402 2009-10-05 11:15:03 -0700 Michael Smith <msmith@songbirdnest.com>
404 * gst/id3tag/id3tag.c:
405 id3mux: Write UTF-16 byte order marker correctly.
407 2009-10-05 16:39:37 +0200 Alessandro Decina <alessandro.d@gmail.com>
409 * ext/schroedinger/gstschroenc.c:
410 schroenc: move caps related code to gst_schro_enc_set_format.
412 2009-10-05 15:28:47 +0200 Alessandro Decina <alessandro.d@gmail.com>
415 Depend on gtk-x11 explicitly.
416 Fixes the build on OSX if gtk+-quartz is installed.
418 2009-10-05 15:26:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
420 * sys/qtwrapper/audiodecoders.c:
421 Fix compilation warning with gcc-4.2.
423 2009-10-05 11:47:56 +0100 Jan Schmidt <thaytan@noraisin.net>
425 * tests/check/elements/.gitignore:
426 Add faac test binary to the git ignores
428 2009-10-05 11:47:01 +0100 Jan Schmidt <thaytan@noraisin.net>
430 * ext/dirac/Makefile.am:
431 * ext/schroedinger/Makefile.am:
432 Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
433 Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
434 to pull in the local gst-libs from there first, instead of listing
437 2009-10-05 11:02:16 +0100 Jan Schmidt <thaytan@noraisin.net>
439 * ext/dirac/Makefile.am:
440 * ext/schroedinger/Makefile.am:
441 Fix CFLAGS and LDFLAGS for dirac/schrodinger
442 Include the local headers and libs before ones outside this
445 2009-10-02 16:35:09 -0700 David Schleef <ds@schleef.org>
447 * ext/dirac/Makefile.am:
448 * ext/dirac/gstdiracenc.cc:
449 * gst-libs/gst/video/gstbasevideoencoder.c:
450 dirac: convert to BaseVideoEncoder
452 2009-09-27 14:25:39 -0700 David Schleef <ds@schleef.org>
454 * ext/cog/Makefile.am:
455 * ext/cog/cogvirtframe.c:
456 * ext/cog/cogvirtframe.h:
459 * ext/cog/gstcogcolorspace.c:
460 * ext/cog/gstcogscale.c:
461 * ext/cog/gstcolorconvert.c:
462 * ext/cog/gstlogoinsert.c:
464 Add RGB to YCbCr matrixing
465 Add tiny color management system (CMS) for video
466 Add quality level for colorspace
468 2009-09-25 18:14:28 -0700 David Schleef <ds@schleef.org>
470 * ext/cog/cogvirtframe.c:
471 cog: reset cache instead of returning NULL
472 Returning NULL makes things crash. Resetting the cache
473 makes things run slow. Still an underlying bug somewhere,
476 2009-09-23 13:17:54 -0700 David Schleef <ds@schleef.org>
478 * ext/celt/gstceltdec.c:
479 * ext/celt/gstceltdec.h:
480 celtdec: Handle lookahead, discont
482 2009-10-02 19:08:21 +0300 Stefan Kost <ensonic@users.sf.net>
484 * ext/faac/gstfaac.c:
485 * gst/videomeasure/gstvideomeasure_ssim.c:
486 * tests/examples/camerabin/gst-camera-perf.c:
487 build: add missing stdlib include to fix the build
489 2009-10-02 14:25:50 +0200 Alessandro Decina <alessandro.d@gmail.com>
491 * gst-libs/gst/video/gstbasevideodecoder.c:
492 * gst-libs/gst/video/gstbasevideodecoder.h:
493 Add GstBaseVideoDecoder::set_sink_caps vfunc.
495 2009-10-02 12:40:02 +0200 Alessandro Decina <alessandro.d@gmail.com>
497 * gst-libs/gst/video/gstbasevideodecoder.c:
498 Call GstBaseVideoDecoder::start/stop during pad [de]activation.
500 2009-10-01 16:06:02 +0200 Alessandro Decina <alessandro.d@gmail.com>
502 * gst-libs/gst/video/gstbasevideoencoder.c:
503 Don't ignore the value returned from GstBaseVideoEncoder::set_format.
505 2009-10-01 16:12:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
507 * ext/schroedinger/gstschroenc.c:
508 Fix schroenc for refcount change in GstBaseVideoEncoder.
510 2009-10-01 15:50:55 +0200 Alessandro Decina <alessandro.d@gmail.com>
512 * gst-libs/gst/video/gstbasevideoencoder.c:
513 Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
515 2009-10-01 16:11:46 +0200 Alessandro Decina <alessandro.d@gmail.com>
517 * ext/schroedinger/gstschroenc.c:
518 Make gst_schro_enc_handle_frame return GstFlowReturn.
520 2009-10-01 16:26:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
522 * gst-libs/gst/video/gstbasevideoencoder.c:
523 * gst-libs/gst/video/gstbasevideoencoder.h:
524 Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
526 2009-10-01 16:24:50 +0200 Alessandro Decina <alessandro.d@gmail.com>
528 * gst-libs/gst/video/gstbasevideoencoder.c:
529 Call GstBaseVideoEncoder::start/stop during pad [de]activation.
531 2009-10-02 12:04:28 +0200 Alessandro Decina <alessandro.d@gmail.com>
533 * gst/videosignal/gstvideodetect.c:
534 Fix a compiler warning.
536 2009-10-02 13:02:31 +0300 Stefan Kost <ensonic@users.sf.net>
538 * ext/zbar/gstzbar.c:
539 * ext/zbar/gstzbar.h:
540 zbar: post a message instead of printing the code to stdout
541 Docment the message format that we sent. Add a property to turn message sending off.
543 2009-10-02 11:23:49 +0300 Stefan Kost <ensonic@users.sf.net>
545 * docs/plugins/inspect/plugin-aacparse.xml:
546 * docs/plugins/inspect/plugin-adpcmdec.xml:
547 * docs/plugins/inspect/plugin-aiffparse.xml:
548 * docs/plugins/inspect/plugin-alsaspdif.xml:
549 * docs/plugins/inspect/plugin-amrparse.xml:
550 * docs/plugins/inspect/plugin-amrwbenc.xml:
551 * docs/plugins/inspect/plugin-apex.xml:
552 * docs/plugins/inspect/plugin-autoconvert.xml:
553 * docs/plugins/inspect/plugin-bayer.xml:
554 * docs/plugins/inspect/plugin-bz2.xml:
555 * docs/plugins/inspect/plugin-camerabin.xml:
556 * docs/plugins/inspect/plugin-cdaudio.xml:
557 * docs/plugins/inspect/plugin-cdxaparse.xml:
558 * docs/plugins/inspect/plugin-celt.xml:
559 * docs/plugins/inspect/plugin-dc1394.xml:
560 * docs/plugins/inspect/plugin-debugutilsbad.xml:
561 * docs/plugins/inspect/plugin-dfbvideosink.xml:
562 * docs/plugins/inspect/plugin-dtmf.xml:
563 * docs/plugins/inspect/plugin-dtsdec.xml:
564 * docs/plugins/inspect/plugin-dvb.xml:
565 * docs/plugins/inspect/plugin-dvdspu.xml:
566 * docs/plugins/inspect/plugin-faac.xml:
567 * docs/plugins/inspect/plugin-faad.xml:
568 * docs/plugins/inspect/plugin-fbdevsink.xml:
569 * docs/plugins/inspect/plugin-festival.xml:
570 * docs/plugins/inspect/plugin-freeze.xml:
571 * docs/plugins/inspect/plugin-frei0r.xml:
572 * docs/plugins/inspect/plugin-gsm.xml:
573 * docs/plugins/inspect/plugin-gstsiren.xml:
574 * docs/plugins/inspect/plugin-h264parse.xml:
575 * docs/plugins/inspect/plugin-id3tag.xml:
576 * docs/plugins/inspect/plugin-jack.xml:
577 * docs/plugins/inspect/plugin-ladspa.xml:
578 * docs/plugins/inspect/plugin-legacyresample.xml:
579 * docs/plugins/inspect/plugin-liveadder.xml:
580 * docs/plugins/inspect/plugin-lv2.xml:
581 * docs/plugins/inspect/plugin-metadata.xml:
582 * docs/plugins/inspect/plugin-mms.xml:
583 * docs/plugins/inspect/plugin-modplug.xml:
584 * docs/plugins/inspect/plugin-mpeg2enc.xml:
585 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
586 * docs/plugins/inspect/plugin-mpegdemux2.xml:
587 * docs/plugins/inspect/plugin-mpegpsmux.xml:
588 * docs/plugins/inspect/plugin-mpegtsmux.xml:
589 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
590 * docs/plugins/inspect/plugin-mplex.xml:
591 * docs/plugins/inspect/plugin-musepack.xml:
592 * docs/plugins/inspect/plugin-musicbrainz.xml:
593 * docs/plugins/inspect/plugin-mve.xml:
594 * docs/plugins/inspect/plugin-mxf.xml:
595 * docs/plugins/inspect/plugin-mythtv.xml:
596 * docs/plugins/inspect/plugin-nas.xml:
597 * docs/plugins/inspect/plugin-neon.xml:
598 * docs/plugins/inspect/plugin-nsfdec.xml:
599 * docs/plugins/inspect/plugin-nuvdemux.xml:
600 * docs/plugins/inspect/plugin-oss4.xml:
601 * docs/plugins/inspect/plugin-rawparse.xml:
602 * docs/plugins/inspect/plugin-real.xml:
603 * docs/plugins/inspect/plugin-resindvd.xml:
604 * docs/plugins/inspect/plugin-rfbsrc.xml:
605 * docs/plugins/inspect/plugin-rsvg.xml:
606 * docs/plugins/inspect/plugin-rtpmux.xml:
607 * docs/plugins/inspect/plugin-sdl.xml:
608 * docs/plugins/inspect/plugin-sdp.xml:
609 * docs/plugins/inspect/plugin-selector.xml:
610 * docs/plugins/inspect/plugin-shapewipe.xml:
611 * docs/plugins/inspect/plugin-sndfile.xml:
612 * docs/plugins/inspect/plugin-soundtouch.xml:
613 * docs/plugins/inspect/plugin-spcdec.xml:
614 * docs/plugins/inspect/plugin-speed.xml:
615 * docs/plugins/inspect/plugin-stereo.xml:
616 * docs/plugins/inspect/plugin-subenc.xml:
617 * docs/plugins/inspect/plugin-timidity.xml:
618 * docs/plugins/inspect/plugin-tta.xml:
619 * docs/plugins/inspect/plugin-valve.xml:
620 * docs/plugins/inspect/plugin-vcdsrc.xml:
621 * docs/plugins/inspect/plugin-videosignal.xml:
622 * docs/plugins/inspect/plugin-vmnc.xml:
623 * docs/plugins/inspect/plugin-wildmidi.xml:
624 * docs/plugins/inspect/plugin-xvid.xml:
625 docs: update plugin doc scan files
627 2009-10-02 11:22:48 +0300 Stefan Kost <ensonic@users.sf.net>
629 * ext/zbar/gstzbar.c:
631 Use start/stop to manage the cache. Few code cleanups and comments.
633 2009-10-02 11:09:11 +0300 Stefan Kost <ensonic@users.sf.net>
635 * docs/plugins/Makefile.am:
636 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
637 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
638 * docs/plugins/gst-plugins-bad-plugins.args:
639 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
640 * docs/plugins/gst-plugins-bad-plugins.interfaces:
641 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
642 * docs/plugins/gst-plugins-bad-plugins.signals:
643 * docs/plugins/inspect/plugin-amrwb.xml:
644 * docs/plugins/inspect/plugin-cog.xml:
645 * docs/plugins/inspect/plugin-pnm.xml:
646 * docs/plugins/inspect/plugin-videomeasure.xml:
647 * docs/plugins/inspect/plugin-xdgmime.xml:
648 * docs/plugins/inspect/plugin-zbar.xml:
649 docs: add zbar plugin
651 2009-10-02 10:37:43 +0300 Stefan Kost <ensonic@users.sf.net>
654 zbar: add new plugin to the build here too
656 2009-10-02 10:32:37 +0300 Stefan Kost <ensonic@users.sf.net>
658 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
659 docs: keep list sorted
661 2009-10-02 07:46:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
664 configure.ac: Fix build system, zbar is no dependency-less plugin
666 2009-10-01 23:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
669 * ext/zbar/Makefile.am:
670 * ext/zbar/gstzbar.c:
671 * ext/zbar/gstzbar.h:
672 zbar: wrap zbar library as a image analyzer
673 zbar is a bar code scanner library.
675 2009-10-01 17:19:54 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
677 * gst-plugins-bad.spec.in:
679 update spec file with latest changes and
680 remove file from MANIFEST which isn't there
683 2009-09-02 15:26:15 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
685 * ext/metadata/metadataxmp.c:
686 metadata: change XMP location tags to start with capitals
688 2009-08-25 10:10:15 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
690 * gst/camerabin/gstcamerabin.c:
691 camerabin: fix deadlock when error occurs at video recording startup
693 2009-08-27 14:35:26 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
695 * gst/camerabin/gstcamerabin.c:
696 camerabin: handle preview-caps only in image mode and only when they change
697 This prevents camerabin to create preview pipeline every time when
698 application re-sets the same caps again.
700 2009-08-25 09:35:07 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
702 * gst/camerabin/gstcamerabin.c:
703 * gst/camerabin/gstcamerabin.h:
704 camerabin: don't send multiple EOS events to video pipeline
706 2009-08-22 17:09:39 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
708 * gst/camerabin/gstcamerabinphotography.c:
709 camerabin: fix scene mode setting
710 Camerabin caches photography settings, but it didn't take into account
711 that scene mode setting may change other settings as well. So, config
712 needs to be read back from device after scene mode is set.
714 2009-08-21 09:14:31 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
716 * gst/camerabin/gstcamerabin.c:
717 camerabin: allow mode parameter setting in NULL state
719 2009-08-20 17:55:26 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
721 * gst/camerabin/gstcamerabin.c:
722 * gst/camerabin/gstcamerabin.h:
723 camerabin: allow capture resolution to be set in NULL state
725 2009-09-10 15:16:23 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
727 * gst/camerabin/gstcamerabin.c:
728 camerabin: fix image queue parameter setting
729 Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
730 "max-size-buffers" and "max-size-bytes" properties in image queue,
731 even when they aren't 64bit integers.
733 2009-08-12 11:10:55 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
735 * gst/camerabin/gstcamerabin.c:
736 camerabin: fix warning with g_object_get and join separate g_object_sets into one
738 2009-07-31 11:57:12 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
740 * gst/camerabin/gstcamerabin.c:
741 camerabin: reset active-pad in output-selector after READY state
742 Camerabin sets itself to READY state during resolution change. This
743 operation makes output-selector to forget its currently active pad,
744 so it must be set again after state change.
746 2009-06-29 15:23:25 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
748 * gst/camerabin/gstcamerabin.c:
749 camerabin: don't reset capsfilters or zoom if error occurs
750 If an error occurs, application should set pipeline to NULL, and updating
751 zoom can actually block message handling if video device driver has failed
752 and video src element supports zooming using photography interface and S_CROP.
754 2009-10-01 17:17:03 +0300 René Stadler <rene.stadler@nokia.com>
756 * gst/videomeasure/Makefile.am:
757 videomeasure: link with libm
759 2009-10-01 15:09:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
761 * ext/resindvd/resindvdbin.c:
762 * ext/resindvd/resindvdbin.h:
763 resindvdbin: If no suitable audio decoder is found play the DVD without audio
765 2009-10-01 14:54:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
767 * ext/resindvd/resindvdbin.c:
768 resindvdbin: Also post missing element messages if any other element is missing
770 2009-10-01 14:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
772 * ext/resindvd/Makefile.am:
773 * ext/resindvd/resindvdbin.c:
774 resindvdbin: Post missing decoder messages if one is missing
775 For video this is an error, for audio only a warning.
777 2009-10-01 14:40:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
779 * ext/resindvd/resindvdbin.c:
780 resindvdbin: Use the new video decoder
781 This makes resindvdbin work with other MPEG video decoders than
782 mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
784 2009-10-01 14:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
786 * ext/resindvd/Makefile.am:
787 * ext/resindvd/resindvdbin.c:
788 * ext/resindvd/rsnaudiodec.c:
789 * ext/resindvd/rsnaudiodec.h:
790 * ext/resindvd/rsndec.c:
791 * ext/resindvd/rsndec.h:
792 resindvdbin: Rename files
794 2009-10-01 14:36:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
796 * ext/resindvd/rsnaudiodec.c:
797 * ext/resindvd/rsnaudiodec.h:
798 resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
800 2009-10-01 13:29:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
802 * ext/resindvd/rsnaudiodec.c:
803 rsnaudiodec: Get desired sink caps from the pad template
805 2009-10-01 10:54:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
807 * ext/rsvg/gstrsvgdec.c:
808 rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
810 2009-09-25 12:20:50 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
812 * gst/videomeasure/gstvideomeasure_collector.c:
813 Take offset gaps into account.
814 Prevents measurecollector from crashing when frame numbers are not consecutive.
817 2009-09-29 15:47:13 +0200 Marc-André Lureau <mlureau@flumotion.com>
820 qtmux: fix flags_as_uint to flags[]
822 2009-09-30 15:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
824 * ext/resindvd/resindvdbin.c:
825 resindvdbin: Create external srcpads from the static pad templates
827 2009-09-22 12:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
829 * gst/dvdspu/gstspu-pgs.c:
830 dvdspu: Improve PGS parsing
831 Improve (slightly) the interpretation of PGS set-window blocks
832 to avoid printing warnings about unused bytes when there are multiple
835 2009-09-22 01:16:47 +0100 Jan Schmidt <thaytan@noraisin.net>
837 * gst/dvdspu/gstspu-pgs.c:
838 dvdspu: Fix rendering and add guards
839 Fix the rendering when we hit the right hand side of the display
840 area, by resetting to the correct X coordinate, and add some more
841 guards against bad PGS data.
843 2009-09-08 00:01:28 +0300 René Stadler <mail@renestadler.de>
845 * gst/videosignal/gstvideodetect.c:
846 * gst/videosignal/gstvideomark.c:
847 * gst/videosignal/gstvideomark.h:
848 videosignal: change pattern data type to uint64, add property and message field
849 Keeps the old uint typed value support for compatibility.
851 2009-09-06 05:36:46 +0300 René Stadler <mail@renestadler.de>
853 * gst/videosignal/gstvideodetect.c:
854 * gst/videosignal/gstvideomark.c:
855 videosignal: allow pattern-count property to be 0
857 2009-09-04 22:50:34 +0300 René Stadler <mail@renestadler.de>
859 * gst/videosignal/gstvideodetect.c:
860 * gst/videosignal/gstvideomark.c:
861 videosignal: add support for packed YUV formats
863 2009-09-04 22:30:27 +0300 René Stadler <mail@renestadler.de>
865 * gst/videosignal/gstvideodetect.c:
866 * gst/videosignal/gstvideodetect.h:
867 * gst/videosignal/gstvideomark.c:
868 * gst/videosignal/gstvideomark.h:
869 videosignal: add support for all planar YUV formats, using gstvideo
871 2009-09-06 02:44:05 +0300 René Stadler <mail@renestadler.de>
873 * gst/videosignal/gstvideodetect.c:
874 * gst/videosignal/gstvideomark.c:
875 videosignal: add bound checks
877 2009-09-04 16:25:05 +0300 René Stadler <mail@renestadler.de>
879 * gst/videosignal/gstvideodetect.c:
880 * gst/videosignal/gstvideomark.c:
881 videosignal: remove unused macros
883 2009-09-26 17:23:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
885 * ext/resindvd/resindvdbin.c:
886 resindvdbin: Use gst_caps_can_intersect() because it's faster
888 2009-09-26 17:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
890 * ext/resindvd/rsnaudiodec.c:
891 * ext/resindvd/rsnaudiodec.h:
892 rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
895 2009-09-26 17:19:32 +0200 Jan Schmidt <thaytan@noraisin.net>
897 * ext/resindvd/resindvdbin.c:
898 * ext/resindvd/rsnaudiodec.c:
899 resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
900 Partially fixes bug #582779.
902 2009-09-25 16:54:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
904 * gst/amrparse/gstbaseparse.c:
905 * gst/amrparse/gstbaseparse.h:
906 * gst/flacparse/gstbaseparse.c:
907 * gst/flacparse/gstbaseparse.h:
908 baseparse: sync baseparse change
910 2009-09-25 17:02:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
912 * gst/aacparse/gstaacparse.c:
913 * gst/aacparse/gstbaseparse.c:
914 * gst/aacparse/gstbaseparse.h:
915 aacparse: forego (bogus) parsing of already parsed (raw) input
917 2009-09-25 11:07:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
919 * gst/selector/gstinputselector.c:
920 inputselector: Use new single iterator for the internally linked pads
921 This fixes a deadlock and removes some useless code.
923 2009-09-25 11:04:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
925 * ext/resindvd/rsnstreamselector.c:
926 rsnstreamselector: Use new single object iterator for the internally linked pads
927 This prevents an ugly deadlock.
929 2009-09-25 10:50:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
931 * ext/resindvd/resindvdbin.c:
932 * ext/resindvd/rsnbasesrc.c:
933 resindvdbin: Don't block the external ghost pads but only their targets
935 2009-09-24 11:26:29 -0700 David Schleef <ds@schleef.org>
937 * ext/cog/Makefile.am:
938 cog: use BUILT_SOURCES instead of temp library
940 2009-09-23 12:32:54 +0200 Alessandro Decina <alessandro.d@gmail.com>
942 * gst/adpcmdec/adpcmdec.c:
943 * gst/asfmux/gstasfobjects.c:
944 * gst/asfmux/gstasfparse.c:
945 * gst/h264parse/gsth264parse.c:
946 * gst/mpegdemux/gstmpegtsdemux.c:
948 * gst/siren/gstsirendec.c:
949 * gst/siren/gstsirenenc.c:
950 Fix warnings with gcc 4.0.1.
952 2009-09-22 12:25:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
955 configure: fix --disable-external again
957 2009-09-22 13:44:14 +0300 Stefan Kost <ensonic@users.sf.net>
961 Revert "LV2 preset support."
962 This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
964 2009-09-22 13:43:57 +0300 Stefan Kost <ensonic@users.sf.net>
967 Revert "Fix property index when setting preset."
968 This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
970 2009-09-22 13:23:25 +0300 Stefan Kost <ensonic@users.sf.net>
972 * ext/cog/Makefile.am:
974 Add a uninstalled convinience libtool library containing the generated sources.
975 Add that as a dependency to the plugin.
977 2009-08-17 17:21:41 -0400 Dave Robillard <dave@drobilla.net>
980 Fix property index when setting preset.
982 2009-08-17 17:06:40 -0400 Dave Robillard <dave@drobilla.net>
988 2009-09-22 08:11:36 +0200 Lutz Mueller <lutz@topfrose.de>
990 * gst/pnm/gstpnmdec.c:
991 * gst/pnm/gstpnmdec.h:
992 * gst/pnm/gstpnmutils.c:
993 pnm: Handle ASCII encoded PNM data that is split over multiple buffers
995 - unref buffers after gst_buffer_span
996 - fix scanning of header if header data is split over several buffers
999 2009-09-21 11:33:50 -0700 David Schleef <ds@schleef.org>
1001 * ext/cog/cogtables.c:
1002 * ext/cog/cogvirtframe.c:
1003 * ext/cog/cogvirtframe.h:
1004 * ext/cog/generate_tables.c:
1005 * ext/cog/gstcogscale.c:
1006 cog: Add quality setting to cogscale
1008 2009-09-21 09:35:30 -0700 David Schleef <ds@schleef.org>
1010 * ext/cog/Makefile.am:
1012 * ext/cog/cogvirtframe.c:
1013 cog: (re-)implement 1/2/4-tap scaling
1015 2009-09-21 09:30:44 -0700 David Schleef <ds@schleef.org>
1017 * ext/cog/cogframe.h:
1018 * ext/cog/cogvirtframe.c:
1019 cog: Fix the virtual frame line cache
1021 2009-09-21 09:49:23 -0700 David Schleef <ds@schleef.org>
1023 * ext/celt/gstceltenc.c:
1024 celtenc: VBR requires celt-0.6.0
1026 2009-09-21 12:06:55 +0200 Edward Hervey <bilboed@bilboed.com>
1028 * gst/mpegdemux/mpegtsparse.c:
1029 mpegtsparse: Specify that psi table is static const.
1030 This avoids re-allocating it every single time we go into it.
1031 Roughly 10% performance boost in overall tsparse processing time.
1033 2009-09-20 17:53:24 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1035 * gst/mpegdemux/mpegtspacketizer.c:
1036 * gst/mpegdemux/mpegtspacketizer.h:
1037 Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
1038 This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
1040 2009-09-20 15:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1042 * gst/mpegdemux/mpegtspacketizer.c:
1043 * gst/mpegdemux/mpegtspacketizer.h:
1044 mpegtsparse: use fixed size array rather than dynamically allocating
1046 2009-09-20 15:18:46 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1048 * gst/mpegdemux/mpegtspacketizer.c:
1049 * gst/mpegdemux/mpegtspacketizer.h:
1050 * gst/mpegdemux/mpegtsparse.c:
1051 mpegtsparse: replace streams hashtable with an array of streams
1053 2009-09-20 14:08:50 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1055 * gst/mpegdemux/mpegtspacketizer.c:
1056 mpegtsparse: unref caps on dispose, reset packet size on _reset
1058 2009-09-20 13:15:14 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1060 * gst/mpegdemux/mpegtspacketizer.c:
1061 * gst/mpegdemux/mpegtspacketizer.h:
1062 * gst/mpegdemux/mpegtsparse.c:
1063 mpegtsparse: make sure packetsize is set on caps of buffers
1065 2009-09-20 12:38:00 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1067 * gst/mpegdemux/mpegtspacketizer.c:
1068 * gst/mpegdemux/mpegtspacketizer.h:
1069 mpegtsparse: detect packetsize and don't just assume 188 bytes.
1071 2009-09-19 14:10:28 -0700 David Schleef <ds@schleef.org>
1073 * ext/celt/gstceltenc.c:
1074 * ext/celt/gstceltenc.h:
1075 celtenc: Add complexity, cbr, and max-bitrate properties
1077 2009-09-19 13:32:19 -0700 David Schleef <ds@schleef.org>
1080 * ext/cog/Makefile.am:
1082 * ext/cog/cogframe.c:
1085 * ext/cog/cogvirtframe.c:
1086 * ext/cog/gstcogcolorspace.c:
1087 cog: autogenerate code, colorspace improvements
1089 2009-09-18 20:27:44 -0700 David Schleef <ds@schleef.org>
1091 * ext/cog/cogframe.c:
1092 * ext/cog/cogvirtframe.c:
1094 * ext/cog/gstcogcolorspace.c:
1095 * ext/cog/gstcogdownsample.c:
1096 * ext/cog/gstcogfilter.c:
1097 * ext/cog/gstcogmse.c:
1098 * ext/cog/gstcogutils.c:
1099 * ext/cog/gstcolorconvert.c:
1100 * ext/cog/gstlogoinsert.c:
1101 cog: remove // comments
1103 2009-09-16 20:39:52 +0200 Edward Hervey <bilboed@bilboed.com>
1105 * gst/mpegdemux/mpegtsparse.c:
1106 mpegtsparse: Don't use GstIterator, do change detection ourselves.
1107 Using a GstIterator is slow because we have to create/destroy that
1108 iterator every single time.
1109 We just do the threadsafe cookie check and list iteration ourselves.
1111 2009-09-15 23:18:43 +0200 Edward Hervey <bilboed@bilboed.com>
1113 * gst/mpegdemux/mpegtsparse.c:
1114 mpegtsparse: Avoid type-checking casts in tight loops
1116 2009-09-15 23:12:33 +0200 Edward Hervey <bilboed@bilboed.com>
1118 * gst/mpegdemux/mpegtspacketizer.c:
1119 * gst/mpegdemux/mpegtspacketizer.h:
1120 * gst/mpegdemux/mpegtsparse.c:
1121 mpegtspacketizer: Make next_packet() return an enum.
1122 This avoids calling an extra gst_adapter_available() in a tight loop.
1124 2009-09-15 23:11:01 +0200 Edward Hervey <bilboed@bilboed.com>
1126 * gst/mpegdemux/mpegtsparse.c:
1127 mpegtsparse: More branch prediction macros
1129 2009-09-15 20:49:39 +0200 Edward Hervey <bilboed@bilboed.com>
1131 * gst/mpegdemux/mpegtspacketizer.c:
1132 * gst/mpegdemux/mpegtsparse.c:
1133 mpegtspacketizer: Spread branch prediction macros
1135 2009-09-15 19:16:36 +0200 Edward Hervey <bilboed@bilboed.com>
1137 * gst/mpegdemux/mpegtspacketizer.c:
1138 * gst/mpegdemux/mpegtsparse.c:
1139 mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
1141 2009-09-15 18:57:25 +0200 Edward Hervey <bilboed@bilboed.com>
1143 * gst/mpegdemux/mpegtspacketizer.c:
1144 * gst/mpegdemux/mpegtspacketizer.h:
1145 * gst/mpegdemux/mpegtsparse.c:
1146 mpegtspacketizer: Initialize debugging in _get_type
1147 There's no need for an extra function since all debuggin will require
1148 a MpegTSPacketizer which means that the GType will be created, therefore
1149 move the debug category initialization there.
1151 2009-09-15 23:09:21 +0200 Edward Hervey <bilboed@bilboed.com>
1153 * gst/mpegdemux/mpegtspacketizer.c:
1154 mpegtspacketizer: memset structure instead of individually setting fields to 0
1156 2009-09-15 23:08:13 +0200 Edward Hervey <bilboed@bilboed.com>
1158 * gst/mpegdemux/mpegtspacketizer.c:
1159 mpegtspacketizer: Remove g_return_if_fail
1160 It's overkill for code only used by one element.
1162 2009-09-15 19:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
1164 * gst/mpegdemux/mpegtspacketizer.c:
1165 * gst/mpegdemux/mpegtsparse.c:
1166 mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
1167 There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
1168 support for that. It just costs too much cpu.
1170 2009-09-15 19:00:30 +0200 Edward Hervey <bilboed@bilboed.com>
1172 * gst/mpegtsparse/.gitignore:
1173 * gst/mpegtsparse/Makefile.am:
1174 * gst/mpegtsparse/gstmpegdesc.c:
1175 * gst/mpegtsparse/gstmpegdesc.h:
1176 * gst/mpegtsparse/mpegtspacketizer.c:
1177 * gst/mpegtsparse/mpegtspacketizer.h:
1178 * gst/mpegtsparse/mpegtsparse.c:
1179 * gst/mpegtsparse/mpegtsparse.h:
1180 * gst/mpegtsparse/mpegtsparsemarshal.list:
1181 gst: Remove dead mpegtsparse directory.
1182 This was seriously confusing. Also, the code is in gst/mpegdemux/
1184 2009-09-18 14:25:49 -0700 David Schleef <ds@schleef.org>
1188 * ext/cog/Makefile.am:
1190 * ext/cog/cogframe.c:
1191 * ext/cog/cogutils.h:
1192 * ext/cog/cogvirtframe.c:
1193 * ext/cog/cogvirtframe.h:
1195 * ext/cog/gstcogcolorspace.c:
1196 * ext/cog/gstcogdownsample.c:
1197 * ext/cog/gstcogfilter.c:
1198 * ext/cog/gstcogmse.c:
1199 * ext/cog/gstcogscale.c:
1200 * ext/cog/gstcogutils.c:
1201 * ext/cog/gstcogutils.h:
1202 * ext/cog/gstcolorconvert.c:
1203 * ext/cog/gstlogoinsert.c:
1204 cog: fixes to make cog work inside -bad
1206 2009-09-18 15:06:57 -0700 David Schleef <ds@schleef.org>
1208 * gst/videomeasure/Makefile.am:
1209 videomeasure: fix line endings
1211 2009-09-18 15:06:36 -0700 David Schleef <ds@schleef.org>
1213 * gst/videomeasure/Makefile.am:
1214 videomeasure: fix distcheck
1216 2009-09-17 18:16:35 -0700 David Schleef <ds@schleef.org>
1218 * ext/schroedinger/gstschroenc.c:
1219 schroenc: quiet debugging message in last commit
1221 2009-09-17 18:15:28 -0700 David Schleef <ds@schleef.org>
1223 * ext/schroedinger/gstschroenc.c:
1224 schroenc: Keep track of granule offset
1226 2009-08-31 10:36:46 -0700 David Schleef <ds@schleef.org>
1229 * ext/cog/Makefile.am:
1230 * ext/cog/cogframe.c:
1231 * ext/cog/cogframe.h:
1234 * ext/cog/cogvirtframe.c:
1235 * ext/cog/cogvirtframe.h:
1237 * ext/cog/gstcogcolorspace.c:
1238 * ext/cog/gstcogdownsample.c:
1239 * ext/cog/gstcogfilter.c:
1240 * ext/cog/gstcogmse.c:
1241 * ext/cog/gstcogscale.c:
1242 * ext/cog/gstcogutils.c:
1243 * ext/cog/gstcogutils.h:
1244 * ext/cog/gstcolorconvert.c:
1245 * ext/cog/gstlogoinsert.c:
1246 Copy cog plugin and video library from cog project
1248 2009-09-17 16:54:57 -0700 David Schleef <ds@schleef.org>
1250 * ext/schroedinger/gstschrodec.c:
1251 schrodec: Fix resync bug due to adapter API change
1252 gst_adapter_masked_scan_uint32() changed slightly from when
1253 this element was in Schroedinger. Oops.
1255 2009-09-17 16:57:16 -0700 David Schleef <ds@schleef.org>
1257 * gst-libs/gst/video/gstbasevideodecoder.c:
1258 basevideo: debug at new segment events
1260 2009-09-17 16:54:14 -0700 David Schleef <ds@schleef.org>
1262 * gst/mpegdemux/gstmpegtsdemux.c:
1263 * gst/mpegdemux/gstmpegtsdemux.h:
1264 mpegtsdemux: Set DISCONT on buffers
1266 2009-09-17 10:50:40 -0700 David Schleef <ds@schleef.org>
1268 * gst-libs/gst/video/gstbasevideodecoder.c:
1269 basevideo: Add a warning
1271 2009-09-17 10:49:13 -0700 David Schleef <ds@schleef.org>
1273 * ext/celt/gstceltenc.c:
1274 celtenc: don't limit bit rate
1276 2009-09-17 09:38:02 +0200 Lutz Mueller <lutz@topfrose.de>
1278 * gst/pnm/gstpnmdec.c:
1279 * gst/pnm/gstpnmenc.c:
1280 pnm: Add ASCII decoding support
1281 ...and make the ASCII output of the encoder a bit more pretty.
1284 2009-09-17 09:35:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1287 pnm: Remove the experimental status from the pnm plugin
1289 2009-08-14 18:08:56 -0400 Dave Robillard <dave@drobilla.net>
1292 More tolerate port group support, plugin cleanup.
1293 Gracefully handle plugins with illegal groups that contain no symbol by
1294 treating ports in that group normally (i.e. as if they weren't part of a
1295 group). The port groups spec mandates that groups have a valid unique
1296 symbol, but plugins aren't perfect...
1297 Make (conceptually) static plugin variables actually (C) static,
1298 and clean up SLV2 related things with a GCC shared library destructor,
1301 2009-08-12 01:07:57 -0400 Dave Robillard <dave@drobilla.net>
1304 Make mono warning visible in public documentation.
1306 2009-08-12 01:03:32 -0400 Dave Robillard <dave@drobilla.net>
1308 * ext/ladspa/gstladspa.c:
1311 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1312 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
1313 Multi-channel support with channel positions.
1314 This queries port roles from the LV2 data and converts it into GStreamer
1315 channel positions. This should allow any type of multi-channel plugin
1316 (including beyond stereo, e.g. surround) to work fine in GStreamer,
1317 and with elements that require channel positions to be explicitly stated.
1319 2009-08-10 23:12:24 -0400 Dave Robillard <dave@drobilla.net>
1322 Add documentation for LV2 element.
1324 2009-08-10 23:04:47 -0400 Dave Robillard <dave@drobilla.net>
1326 * ext/ladspa/gstladspa.c:
1327 Fix typo in LADSPA element documentation.
1329 2009-07-21 15:45:06 -0400 Dave Robillard <dave@drobilla.net>
1332 Bump SLV2 dependency to 0.6.6.
1334 2009-07-10 21:52:30 -0400 Dave Robillard <dave@drobilla.net>
1336 * ext/lv2/calf-lv2-port-groups.patch:
1337 * ext/lv2/swh-lv2-port-groups.patch:
1338 Add swh and calf LV2 port group patches.
1340 2009-07-03 20:00:11 -0400 Dave Robillard <dave@drobilla.net>
1342 * ext/ladspa/gstladspa.c:
1345 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1346 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
1347 Working multi-channel pads for LV2 plugins.
1349 2009-06-27 00:25:38 -0400 Dave Robillard <dave@drobilla.net>
1352 Allocate a static predicate for pg:inGroup.
1354 2009-06-25 17:25:52 -0400 Dave Robillard <dave@drobilla.net>
1357 Only allocate lv2:inPlaceBroken predicate once.
1359 2009-06-25 15:10:24 -0400 Dave Robillard <dave@drobilla.net>
1361 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1362 Eliminate use of static mono pad template.
1364 2009-06-25 15:07:05 -0400 Dave Robillard <dave@drobilla.net>
1367 Separate port discovery from pad template creation.
1368 This first counts ports (using the builtin slv2 functions to do so
1369 rather than manually as before), then creates descriptors for each port
1370 and finds all port groups. Only then are pad templates created (towards
1371 using group information for creating multi-channel pads).
1373 2009-06-25 12:34:03 -0400 Dave Robillard <dave@drobilla.net>
1376 Use silly glib types :).
1378 2009-06-20 19:52:26 -0400 Dave Robillard <dave@drobilla.net>
1382 Query and store port group information.
1383 Replace port index arrays with a struct for holding more information
1384 than just indices (e.g. groups).
1386 2009-05-25 22:15:56 -0400 Dave Robillard <dave@drobilla.net>
1390 Working basic LV2 signal processing.
1391 LV2 plugins, short of any surprises, should work with the same basic
1392 functionality as LADSPA plugins.
1394 2009-05-25 20:43:10 -0400 Dave Robillard <dave@drobilla.net>
1397 Set class inPlaceBroken property.
1399 2009-09-17 09:43:37 +0300 Stefan Kost <ensonic@users.sf.net>
1401 * ext/ivorbis/vorbisdec.c:
1402 docs: fix example and mention difference to vorbisdec
1404 2009-09-02 11:11:20 +0100 Jan Schmidt <thaytan@noraisin.net>
1406 * sys/vdpau/gstvdpvideopostprocess.c:
1407 vdpau: Fix bogus check before unreffing
1409 2009-09-01 19:48:43 +0100 Jan Schmidt <thaytan@noraisin.net>
1412 vdpau: Fix pkg-config test
1413 If the pkg-config check doesn't succeed, test with the old method
1414 instead of bailing out of configure with an error.
1416 2009-08-20 00:16:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1418 * sys/vdpau/gstvdputils.c:
1419 * sys/vdpau/gstvdpvideopostprocess.c:
1420 vdpauvideopostprocess: handle pixel-aspect-ratio better
1421 the implementation is not entirely correct since we assume that the sink
1422 element's pixel-aspect-ratio is 1/1
1424 2009-08-19 22:52:34 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1426 * sys/vdpau/gstvdputils.c:
1427 * sys/vdpau/gstvdpvideopostprocess.c:
1428 vdpauvideopostprocess: remove par from caps since we don't handle it yet
1430 2009-08-19 22:40:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1432 * sys/vdpau/gstvdputils.c:
1433 vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
1435 2009-08-19 22:23:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1437 * sys/vdpau/gstvdpvideopostprocess.c:
1438 * sys/vdpau/gstvdpvideopostprocess.h:
1439 vdpauvideopostprocess: add inverse-telecine property
1441 2009-08-19 22:03:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1443 * sys/vdpau/gstvdpvideopostprocess.c:
1444 vdpauvideopostprocess: fix noise-reduction property getter
1446 2009-08-19 22:02:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1448 * sys/vdpau/gstvdpvideopostprocess.c:
1449 * sys/vdpau/gstvdpvideopostprocess.h:
1450 vdpauvideopostprocess: add sharpening property
1452 2009-08-17 23:42:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1454 * sys/vdpau/gstvdpdevice.h:
1455 vdpau: remove gst_vdp_device_new from header
1457 2009-08-17 23:42:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1459 * sys/vdpau/gstvdpsink.c:
1460 vdpausink: fix error handling if gst_vdp_get_device returns NULL
1462 2009-08-17 23:39:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1464 * sys/vdpau/gstvdp.c:
1465 vdpau: add back vdpausink and vdpauvideopostprocess
1467 2009-08-17 23:39:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1469 * sys/vdpau/gstvdpdevice.c:
1470 * sys/vdpau/gstvdpdevice.h:
1471 vdpdevice: fix error handling and threadsafety
1472 return NULL incase of initalization errors and guard hashtable access with a mutex
1474 2009-07-17 22:50:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1476 * sys/vdpau/gstvdpvideopostprocess.c:
1477 vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
1479 2009-07-17 22:48:23 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1481 * sys/vdpau/gstvdpmpegdec.c:
1482 vdpaumpegdec: small indent fix
1484 2009-07-15 20:18:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1486 * sys/vdpau/gstvdpmpegdec.c:
1487 vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
1489 2009-07-04 19:48:42 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1491 * sys/vdpau/gstvdpvideopostprocess.c:
1492 * sys/vdpau/gstvdpvideopostprocess.h:
1493 vdpauvidepostprocess: remove boolean noise-reduction property
1494 Use the float one to determine if we should enable noise reduction or not
1496 2009-07-04 15:46:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1498 * sys/vdpau/gstvdpdevice.c:
1499 * sys/vdpau/gstvdpdevice.h:
1500 * sys/vdpau/gstvdpvideopostprocess.c:
1501 * sys/vdpau/gstvdpvideopostprocess.h:
1502 vdpauvideopostprocess: add support for noise reduction
1504 2009-07-04 13:59:36 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1506 * sys/vdpau/gstvdpdevice.c:
1507 * sys/vdpau/gstvdpdevice.h:
1508 * sys/vdpau/gstvdputils.c:
1509 * sys/vdpau/gstvdpvideopostprocess.c:
1510 * sys/vdpau/gstvdpvideopostprocess.h:
1511 vdpauvideopostprocess: add support for deinterlacing
1512 The code is roughly modeled after the deinterlace plugin
1514 2009-07-02 17:11:10 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1516 * sys/vdpau/gstvdpsink.c:
1517 * sys/vdpau/gstvdpsink.h:
1518 vdpausink: add myself to copyright
1520 2009-07-02 14:01:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1522 * sys/vdpau/gstvdpvideopostprocess.c:
1523 vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
1525 2009-07-01 23:12:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1527 * sys/vdpau/gstvdpmpegdec.c:
1528 vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
1530 2009-07-01 00:20:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1532 * sys/vdpau/gstvdputils.c:
1533 * sys/vdpau/gstvdpvideobuffer.c:
1534 * sys/vdpau/gstvdpvideobuffer.h:
1535 vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
1537 2009-07-01 00:13:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1539 * sys/vdpau/gstvdpdevice.c:
1540 vdpau: use G_N_ELEMENTS instead of NULL terminating array
1542 2009-06-30 23:55:13 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1544 * sys/vdpau/Makefile.am:
1545 * sys/vdpau/gstvdp.c:
1546 * sys/vdpau/gstvdpdevice.c:
1547 * sys/vdpau/gstvdpdevice.h:
1548 * sys/vdpau/gstvdpoutputbuffer.c:
1549 * sys/vdpau/gstvdpoutputbuffer.h:
1550 * sys/vdpau/gstvdpsink.c:
1551 * sys/vdpau/gstvdpsink.h:
1552 * sys/vdpau/gstvdputils.c:
1553 * sys/vdpau/gstvdputils.h:
1554 * sys/vdpau/gstvdpvideobuffer.c:
1555 * sys/vdpau/gstvdpvideobuffer.h:
1556 * sys/vdpau/gstvdpvideopostprocess.c:
1557 * sys/vdpau/gstvdpvideopostprocess.h:
1558 * sys/vdpau/gstvdpvideoyuv.c:
1559 * sys/vdpau/gstvdpyuvvideo.c:
1560 vdpau: add new vdpausink and vdpauvideopostprocess elements
1561 vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
1562 and outputs it to the screen.
1563 vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
1564 outputs video/x-vdpau-output buffers. The element can also do things like
1565 deinterlacing and other postprocessing but this is not implemented yet.
1567 2009-06-29 22:50:42 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1570 vdpau: check for vdpau with pkg-config first
1572 2009-06-24 17:51:58 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1574 * sys/vdpau/gstvdpmpegdec.c:
1575 * sys/vdpau/gstvdpvideoyuv.c:
1576 vdpau: split gst_vdp_mpeg_dec_reset into start and stop
1578 2009-06-24 11:36:28 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1580 * sys/vdpau/gstvdpmpegdec.c:
1581 * sys/vdpau/gstvdputils.c:
1582 * sys/vdpau/gstvdputils.h:
1583 * sys/vdpau/gstvdpvideoyuv.c:
1584 * sys/vdpau/gstvdpyuvvideo.c:
1585 * sys/vdpau/gstvdpyuvvideo.h:
1586 vdpau: don't put the GstVdpDevice in the caps
1588 2009-06-23 23:03:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1590 * sys/vdpau/gstvdpmpegdec.c:
1591 * sys/vdpau/gstvdpmpegdec.h:
1592 * sys/vdpau/gstvdpvideoyuv.c:
1593 * sys/vdpau/gstvdpvideoyuv.h:
1594 * sys/vdpau/gstvdpyuvvideo.c:
1595 * sys/vdpau/gstvdpyuvvideo.h:
1596 vdpau: make GstVdpVideoYUV implement pad_alloc
1597 also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
1599 2009-06-23 17:26:22 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1601 * sys/vdpau/gstvdputils.h:
1602 * sys/vdpau/gstvdpvideoyuv.c:
1603 * sys/vdpau/gstvdpyuvvideo.c:
1604 vdpau: add support for YUY2
1606 2009-06-23 17:16:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1608 * sys/vdpau/gstvdpvideoyuv.c:
1609 * sys/vdpau/gstvdpyuvvideo.c:
1610 vdpau: add support for UYVY
1612 2009-06-23 16:57:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1614 * sys/vdpau/gstvdputils.c:
1615 * sys/vdpau/gstvdputils.h:
1616 * sys/vdpau/gstvdpvideoyuv.c:
1617 * sys/vdpau/gstvdpyuvvideo.c:
1618 * sys/vdpau/gstvdpyuvvideo.h:
1619 vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
1621 2009-06-22 23:25:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1623 * sys/vdpau/Makefile.am:
1624 * sys/vdpau/gstvdpdevice.h:
1625 * sys/vdpau/gstvdputils.c:
1626 * sys/vdpau/gstvdputils.h:
1627 * sys/vdpau/gstvdpvideoyuv.c:
1628 * sys/vdpau/gstvdpyuvvideo.c:
1629 vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
1631 2009-06-22 22:17:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1633 * sys/vdpau/gstvdpyuvvideo.c:
1634 * sys/vdpau/gstvdpyuvvideo.h:
1635 vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
1637 2009-06-22 11:00:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1639 * sys/vdpau/gstvdpvideoyuv.c:
1640 vdpau: fixup some debug prints
1642 2009-06-22 10:57:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1644 * sys/vdpau/gstvdpvideoyuv.c:
1645 * sys/vdpau/gstvdpvideoyuv.h:
1646 vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
1648 2009-09-16 08:22:19 +0200 Lutz Mueller <lutz@topfrose.de>
1651 * gst/pnm/gstpnmdec.c:
1652 * gst/pnm/gstpnmenc.c:
1653 * gst/pnm/gstpnmutils.c:
1654 * gst/pnm/gstpnmutils.h:
1655 pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
1658 2009-09-15 23:32:06 +0100 Jan Schmidt <thaytan@noraisin.net>
1660 * gst/mpegdemux/gstmpegdemux.c:
1661 mpegdemux: Handle base_time when sending segment updates.
1662 Don't send bogus new segment update events when the stream doesn't
1663 start at 0. Fixes broken seeking in some files.
1666 2009-08-18 13:35:59 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
1668 * gst/mpegdemux/gstsectionfilter.c:
1669 mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
1671 2009-08-18 01:08:03 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
1673 * gst/mpegdemux/gstmpegtsdemux.c:
1674 mpegtsdemux: add pad for DVB Subtitling pads
1676 2009-09-13 19:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1678 * gst/pnm/gstpnmdec.c:
1679 * gst/pnm/gstpnmenc.c:
1680 pnm: Use correct rowstride for 8 bit grayscale too
1682 2009-09-13 19:33:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1684 * gst/pnm/gstpnmdec.c:
1685 * gst/pnm/gstpnmenc.c:
1686 pnm: Correctly convert from/to GStreamer rowstride
1688 2009-09-13 19:17:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1690 * gst/pnm/gstpnmdec.c:
1691 * gst/pnm/gstpnmenc.c:
1693 8 bit grayscale caps have no endianness field and the caps name
1694 of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
1696 2009-09-13 19:13:24 +0200 Lutz Mueller <lutz@topfrose.de>
1698 * gst/pnm/gstpnmdec.c:
1699 * gst/pnm/gstpnmenc.c:
1700 * gst/pnm/gstpnmenc.h:
1701 pnm: Lots of bugfixes
1703 (2) Add support for gray images.
1704 (3) Remove "use_fixed_caps" which doesn't seem to be useful.
1705 (4) Do proper negotiation in the encoder.
1706 (5) Fix memleak in the setcaps function in the encoder.
1707 (6) Keep a link to the src pad in the encoder now that we need it more often.
1708 Partially fixes bug #164870.
1710 2009-09-12 18:57:05 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1712 * gst/h264parse/gsth264parse.c:
1713 Fix factory information for h264parse, add missing Video
1715 2009-09-11 14:38:46 -0700 Michael Smith <msmith@songbirdnest.com>
1717 * gst/aiffparse/aiffparse.c:
1718 aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
1719 This led to overreading by 8 bytes, giving an audible glitch at the end of
1720 a file (except when the file didn't have a trailing chunk of some sort).
1722 2009-09-08 20:52:09 +0200 Edward Hervey <bilboed@bilboed.com>
1724 * gst/mpegdemux/gstmpegtsdemux.c:
1725 mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
1727 2009-09-08 09:20:00 +0200 Edward Hervey <bilboed@bilboed.com>
1729 * gst/mpegdemux/gstmpegtsdemux.c:
1730 mpegtsdemux: Reset stream->last_time when flushing.
1731 This fixes naive seeking a tiny bit (by basically hinting at _data_cb
1732 that it shouldn't expect the incoming buffers to be the ones just after
1734 Without this, seeking by more than 10mins forward would just end up in an
1737 2009-09-08 09:18:42 +0200 Edward Hervey <bilboed@bilboed.com>
1739 * gst/mpegdemux/gstmpegtsdemux.c:
1740 mpegtsdemux: Sprinkle branch prediction macros.
1742 2009-09-10 12:12:26 -0700 Michael Smith <msmith@songbirdnest.com>
1744 * gst/id3tag/id3tag.c:
1745 id3tag: When writing id3v2.3, do not use UTF-8.
1746 UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
1747 strings, and UTF16 otherwise. Also, do not null terminate strings in text
1748 frames, except where required. These two allow windows media player to play
1749 (and correctly read tags) files created by id3mux.
1751 2009-07-23 16:13:28 -0700 Michael Smith <msmith@songbirdnest.com>
1753 * gst/adpcmdec/adpcmdec.c:
1754 adpcmdec: complete ima adpcm support.
1756 2009-07-23 11:59:39 -0700 Michael Smith <msmith@songbirdnest.com>
1758 * gst/adpcmdec/adpcmdec.c:
1759 adpcmdec: checkpoint for incomplete IMA ADPCM support.
1761 2009-09-10 12:02:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1763 * gst/videomeasure/gstvideomeasure.c:
1764 * gst/videomeasure/gstvideomeasure_collector.c:
1765 * gst/videomeasure/gstvideomeasure_ssim.c:
1766 videomeasure: Fix format strings and include correct i18n header
1768 2009-09-10 11:58:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1770 * gst/videomeasure/gstvideomeasure.c:
1771 * gst/videomeasure/gstvideomeasure.h:
1772 * gst/videomeasure/gstvideomeasure_collector.c:
1773 * gst/videomeasure/gstvideomeasure_collector.h:
1774 * gst/videomeasure/gstvideomeasure_ssim.c:
1775 * gst/videomeasure/gstvideomeasure_ssim.h:
1776 videomeasure: Fix indention, line endings and use LRN's real name
1778 2009-09-09 19:14:27 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
1781 * gst/videomeasure/Makefile.am:
1782 * gst/videomeasure/gstvideomeasure.c:
1783 * gst/videomeasure/gstvideomeasure.h:
1784 * gst/videomeasure/gstvideomeasure_collector.c:
1785 * gst/videomeasure/gstvideomeasure_collector.h:
1786 * gst/videomeasure/gstvideomeasure_ssim.c:
1787 * gst/videomeasure/gstvideomeasure_ssim.h:
1788 videomeasure: Initial version of videomeasure plugin
1789 This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
1790 At the moment only SSIM metric is implemented (why would you need anything else anyway?).
1791 Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
1792 Other metrics may be implemented in the future along with a base class for all measurers.
1795 2009-09-10 08:54:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1798 pnm: Mark PNM plugin as experimental because it doesn't work well yet
1800 2009-09-10 08:53:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1802 * gst/pnm/gstpnmdec.c:
1803 pnmdec: Partially fix negotiation issues and refcount leaks
1805 2009-09-10 08:48:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1807 * gst/pnm/Makefile.am:
1808 * gst/pnm/gstpnmenc.c:
1809 pnmenc: Fix negotiation issues and refcount leaks
1811 2009-09-10 08:29:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1814 pnm: Fix typefinder caps
1816 2009-09-10 08:23:22 +0200 Lutz Mueller <lutz@topfrose.de>
1819 * gst/pnm/Makefile.am:
1821 * gst/pnm/gstpnmdec.c:
1822 * gst/pnm/gstpnmdec.h:
1823 * gst/pnm/gstpnmenc.c:
1824 * gst/pnm/gstpnmenc.h:
1825 * gst/pnm/gstpnmutils.c:
1826 * gst/pnm/gstpnmutils.h:
1827 pnm: Add PNM encoder and decoder elements
1830 2009-09-10 07:56:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1832 * ext/ladspa/Makefile.am:
1833 * ext/lv2/Makefile.am:
1834 * gst-libs/gst/signalprocessor/Makefile.am:
1835 signalprocessor: Fix various build/dist issues
1836 Install the headers, version the library with @GST_MAJORMINOR@,
1837 add all required libraries to _LIBADD instead of _LDFLAGS,
1838 and add GST_*_LDFLAGS to _LDFLAGS.
1841 2009-09-09 14:34:03 +0200 Julien Isorce <julien.isorce@gmail.com>
1843 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1844 dshowvideosrc: cache device caps
1846 2009-09-09 12:41:17 +0200 Julien Isorce <julien.isorce@gmail.com>
1848 * sys/dshowsrcwrapper/gstdshow.cpp:
1849 * sys/dshowsrcwrapper/gstdshow.h:
1850 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1851 * win32/vs9/libgstdshowsrcwrapper.vcproj:
1852 dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
1853 For some device drivers IAMStreamConfig is not supported.
1854 But EnumMediatypes does not provide range size and framerate.
1856 2009-09-06 11:50:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1858 * tests/check/Makefile.am:
1859 * tests/check/elements/faac.c:
1862 2009-09-08 22:24:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1864 * ext/faac/gstfaac.c:
1865 faac: add some debug statements for discrepancy cases and plug memleak
1867 2009-09-06 11:49:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1869 * ext/faac/gstfaac.c:
1870 faac: sprinkle some more G_(UN)LIKELY
1872 2009-09-06 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1874 * ext/faac/gstfaac.c:
1875 faac: enforce sync between wrapper view of data and encoder returned data
1877 2009-09-05 21:35:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1879 * docs/plugins/Makefile.am:
1880 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1881 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1882 docs: add faac to documentation
1884 2009-09-05 21:35:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1886 * ext/faac/gstfaac.c:
1887 faac: add some documentation
1889 2009-08-31 19:31:57 +0200 Havard Graff <havard.graff@tandberg.com>
1891 * gst/selector/gstoutputselector.c:
1892 outputselector: make GST_FORMAT_TIME the default segment format
1894 2009-08-31 19:33:50 +0200 Havard Graff <havard.graff@tandberg.com>
1896 * sys/dshowvideosink/dshowvideosink.cpp:
1897 dshowvideosink: remove unused variable to fix compiler warning
1900 2009-09-08 15:16:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1902 * gst/mpegdemux/gstmpegtsdemux.c:
1903 mpegtsdemux: Fix usage of __always_inline__ attribute
1904 This attribute can't be used for function declarations because
1905 it needs the function body. Instead of a forward declaration of
1906 functions, move the function itself above it's first use.
1907 Fixes bug #594489 and compilation with gcc 4.3 and earlier.
1909 2009-09-07 17:33:15 +0200 Marc-André Lureau <mlureau@flumotion.com>
1911 * ext/assrender/gstassrender.c:
1912 assrender: Fix compilation with libass = 0.9.6
1915 2009-09-07 19:08:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1917 * gst/mpeg4videoparse/mpeg4videoparse.c:
1918 mpeg4videoparse: fix aspect-ratio parsing in VO
1920 2009-09-07 16:20:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1922 * gst/mpeg4videoparse/mpeg4videoparse.c:
1923 mpeg4videoparse: also consider user_data pieces when parsing VO(S)
1925 2009-09-07 16:44:52 +0200 Julien Isorce <julien.isorce@gmail.com>
1927 * sys/dshowsrcwrapper/gstdshow.h:
1928 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
1929 * win32/vs9/gst-plugins-bad.sln:
1930 * win32/vs9/libgstdshowsrcwrapper.vcproj:
1931 dshowsrcwrapper: add support both Unicode and MBCS
1933 2009-09-07 15:44:16 +0200 Julien Isorce <julien.isorce@gmail.com>
1935 * win32/vs8/gst-plugins-bad.sln:
1936 * win32/vs8/libdshowsrcwrapper.vcproj:
1937 * win32/vs9/gst-plugins-bad.sln:
1938 * win32/vs9/libgstdshowsrcwrapper.vcproj:
1939 dshowsrcwrapper: upgrade frozen build to vs9
1941 2009-09-07 15:21:28 +0200 Julien Isorce <julien.isorce@gmail.com>
1943 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
1944 dshowsrcwrapper: indent dshowsrcwrapper.cpp
1946 2009-09-07 15:12:55 +0200 Julien Isorce <julien.isorce@gmail.com>
1948 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
1949 Revert "dshowsrcwrapper: remove unused extern C"
1950 This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
1951 Reverting this since the entry point isn't found because of
1954 2009-09-07 10:59:53 +0200 Julien Isorce <julien.isorce@gmail.com>
1956 * sys/dshowsrcwrapper/gstdshow.cpp:
1957 * sys/dshowsrcwrapper/gstdshow.h:
1958 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
1959 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
1960 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
1961 * sys/dshowsrcwrapper/gstdshowfakesink.h:
1962 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1963 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
1964 dshowsrcwrapper: indent
1966 2009-09-07 10:51:28 +0200 Julien Isorce <julien.isorce@gmail.com>
1968 * sys/dshowsrcwrapper/gstdshow.cpp:
1969 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
1970 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1971 dshowsrcwrapper: convert line ended characters to LF
1973 2009-09-07 10:38:39 +0200 Julien Isorce <julien.isorce@gmail.com>
1975 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
1976 dshowsrcwrapper: remove unused extern C
1978 2009-09-07 10:31:54 +0200 Julien Isorce <julien.isorce@gmail.com>
1980 * sys/dshowsrcwrapper/gstdshow.cpp:
1981 * sys/dshowsrcwrapper/gstdshow.h:
1982 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1983 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
1984 dshowsrcwrapper: go back to previous mode
1986 2009-09-05 10:22:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1989 Automatic update of common submodule
1990 From 00a859e to 19fa4f3
1992 2009-09-04 19:17:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1994 * ext/timidity/gsttimidity.c:
1995 * ext/timidity/gstwildmidi.c:
1996 wildmidi/timidity: Add audio/riff-midi to the src pad template caps
1998 2009-09-04 17:32:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2000 * gst/siren/gstsirendec.c:
2001 * gst/siren/gstsirenenc.c:
2002 siren: fix setting caps on the output pad
2003 Also set the caps on the output pad when the input buffers don't have caps.
2005 2009-09-04 17:27:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2007 * ext/timidity/gstwildmidi.c:
2008 * ext/timidity/gstwildmidi.h:
2009 wildmidi: cleanups and fix seeking
2010 Remove time_per_frame, it's too inaccurate.
2011 Fix convert for -1 values.
2012 Use scaling to convert samples to time.
2013 Fix segment handling.
2015 Fix buffer clipping (not yet enabled)
2016 Protect the WildMidi library with the object lock to avoid races when changing
2018 Fix offsets on output buffers, for raw audio the offset contains the sample
2019 position not byte position.
2020 Add better DISCONT handling.
2023 2009-09-04 16:29:53 +0200 Julien Isorce <julien.isorce@gmail.com>
2025 * sys/dshowsrcwrapper/gstdshow.cpp:
2026 * sys/dshowsrcwrapper/gstdshow.h:
2027 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2028 dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
2030 2009-09-04 14:11:33 +0100 christian schaller <christian.schaller@collabora.co.uk>
2032 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
2034 2009-09-04 14:10:55 +0100 christian schaller <christian.schaller@collabora.co.uk>
2036 * gst-plugins-bad.spec.in:
2039 2009-09-04 13:13:39 +0200 Josep Torra <n770galaxy@gmail.com>
2041 * ext/neon/gstneonhttpsrc.c:
2042 neonhttpsrc: handle all redirection http status codes
2044 2009-09-04 12:53:36 +0200 Josep Torra <n770galaxy@gmail.com>
2046 * gst/mpegdemux/gstmpegdemux.c:
2047 mpegpsdemux: in seeking use a factor for SCR interpolation
2048 Fixes seeking on clips where PTS are unalignded with SCR.
2050 2009-09-04 12:40:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2052 * gst/siren/gstsirendec.c:
2053 * gst/siren/gstsirendec.h:
2054 sirendec: rewrite sirendec
2055 Add setcaps and event functions.
2056 Add state change functions to clean variables.
2058 Add timestamps and duration on outgoing buffers.
2059 Add DISCONT handling.
2061 2009-09-04 12:40:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2063 * gst/siren/gstsirenenc.c:
2066 2009-09-04 12:35:31 +0200 Josep Torra <n770galaxy@gmail.com>
2068 * gst/mpegdemux/gstmpegtsdemux.c:
2069 mpegtsdemux: set specific caps for lpcm in private stream
2070 In the clips that I've found those streams, the lpcm header is
2071 different than the DVD case.
2072 Then the decoder need to know this in order to be able parse it.
2074 2009-09-04 12:30:18 +0200 Josep Torra <n770galaxy@gmail.com>
2076 * gst/mpegdemux/gstmpegtsdemux.c:
2077 * gst/mpegdemux/gstmpegtsdemux.h:
2078 mpegtsdemux: added autodetect of packet size and removed m2ts mode property
2080 2009-09-04 12:08:45 +0200 Julien Isorce <julien.isorce@gmail.com>
2082 Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
2084 2009-09-04 12:08:02 +0200 Julien Isorce <julien.isorce@gmail.com>
2086 * sys/dshowsrcwrapper/gstdshow.cpp:
2087 * sys/dshowsrcwrapper/gstdshow.h:
2088 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2089 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
2090 dshowvideosrc: move default video caps into GstCapturePinMediaType
2092 2009-09-04 12:02:18 +0200 Josep Torra <n770galaxy@gmail.com>
2094 * gst/mpegdemux/gstmpegdefs.h:
2095 * gst/mpegdemux/gstmpegdesc.h:
2096 * gst/mpegdemux/gstmpegtsdemux.c:
2097 mpegtsdemux: some more handling of VC1 and EAC3
2098 If the PMT have the register descriptor HDMV assume EAC3
2099 For VC1 make the code more aligned to RP227.
2101 2009-07-16 10:06:36 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2103 * gst/dvdspu/gstspu-vobsub-render.c:
2104 Try to fit subtitles within the video frame when they're too large
2106 2009-09-01 21:30:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2108 * gst/pcapparse/gstpcapparse.c:
2109 * gst/pcapparse/gstpcapparse.h:
2110 pcapparse: Set the GStreamer timestamp according to the pcap timestamps
2112 2009-09-03 19:04:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2114 * gst/siren/gstsirenenc.c:
2115 * gst/siren/gstsirenenc.h:
2116 sirenenc: fix events and caps
2117 Add an event function that clears the adapter.
2118 Add a setcaps function to configure caps on the srcpad. Remove the instance
2119 variable for the caps.
2121 2009-09-03 18:43:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2123 * gst/siren/gstsirenenc.c:
2124 * gst/siren/gstsirenenc.h:
2125 sirenenc: fix timestamping
2126 Handle DISCONT and reset adapter.
2128 Put timestamps and discont flags on output buffers.
2130 Remove bogus object locks, it's all protected by the STREAM_LOCK.
2132 2009-09-03 17:49:41 +0200 Julien Isorce <julien.isorce@gmail.com>
2134 * sys/dshowsrcwrapper/gstdshow.cpp:
2135 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2136 dshowvideosrc: factorize dshow format to gst caps conversion
2138 2009-09-03 17:20:47 +0200 Julien Isorce <julien.isorce@gmail.com>
2140 * sys/dshowsrcwrapper/gstdshow.cpp:
2141 * sys/dshowsrcwrapper/gstdshow.h:
2142 dshowsrcwrapper: remove cplusplus condition
2144 2009-09-03 17:12:26 +0200 Julien Isorce <julien.isorce@gmail.com>
2146 * sys/dshowsrcwrapper/gstdshow.cpp:
2147 * sys/dshowsrcwrapper/gstdshow.h:
2148 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2149 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
2150 dshowvideosrc: factorize dshow video format parsing
2152 2009-09-03 15:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2154 * gst/mpegdemux/gstmpegtsdemux.c:
2155 mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
2157 2009-09-03 15:40:14 +0200 Josep Torra <josep@fluendo.com>
2159 * gst/mpegdemux/gstmpegdefs.h:
2160 * gst/mpegdemux/gstmpegtsdemux.c:
2161 mpegtsdemux: Implement EAC3 handling according some ATSC specs.
2164 2009-09-03 00:28:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2167 * docs/plugins/inspect/plugin-xdgmime.xml:
2168 * gst-plugins-bad.spec.in:
2169 * gst/xdgmime/Makefile.am:
2170 * gst/xdgmime/gstxdgmime.c:
2171 xdgmime: move xdg typefinder to the other typefinders in -base
2172 Remove the xdgmime plugin which now barely contains any code at all
2173 and move the functionality into gst-plugins-base next to the other
2176 2009-09-02 13:35:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2178 * gst/mpegpsmux/mpegpsmux.c:
2179 * gst/mpegtsmux/mpegtsmux.c:
2180 * gst/mpegtsmux/mpegtsmux.h:
2181 mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
2183 2009-09-01 12:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2185 * gst/mpegdemux/gstmpegtsdemux.c:
2186 mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
2187 Not sure what the stream type for EAC3 is though.
2190 2009-08-30 23:07:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2192 * ext/faac/gstfaac.c:
2193 faac: refactor slightly and remove superfluous code
2195 2009-08-30 23:06:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2197 * ext/faac/gstfaac.c:
2198 faac: freshen up caps negotiation
2199 Perform sink and src caps negotiation during caps negotation,
2200 and also cater for re-negotiation.
2202 2009-08-30 23:00:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2204 * ext/faac/gstfaac.c:
2205 * ext/faac/gstfaac.h:
2206 faac: rewrite data caching and timestamp handling
2209 2009-08-31 18:55:52 +0200 Peter Kjellerstedt <pkj@axis.com>
2212 configure: A little clean up.
2213 Reorder the list of AM_CONDITIONAL()s used when --disable-external is
2214 specified to match the actual order of the plug-ins earlier in the file.
2216 2009-08-31 18:49:16 +0200 Peter Kjellerstedt <pkj@axis.com>
2219 configure: Allow --disable-external to be specified again.
2221 2009-08-31 18:47:44 +0200 Peter Kjellerstedt <pkj@axis.com>
2224 configure: Allow --disable-kate to actually be specified.
2226 2009-08-31 18:41:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2228 * ext/timidity/gstwildmidi.c:
2229 wildmidi: cleanup error handler
2231 2009-08-31 18:34:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2233 * ext/timidity/gstwildmidi.c:
2234 wildmidi: free the adapter
2236 2009-08-31 18:32:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2238 * ext/timidity/gstwildmidi.c:
2241 2009-08-31 18:21:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2243 * ext/timidity/gstwildmidi.c:
2244 wildmidi: allow for push mode operation
2247 2009-08-31 18:20:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2249 * ext/timidity/gstwildmidi.c:
2250 * ext/timidity/gstwildmidi.h:
2251 wildmidi: use state machine
2252 Use a state machine to keep track of the current state.
2253 Add chain function and event function on the sinkpad.
2254 Remove some unused code.
2256 2009-08-31 17:38:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2258 * ext/timidity/gstwildmidi.c:
2259 wildmidi: remove useless function calls
2261 2009-08-31 17:33:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2263 * ext/timidity/gstwildmidi.c:
2264 * ext/timidity/gstwildmidi.h:
2265 wildmidi: set caps on pad
2266 Set the caps on the pad and use those caps instead of keeping a separate caps
2268 Fix some whitespace.
2270 2009-08-31 17:27:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2272 * ext/timidity/gstwildmidi.c:
2273 wildmidi: fix whitespace
2275 2009-08-31 16:07:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2277 * ext/kate/Makefile.am:
2278 kate: fix typo in Makefile.am
2279 GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
2281 2009-08-31 13:31:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2283 * docs/plugins/gst-plugins-bad-plugins.args:
2284 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2285 * docs/plugins/gst-plugins-bad-plugins.interfaces:
2286 * docs/plugins/inspect/plugin-aacparse.xml:
2287 * docs/plugins/inspect/plugin-adpcmdec.xml:
2288 * docs/plugins/inspect/plugin-aiffparse.xml:
2289 * docs/plugins/inspect/plugin-alsaspdif.xml:
2290 * docs/plugins/inspect/plugin-amrparse.xml:
2291 * docs/plugins/inspect/plugin-amrwbenc.xml:
2292 * docs/plugins/inspect/plugin-apex.xml:
2293 * docs/plugins/inspect/plugin-asfmux.xml:
2294 * docs/plugins/inspect/plugin-assrender.xml:
2295 * docs/plugins/inspect/plugin-autoconvert.xml:
2296 * docs/plugins/inspect/plugin-bayer.xml:
2297 * docs/plugins/inspect/plugin-bz2.xml:
2298 * docs/plugins/inspect/plugin-camerabin.xml:
2299 * docs/plugins/inspect/plugin-cdaudio.xml:
2300 * docs/plugins/inspect/plugin-cdxaparse.xml:
2301 * docs/plugins/inspect/plugin-celt.xml:
2302 * docs/plugins/inspect/plugin-dc1394.xml:
2303 * docs/plugins/inspect/plugin-dccp.xml:
2304 * docs/plugins/inspect/plugin-debugutilsbad.xml:
2305 * docs/plugins/inspect/plugin-dfbvideosink.xml:
2306 * docs/plugins/inspect/plugin-dirac.xml:
2307 * docs/plugins/inspect/plugin-dtmf.xml:
2308 * docs/plugins/inspect/plugin-dtsdec.xml:
2309 * docs/plugins/inspect/plugin-dvb.xml:
2310 * docs/plugins/inspect/plugin-dvdspu.xml:
2311 * docs/plugins/inspect/plugin-faac.xml:
2312 * docs/plugins/inspect/plugin-faad.xml:
2313 * docs/plugins/inspect/plugin-fbdevsink.xml:
2314 * docs/plugins/inspect/plugin-festival.xml:
2315 * docs/plugins/inspect/plugin-flacparse.xml:
2316 * docs/plugins/inspect/plugin-freeze.xml:
2317 * docs/plugins/inspect/plugin-frei0r.xml:
2318 * docs/plugins/inspect/plugin-gsm.xml:
2319 * docs/plugins/inspect/plugin-gstsiren.xml:
2320 * docs/plugins/inspect/plugin-h264parse.xml:
2321 * docs/plugins/inspect/plugin-hdvparse.xml:
2322 * docs/plugins/inspect/plugin-id3tag.xml:
2323 * docs/plugins/inspect/plugin-jack.xml:
2324 * docs/plugins/inspect/plugin-kate.xml:
2325 * docs/plugins/inspect/plugin-ladspa.xml:
2326 * docs/plugins/inspect/plugin-legacyresample.xml:
2327 * docs/plugins/inspect/plugin-liveadder.xml:
2328 * docs/plugins/inspect/plugin-metadata.xml:
2329 * docs/plugins/inspect/plugin-mimic.xml:
2330 * docs/plugins/inspect/plugin-mms.xml:
2331 * docs/plugins/inspect/plugin-modplug.xml:
2332 * docs/plugins/inspect/plugin-mpeg2enc.xml:
2333 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
2334 * docs/plugins/inspect/plugin-mpegdemux2.xml:
2335 * docs/plugins/inspect/plugin-mpegpsmux.xml:
2336 * docs/plugins/inspect/plugin-mpegtsmux.xml:
2337 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
2338 * docs/plugins/inspect/plugin-mplex.xml:
2339 * docs/plugins/inspect/plugin-musepack.xml:
2340 * docs/plugins/inspect/plugin-musicbrainz.xml:
2341 * docs/plugins/inspect/plugin-mve.xml:
2342 * docs/plugins/inspect/plugin-mxf.xml:
2343 * docs/plugins/inspect/plugin-mythtv.xml:
2344 * docs/plugins/inspect/plugin-nas.xml:
2345 * docs/plugins/inspect/plugin-neon.xml:
2346 * docs/plugins/inspect/plugin-nsfdec.xml:
2347 * docs/plugins/inspect/plugin-nuvdemux.xml:
2348 * docs/plugins/inspect/plugin-ofa.xml:
2349 * docs/plugins/inspect/plugin-oss4.xml:
2350 * docs/plugins/inspect/plugin-pcapparse.xml:
2351 * docs/plugins/inspect/plugin-qtmux.xml:
2352 * docs/plugins/inspect/plugin-rawparse.xml:
2353 * docs/plugins/inspect/plugin-real.xml:
2354 * docs/plugins/inspect/plugin-resindvd.xml:
2355 * docs/plugins/inspect/plugin-rfbsrc.xml:
2356 * docs/plugins/inspect/plugin-rsvg.xml:
2357 * docs/plugins/inspect/plugin-rtpmux.xml:
2358 * docs/plugins/inspect/plugin-scaletempo.xml:
2359 * docs/plugins/inspect/plugin-schro.xml:
2360 * docs/plugins/inspect/plugin-sdl.xml:
2361 * docs/plugins/inspect/plugin-sdp.xml:
2362 * docs/plugins/inspect/plugin-selector.xml:
2363 * docs/plugins/inspect/plugin-shapewipe.xml:
2364 * docs/plugins/inspect/plugin-sndfile.xml:
2365 * docs/plugins/inspect/plugin-soundtouch.xml:
2366 * docs/plugins/inspect/plugin-speed.xml:
2367 * docs/plugins/inspect/plugin-stereo.xml:
2368 * docs/plugins/inspect/plugin-subenc.xml:
2369 * docs/plugins/inspect/plugin-tta.xml:
2370 * docs/plugins/inspect/plugin-valve.xml:
2371 * docs/plugins/inspect/plugin-vcdsrc.xml:
2372 * docs/plugins/inspect/plugin-vdpau.xml:
2373 * docs/plugins/inspect/plugin-videosignal.xml:
2374 * docs/plugins/inspect/plugin-vmnc.xml:
2375 * docs/plugins/inspect/plugin-wildmidi.xml:
2376 * docs/plugins/inspect/plugin-x264.xml:
2377 * docs/plugins/inspect/plugin-xdgmime.xml:
2378 * docs/plugins/inspect/plugin-xvid.xml:
2379 docs: update plugin docs for git version
2381 2009-08-31 13:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2384 * ext/metadata/gstbasemetadata.c:
2385 * ext/metadata/metadata.c:
2386 * ext/mplex/gstmplex.cc:
2387 * ext/rsvg/gstrsvgdec.c:
2388 * gst/aiffparse/aiffparse.c:
2389 * gst/mpegtsmux/mpegtsmux.c:
2390 * gst/mpegvideoparse/mpegpacketiser.c:
2392 * gst/nuvdemux/gstnuvdemux.c:
2393 GstAdapter is not a GstObject and should be freed with g_object_unref()
2395 2009-08-31 13:00:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2397 * gst/mpegtsmux/mpegtsmux.c:
2398 * gst/mpegtsmux/mpegtsmux.h:
2399 mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
2400 Using GPtrArray for a fixed-sized array is a bit pointless and makes
2403 2009-08-31 10:48:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2405 * gst/mpegpsmux/mpegpsmux_aac.c:
2406 * gst/mpegpsmux/mpegpsmux_aac.h:
2407 * gst/mpegpsmux/mpegpsmux_h264.c:
2408 * gst/mpegpsmux/mpegpsmux_h264.h:
2409 mpegpsmux: Add missing files to fix compilation
2412 2009-08-10 01:14:19 +0800 Lin YANG <oxcsnicho@gmail.com>
2414 * examples/mpts_test2.c:
2415 mpegtsmux: Test program of mpts support is added
2417 2009-07-22 20:27:36 +0800 Lin YANG <oxcsnicho@gmail.com>
2419 * gst/mpegtsmux/mpegtsmux.c:
2420 mpegtsmux: Minor fixes
2422 2009-07-22 20:25:42 +0800 Lin YANG <oxcsnicho@gmail.com>
2424 * gst/mpegtsmux/mpegtsmux.c:
2425 * gst/mpegtsmux/mpegtsmux.h:
2426 mpegtsmux: mux->programs: use GPrtArray instead of GArray
2428 2009-07-11 19:29:53 +0800 Lin YANG <oxcsnicho@gmail.com>
2430 * gst/mpegtsmux/mpegtsmux.c:
2431 * gst/mpegtsmux/mpegtsmux.h:
2432 mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
2434 2009-07-11 19:15:12 +0800 Lin YANG <oxcsnicho@gmail.com>
2436 * gst/mpegtsmux/mpegtsmux.c:
2437 mpegtsmux: mpegtsmux_create_streams(): create multi streams
2439 2009-07-11 19:13:23 +0800 Lin YANG <oxcsnicho@gmail.com>
2441 * gst/mpegtsmux/mpegtsmux.c:
2442 * gst/mpegtsmux/mpegtsmux.h:
2443 mpegtsmux: MpetTsPadData: add prog_id and ref to its program
2445 2009-07-11 19:09:17 +0800 Lin YANG <oxcsnicho@gmail.com>
2447 * gst/mpegtsmux/mpegtsmux.c:
2448 * gst/mpegtsmux/mpegtsmux.h:
2449 mpegtsmux: Extend mux->program to a GArray programs
2451 2009-07-11 17:44:54 +0800 Lin YANG <oxcsnicho@gmail.com>
2453 * gst/mpegtsmux/mpegtsmux.c:
2454 * gst/mpegtsmux/mpegtsmux.h:
2455 mpegtsmux: Add new property prog-map to the muxer
2457 2009-08-18 12:14:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2459 * gst/h264parse/gsth264parse.c:
2460 h264parse: Free the PPS buffers too
2462 2009-08-17 18:03:00 +0800 Lin YANG <oxcsnicho@gmail.com>
2464 * gst/h264parse/gsth264parse.c:
2465 h264parse: compute timestamp
2467 2009-08-17 17:58:46 +0800 Lin YANG <oxcsnicho@gmail.com>
2469 * gst/h264parse/gsth264parse.c:
2470 h264parse: recognize more types of NAL
2471 Also recognizes NALs carrying VCL (i.e. visible pictures). We
2472 typically only compute timestamps for such NALs
2474 2009-08-17 17:56:26 +0800 Lin YANG <oxcsnicho@gmail.com>
2476 * gst/h264parse/gsth264parse.c:
2477 * gst/h264parse/gsth264parse.h:
2478 h264parse: parser init & finalize
2480 2009-08-17 17:53:43 +0800 Lin YANG <oxcsnicho@gmail.com>
2482 * gst/h264parse/gsth264parse.c:
2483 h264parse: decode slice header
2485 2009-08-17 17:53:11 +0800 Lin YANG <oxcsnicho@gmail.com>
2487 * gst/h264parse/gsth264parse.c:
2488 h264parse: decode SEI
2490 2009-08-17 17:52:47 +0800 Lin YANG <oxcsnicho@gmail.com>
2492 * gst/h264parse/gsth264parse.c:
2493 h264parse: decode SEI: picture timing info
2495 2009-08-17 17:52:12 +0800 Lin YANG <oxcsnicho@gmail.com>
2497 * gst/h264parse/gsth264parse.c:
2498 h264parse: decode SEI: buffering period
2500 2009-08-17 17:51:36 +0800 Lin YANG <oxcsnicho@gmail.com>
2502 * gst/h264parse/gsth264parse.c:
2503 h264parse: decode PPS
2505 2009-08-17 17:51:10 +0800 Lin YANG <oxcsnicho@gmail.com>
2507 * gst/h264parse/gsth264parse.c:
2508 h264parse: decode SPS
2510 2009-08-17 17:50:33 +0800 Lin YANG <oxcsnicho@gmail.com>
2512 * gst/h264parse/gsth264parse.c:
2513 h264parse: SPS: decode vui params
2515 2009-08-17 17:50:02 +0800 Lin YANG <oxcsnicho@gmail.com>
2517 * gst/h264parse/gsth264parse.c:
2518 h264parse: SPS: decode hrd params
2520 2009-08-17 17:44:38 +0800 Lin YANG <oxcsnicho@gmail.com>
2522 * gst/h264parse/gsth264parse.h:
2523 h264parse: Start slice header parsing work
2525 2009-08-17 17:43:51 +0800 Lin YANG <oxcsnicho@gmail.com>
2527 * gst/h264parse/gsth264parse.c:
2528 * gst/h264parse/gsth264parse.h:
2529 h264parse: Start SEI parsing work
2531 2009-08-17 17:42:06 +0800 Lin YANG <oxcsnicho@gmail.com>
2533 * gst/h264parse/gsth264parse.c:
2534 * gst/h264parse/gsth264parse.h:
2535 h264parse: Start PPS parsing work
2537 2009-08-17 17:38:59 +0800 Lin YANG <oxcsnicho@gmail.com>
2539 * gst/h264parse/gsth264parse.c:
2540 * gst/h264parse/gsth264parse.h:
2541 h264parse: Start SPS parsing work
2543 2009-08-11 12:00:10 +0200 Lin Yang <oxcsnicho@gmail.com>
2546 * gst/mpegpsmux/Makefile.am:
2547 * gst/mpegpsmux/bits.h:
2548 * gst/mpegpsmux/crc.h:
2549 * gst/mpegpsmux/mpegpsmux.c:
2550 * gst/mpegpsmux/mpegpsmux.h:
2551 * gst/mpegpsmux/psmux.c:
2552 * gst/mpegpsmux/psmux.h:
2553 * gst/mpegpsmux/psmuxcommon.h:
2554 * gst/mpegpsmux/psmuxstream.c:
2555 * gst/mpegpsmux/psmuxstream.h:
2556 mpegpsmux: Add MPEG PS muxer
2558 2009-08-13 16:45:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2562 * ext/rsvg/Makefile.am:
2563 * ext/rsvg/gstrsvg.c:
2564 * ext/rsvg/gstrsvgdec.c:
2565 * ext/rsvg/gstrsvgdec.h:
2566 rsvg: Add RSVG SVG decoder plugin
2568 - decoding single SVG images and a stream of SVG images with a given framerate
2569 - lossless scaling of SVG images
2572 2009-08-31 09:11:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2575 * ext/assrender/gstassrender.c:
2576 * ext/assrender/gstassrender.h:
2577 assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
2580 2009-08-30 22:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2582 * gst/mxf/mxfdemux.c:
2583 * gst/mxf/mxfmetadata.c:
2584 * gst/mxf/mxftypes.c:
2585 mxf: Unconditionally use GLib 2.16 API
2587 2009-08-30 22:17:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2590 * gst/xdgmime/Makefile.am:
2591 * gst/xdgmime/gstxdgmime.c:
2592 * gst/xdgmime/xdgmime/xdgmime.c:
2593 * gst/xdgmime/xdgmime/xdgmime.h:
2594 * gst/xdgmime/xdgmime/xdgmimealias.c:
2595 * gst/xdgmime/xdgmime/xdgmimealias.h:
2596 * gst/xdgmime/xdgmime/xdgmimecache.c:
2597 * gst/xdgmime/xdgmime/xdgmimecache.h:
2598 * gst/xdgmime/xdgmime/xdgmimeglob.c:
2599 * gst/xdgmime/xdgmime/xdgmimeglob.h:
2600 * gst/xdgmime/xdgmime/xdgmimeicon.c:
2601 * gst/xdgmime/xdgmime/xdgmimeicon.h:
2602 * gst/xdgmime/xdgmime/xdgmimeint.c:
2603 * gst/xdgmime/xdgmime/xdgmimeint.h:
2604 * gst/xdgmime/xdgmime/xdgmimemagic.c:
2605 * gst/xdgmime/xdgmime/xdgmimemagic.h:
2606 * gst/xdgmime/xdgmime/xdgmimeparent.c:
2607 * gst/xdgmime/xdgmime/xdgmimeparent.h:
2608 xdgmime: Always use GLib instead of xdgmime
2609 Now that we depend on GLib 2.16 we can as well use it's
2610 internal copy of the xdgmime instead of our own.
2612 2009-08-30 22:13:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2614 * gst/id3tag/id3tag.c:
2615 id3tag: Unconditionally use GLib 2.16 API
2617 2009-08-19 17:18:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2619 * ext/resindvd/rsnstreamselector.c:
2620 rsnstreamselector: Use iterate internal links instead of deprecated get internal links
2622 2009-08-19 17:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2624 * gst/selector/gstinputselector.c:
2625 inputselector: Use iterate internal links instead of deprecated get internal links
2627 2009-08-30 23:38:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2630 * win32/common/config.h:
2631 Back to hacking -> 0.10.14.1
2633 === release 0.10.14 ===
2635 2009-08-30 00:24:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2638 common: update common to a version that includes a fixed mangle-tmpl.py
2639 Which is needed to build the plugin docs for the frei0r plugin (and
2640 was included in the 0.10.14 release tarball).
2642 2009-08-29 19:35:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2648 * docs/plugins/gst-plugins-bad-plugins.args:
2649 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2650 * docs/plugins/gst-plugins-bad-plugins.interfaces:
2651 * docs/plugins/inspect/plugin-aacparse.xml:
2652 * docs/plugins/inspect/plugin-adpcmdec.xml:
2653 * docs/plugins/inspect/plugin-aiffparse.xml:
2654 * docs/plugins/inspect/plugin-alsaspdif.xml:
2655 * docs/plugins/inspect/plugin-amrparse.xml:
2656 * docs/plugins/inspect/plugin-amrwbenc.xml:
2657 * docs/plugins/inspect/plugin-apex.xml:
2658 * docs/plugins/inspect/plugin-asfmux.xml:
2659 * docs/plugins/inspect/plugin-assrender.xml:
2660 * docs/plugins/inspect/plugin-autoconvert.xml:
2661 * docs/plugins/inspect/plugin-bayer.xml:
2662 * docs/plugins/inspect/plugin-bz2.xml:
2663 * docs/plugins/inspect/plugin-camerabin.xml:
2664 * docs/plugins/inspect/plugin-cdaudio.xml:
2665 * docs/plugins/inspect/plugin-cdxaparse.xml:
2666 * docs/plugins/inspect/plugin-celt.xml:
2667 * docs/plugins/inspect/plugin-dc1394.xml:
2668 * docs/plugins/inspect/plugin-dccp.xml:
2669 * docs/plugins/inspect/plugin-debugutilsbad.xml:
2670 * docs/plugins/inspect/plugin-dfbvideosink.xml:
2671 * docs/plugins/inspect/plugin-dirac.xml:
2672 * docs/plugins/inspect/plugin-dtmf.xml:
2673 * docs/plugins/inspect/plugin-dtsdec.xml:
2674 * docs/plugins/inspect/plugin-dvb.xml:
2675 * docs/plugins/inspect/plugin-dvdspu.xml:
2676 * docs/plugins/inspect/plugin-faac.xml:
2677 * docs/plugins/inspect/plugin-faad.xml:
2678 * docs/plugins/inspect/plugin-fbdevsink.xml:
2679 * docs/plugins/inspect/plugin-festival.xml:
2680 * docs/plugins/inspect/plugin-freeze.xml:
2681 * docs/plugins/inspect/plugin-frei0r.xml:
2682 * docs/plugins/inspect/plugin-gsm.xml:
2683 * docs/plugins/inspect/plugin-gstsiren.xml:
2684 * docs/plugins/inspect/plugin-h264parse.xml:
2685 * docs/plugins/inspect/plugin-hdvparse.xml:
2686 * docs/plugins/inspect/plugin-id3tag.xml:
2687 * docs/plugins/inspect/plugin-jack.xml:
2688 * docs/plugins/inspect/plugin-kate.xml:
2689 * docs/plugins/inspect/plugin-ladspa.xml:
2690 * docs/plugins/inspect/plugin-legacyresample.xml:
2691 * docs/plugins/inspect/plugin-liveadder.xml:
2692 * docs/plugins/inspect/plugin-metadata.xml:
2693 * docs/plugins/inspect/plugin-mimic.xml:
2694 * docs/plugins/inspect/plugin-mms.xml:
2695 * docs/plugins/inspect/plugin-modplug.xml:
2696 * docs/plugins/inspect/plugin-mpeg2enc.xml:
2697 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
2698 * docs/plugins/inspect/plugin-mpegdemux2.xml:
2699 * docs/plugins/inspect/plugin-mpegtsmux.xml:
2700 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
2701 * docs/plugins/inspect/plugin-mplex.xml:
2702 * docs/plugins/inspect/plugin-musepack.xml:
2703 * docs/plugins/inspect/plugin-musicbrainz.xml:
2704 * docs/plugins/inspect/plugin-mve.xml:
2705 * docs/plugins/inspect/plugin-mxf.xml:
2706 * docs/plugins/inspect/plugin-mythtv.xml:
2707 * docs/plugins/inspect/plugin-nas.xml:
2708 * docs/plugins/inspect/plugin-neon.xml:
2709 * docs/plugins/inspect/plugin-nsfdec.xml:
2710 * docs/plugins/inspect/plugin-nuvdemux.xml:
2711 * docs/plugins/inspect/plugin-ofa.xml:
2712 * docs/plugins/inspect/plugin-oss4.xml:
2713 * docs/plugins/inspect/plugin-pcapparse.xml:
2714 * docs/plugins/inspect/plugin-qtmux.xml:
2715 * docs/plugins/inspect/plugin-rawparse.xml:
2716 * docs/plugins/inspect/plugin-real.xml:
2717 * docs/plugins/inspect/plugin-resindvd.xml:
2718 * docs/plugins/inspect/plugin-rfbsrc.xml:
2719 * docs/plugins/inspect/plugin-rtpmux.xml:
2720 * docs/plugins/inspect/plugin-scaletempo.xml:
2721 * docs/plugins/inspect/plugin-schro.xml:
2722 * docs/plugins/inspect/plugin-sdl.xml:
2723 * docs/plugins/inspect/plugin-sdp.xml:
2724 * docs/plugins/inspect/plugin-selector.xml:
2725 * docs/plugins/inspect/plugin-shapewipe.xml:
2726 * docs/plugins/inspect/plugin-sndfile.xml:
2727 * docs/plugins/inspect/plugin-soundtouch.xml:
2728 * docs/plugins/inspect/plugin-speed.xml:
2729 * docs/plugins/inspect/plugin-stereo.xml:
2730 * docs/plugins/inspect/plugin-subenc.xml:
2731 * docs/plugins/inspect/plugin-tta.xml:
2732 * docs/plugins/inspect/plugin-valve.xml:
2733 * docs/plugins/inspect/plugin-vcdsrc.xml:
2734 * docs/plugins/inspect/plugin-vdpau.xml:
2735 * docs/plugins/inspect/plugin-videosignal.xml:
2736 * docs/plugins/inspect/plugin-vmnc.xml:
2737 * docs/plugins/inspect/plugin-wildmidi.xml:
2738 * docs/plugins/inspect/plugin-xdgmime.xml:
2739 * docs/plugins/inspect/plugin-xvid.xml:
2740 * gst-plugins-bad.doap:
2741 * win32/common/config.h:
2744 2009-08-29 19:02:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2781 2009-08-26 01:21:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2784 * win32/common/config.h:
2785 0.10.13.5 pre-release
2787 2009-08-26 01:18:00 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
2790 * sys/directdraw/Makefile.am:
2791 * sys/directsound/Makefile.am:
2792 * sys/directsound/gstdirectsoundsrc.c:
2793 directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
2794 One set of CFLAGS for all DirectX-based plugins. Correct header/library
2795 checks for DirectX-based-plugins. Remove unused variable and label in
2799 2009-08-26 00:26:42 +0100 Arek Korbik <arkadini@gmail.com>
2801 * ext/schroedinger/gstschroenc.c:
2802 schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
2803 Without this oggmux will just keep buffering output pages in some cases.
2806 2009-08-25 23:44:50 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
2808 * ext/resindvd/Makefile.am:
2809 * gst/rawparse/Makefile.am:
2810 resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
2813 2009-08-24 20:06:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2849 * win32/common/config.h:
2850 0.10.13.4 pre-release
2852 2009-08-24 18:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2854 * ext/amrwbenc/gstamrwbenc.c:
2855 amrwbenc: use different element GType name to avoid conflict with previous plugin
2856 Use a different GType name for the element to avoid 'cannot register existing type'
2857 warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
2858 also installed as system plugin under the old name (it used to be called 'amrwrb'
2859 and now it's 'amrwbenc').
2861 2009-08-24 14:37:28 +0200 Julien Isorce <julien.isorce@gmail.com>
2863 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
2864 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2865 dshowsrcwrapper: use of default debug category and better dshow errors readability
2867 2009-08-21 01:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2869 * tests/icles/test-oss4.c:
2870 tests: fix test-oss4 to treat an empty device name the same as a NULL name
2872 2009-08-18 15:48:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2874 * ext/mimic/gstmimenc.c:
2875 mimenc: Write FOURCC as 32bit
2877 2009-08-15 17:54:50 -0700 David Schleef <ds@schleef.org>
2880 remove a bunch of junk from REQUIREMENTS
2882 2009-08-14 20:20:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2918 * win32/common/config.h:
2919 0.10.13.3 pre-release
2921 2009-08-14 14:10:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2924 configure: disable ass plugin for libass >= 0.9.7 because of API changes
2927 2009-08-12 18:33:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2929 * gst/asfmux/gstasfmux.c:
2930 * gst/asfmux/gstasfmux.h:
2931 asfmux: Do not mess up GstCollectData list
2932 asfmux was messing up with the GstCollectData list of its
2933 GstCollectPads when sorting the list inplace. This patch makes
2934 it copy the list before sorting it, leaving the GstCollectPads
2935 list as is. Fixes #591610
2937 2009-08-12 12:23:30 -0400 Olivier Crête <tester@tester.ca>
2939 * ext/mimic/gstmimenc.c:
2940 mimenc: USE GST_WRITE_*_LE macros
2942 2009-08-12 12:21:33 -0400 Olivier Crête <tester@tester.ca>
2944 * ext/mimic/gstmimenc.c:
2945 mimenc: Refuse to go playing in paused-mode without clock
2946 Only try to use the clock in if paused-mode is set and refuse to go playing
2947 in paused-mode without it.
2950 2009-08-11 16:42:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2952 * gst/dtmf/gstdtmfsrc.c:
2953 dtmfsrc: Empty event queue on finalize
2955 2009-08-11 16:39:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2957 * gst/dtmf/gstdtmfsrc.c:
2958 * gst/dtmf/gstrtpdtmfsrc.c:
2959 dtmf: Use GSlice for internal event structures
2961 2009-08-11 16:23:20 -0400 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2963 * gst/dtmf/gstrtpdtmfsrc.c:
2964 rtpdtmfsrc: Cleanup events on finalize
2965 Problem found by Laurent Glayal
2968 2009-08-11 16:23:20 -0400 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2970 * gst/dtmf/gstrtpdtmfsrc.c:
2971 rtpdtmfsrc: Cleanup events on finalize
2972 Problem found by Laurent Glayal
2975 2009-08-12 10:28:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2977 * sys/vdpau/gstvdp.c:
2978 * sys/vdpau/gstvdpdevice.c:
2979 * tests/check/Makefile.am:
2980 vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
2981 These elements are not fit for autoplugging, so demoting to RANK_NONE.
2982 Also blacklisting for generic states test, since fixing these elements
2983 up to do some minimal error handling seems to be a bit more work.
2984 Partially fixes #591538.
2986 2009-08-11 18:01:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3023 * win32/common/config.h:
3024 0.10.13.2 pre-release.
3026 2009-08-11 15:27:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3029 Add myself to MAINTAINERS file and update Wim's e-mail.
3031 2009-08-11 14:17:32 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3033 * gst-plugins-bad.spec.in:
3034 Update spec file with latest changes
3036 2009-08-11 12:42:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3038 * ext/kate/gstkateenc.c:
3039 * tests/check/elements/kate.c:
3040 kateenc: error out if category has not been set and check for obviously wrong values
3042 2009-08-11 02:46:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3045 * docs/plugins/Makefile.am:
3046 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3047 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3048 * docs/plugins/gst-plugins-bad-plugins.args:
3049 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3050 * docs/plugins/gst-plugins-bad-plugins.signals:
3051 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3052 * gst-plugins-bad.spec.in:
3053 * gst/rtpmanager/.gitignore:
3054 * gst/rtpmanager/Makefile.am:
3055 * gst/rtpmanager/gstrtpbin-marshal.list:
3056 * gst/rtpmanager/gstrtpbin.c:
3057 * gst/rtpmanager/gstrtpbin.h:
3058 * gst/rtpmanager/gstrtpjitterbuffer.c:
3059 * gst/rtpmanager/gstrtpjitterbuffer.h:
3060 * gst/rtpmanager/gstrtpmanager.c:
3061 * gst/rtpmanager/gstrtpptdemux.c:
3062 * gst/rtpmanager/gstrtpptdemux.h:
3063 * gst/rtpmanager/gstrtpsession.c:
3064 * gst/rtpmanager/gstrtpsession.h:
3065 * gst/rtpmanager/gstrtpssrcdemux.c:
3066 * gst/rtpmanager/gstrtpssrcdemux.h:
3067 * gst/rtpmanager/rtpjitterbuffer.c:
3068 * gst/rtpmanager/rtpjitterbuffer.h:
3069 * gst/rtpmanager/rtpsession.c:
3070 * gst/rtpmanager/rtpsession.h:
3071 * gst/rtpmanager/rtpsource.c:
3072 * gst/rtpmanager/rtpsource.h:
3073 * gst/rtpmanager/rtpstats.c:
3074 * gst/rtpmanager/rtpstats.h:
3075 * tests/check/Makefile.am:
3076 * tests/check/elements/.gitignore:
3077 * tests/check/elements/rtpbin.c:
3078 * tests/check/elements/rtpbin_buffer_list.c:
3079 Move rtpmanager from -bad to -good.
3081 2009-08-11 09:05:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3083 * tests/check/elements/.gitignore:
3084 .gitignore: ignore asfmux unit test binary
3086 2009-08-11 09:00:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3088 * tests/check/Makefile.am:
3089 checks: disable unit tests that are flaky or don't work with core git
3090 camerabin test seems to time out with core git, so disabling because
3091 chances are the problem is in the test and the core git stuff will
3092 be released before we can fix the code in the test.
3093 neonhttpsrc unit test is a bit flaky, it tends to fail the first
3094 time when called (the host/url it checks for seems to be down as
3097 2009-08-10 22:16:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3099 * gst/mixmatrix/Makefile.am:
3100 * sys/dshowsrcwrapper/Makefile.am:
3101 * sys/dshowsrcwrapper/gstdshow.cpp:
3102 * sys/dshowsrcwrapper/gstdshow.h:
3103 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3104 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
3105 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3106 * sys/dshowsrcwrapper/gstdshowfakesink.h:
3107 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
3108 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3109 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3110 Remove execute flags from source files
3112 2009-08-09 02:04:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3115 configure: bump core/base requirements to released version
3118 2009-08-10 16:35:36 +0200 Julien Isorce <julien.isorce@gmail.com>
3120 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3121 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3122 dshowsrcwrapper: can list more than 1 device
3123 something like the following code now works:
3124 vector<string> getVideoDeviceNames()
3126 vector<string> l_name;
3128 GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
3129 GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
3130 GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
3133 for(size_t i=0; i < va->n_values; ++i)
3135 GValue* v = g_value_array_get_nth(va, i);
3136 string name(g_value_get_string(v));
3137 l_name.push_back(name);
3141 gst_object_unref(GST_OBJECT (videodevicesrc));
3145 2009-08-10 16:17:41 +0200 Julien Isorce <julien.isorce@gmail.com>
3147 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3148 dshowaudiosrc: handles device-name property
3150 2009-08-10 16:03:17 +0200 Julien Isorce <julien.isorce@gmail.com>
3152 * sys/dshowsrcwrapper/gstdshow.cpp:
3153 * sys/dshowsrcwrapper/gstdshow.h:
3154 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3155 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3156 dshowsrcwrapper: add a helper function to check a media type
3158 2009-08-10 14:32:03 +0200 Julien Isorce <julien.isorce@gmail.com>
3160 Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
3162 2009-08-10 13:21:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3165 spc: fix typo in Makefile.am and build the right plugin (spc not gme)
3167 2009-08-10 14:23:14 +0200 Julien Isorce <julien.isorce@gmail.com>
3169 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3170 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3171 dshowvideosrc: can use other video sizes and framerates than the defaults
3172 Even if the device could capture several video sizes at several framerates,
3173 without this commit, it was only possible to use one video size and
3174 one framerate: the default directshow values.
3176 2009-08-10 11:40:13 +0200 Julien Isorce <julien.isorce@gmail.com>
3178 * win32/vs8/gst-plugins-bad.sln:
3179 * win32/vs8/libgstdirectsound.vcproj:
3180 directsoundsrc: add vs8 project
3182 2009-08-10 11:36:41 +0200 Julien Isorce <julien.isorce@gmail.com>
3184 * sys/directsound/gstdirectsoundsrc.c:
3185 directsoundsrc: LF and indent
3187 2009-08-09 15:20:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3189 * gst/autoconvert/gstautoconvert.c:
3190 * gst/autoconvert/gstautoconvert.h:
3191 autoconvert: Cache events and send them downstream once an element was selected
3193 2009-08-09 14:55:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3195 * gst/autoconvert/gstautoconvert.c:
3196 * gst/autoconvert/gstautoconvert.h:
3197 autoconvert: Small cleanups
3199 2009-08-09 12:25:01 +0200 Julien Isorce <julien.isorce@gmail.com>
3201 * sys/directdraw/gstdirectdrawsink.c:
3202 directdrawsink: Fix crash when exposing in GST_STATE_READY
3205 2009-08-08 22:14:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3207 * gst/mpegdemux/gstmpegtsdemux.c:
3208 mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
3209 A bitrate!=-1 is required for seeking but the bitrate is only calculated
3210 after the second PCR was read.
3213 2009-08-08 21:20:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3216 spc: Lower rank to SECONDARY to make the gme plugin the default
3218 2009-08-08 21:17:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3222 * ext/spc/Makefile.am:
3227 spc: Add the OpenSPC spc plugin again
3228 The gme plugin obsoletes it but it might still be useful
3229 for users that don't have gme yet or prefer openspc for some reason.
3231 2009-08-08 12:20:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3233 * ext/kate/gstkateenc.c:
3234 * ext/kate/gstkateparse.c:
3235 kate: some minor clean-ups
3236 Print flow return as string in log message; if we check the return
3237 value of gst_buffer_new_and_alloc() we should use the _try() function
3238 that might actually return NULL. Post error message when returning
3239 GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
3240 Don't use 0LL, that's also not portable (and unneeded here).
3242 2009-08-08 10:30:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3244 * gst/rawparse/gstvideoparse.c:
3245 videoparse: Only provide very fundamental caps in the pad template
3246 We can't easily know which caps will can be used because we rely on
3247 libgstvideo's support for video formats.
3249 2009-08-08 10:27:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3251 * gst/rawparse/gstrawparse.c:
3252 * gst/rawparse/gstrawparse.h:
3253 rawparse: Small cleanups and implement SEEKING query
3255 2009-08-08 08:27:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3257 * gst/rawparse/gstaudioparse.c:
3258 audioparse: Small cleanups
3260 2009-08-08 07:59:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3262 * gst/rawparse/Makefile.am:
3263 * gst/rawparse/gstrawparse.h:
3264 * gst/rawparse/gstvideoparse.c:
3265 * gst/rawparse/gstvideoparse.h:
3266 videoparse: Use libgstvideo for everything instead of our own calculations
3267 Also make RGB usage easier by providing xRGB, RGBx, etc. formats
3268 instead of requiring to set red_mask and friends.
3270 2009-08-07 19:12:26 +0200 Josep Torra <n770galaxy@gmail.com>
3272 * gst/mpegdemux/gstmpegtsdemux.c:
3273 mpegtsdemux: fix a memory leak
3275 2009-08-07 19:00:23 +0200 Josep Torra <n770galaxy@gmail.com>
3277 * gst/mpegdemux/gstmpegdefs.h:
3278 * gst/mpegdemux/gstmpegtsdemux.c:
3279 mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
3281 2009-08-07 18:35:42 +0200 Josep Torra <n770galaxy@gmail.com>
3283 * gst/mpegdemux/gstmpegdemux.c:
3284 mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
3286 2009-08-07 18:17:28 +0200 Josep Torra <n770galaxy@gmail.com>
3288 * gst/mpegdemux/gstmpegdemux.c:
3289 * gst/mpegdemux/gstmpegdemux.h:
3290 mpegpsdemux: improved demuxer performance
3291 Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
3292 Caching the value of gst_adapter_available instead of calling it 3 times.
3293 Added some comments with the header descriptions.
3294 Peek enough data to avoid a corner case where could be readed data outside
3296 Speed up some more inlining some functions and keeping another stream pointer
3297 list to be used as iterator.
3298 Sprinkle branch prediction macros accross the code.
3299 Handling the seeking with flush in pull mode in the proper way.
3301 2009-08-07 14:41:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3303 * ext/gme/Makefile.am:
3306 gmedec: Use GstAdapter instead of many buffer joins
3307 This reduces the number of reallocations and memcpys drastically.
3308 Also free the input data as soon as it's complete and passed to GME
3309 as it's not needed anymore.
3311 2009-08-07 13:07:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3313 * gst/aacparse/gstbaseparse.c:
3314 * gst/amrparse/gstbaseparse.c:
3315 * gst/flacparse/gstbaseparse.c:
3316 baseparse: prevent infinite loop when draining
3318 2009-08-07 13:06:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3320 * gst/aacparse/gstbaseparse.c:
3321 * gst/amrparse/gstbaseparse.c:
3322 * gst/flacparse/gstbaseparse.c:
3323 baseparse: fix minor memory leak
3325 2009-08-07 13:04:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3327 * gst/flacparse/gstbaseparse.c:
3328 flacparse: sync baseparse (some more)
3330 2009-08-07 09:21:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3333 gmedec: Add caps for all supported file formats to the srcpad template
3335 2009-08-07 07:23:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3338 gme: Don't add empty string tags
3340 2009-08-07 07:01:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3343 gme: Fix caps name again
3345 2009-08-07 06:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3349 gme: Rename everything from SPC to GME
3351 2009-08-07 06:59:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3353 * ext/spc/Makefile.am:
3358 spc: Really remove old SPC code
3360 2009-08-07 06:56:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3362 * ext/gme/Makefile.am:
3367 gme: Use gme for tags and duration parsing
3369 2009-08-07 06:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3373 * ext/gme/Makefile.am:
3378 spc: Rename SPC plugin to GME
3379 as preparation for enabling support for non-SPC gaming console sound files.
3381 2009-08-06 21:42:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3384 spcdec: Forward all unknown src events upstream and don't restrict to SPC
3386 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
3388 * gst/rtpmanager/rtpsource.c:
3389 rtpsource: avoid buffer leak on bad seqnum
3392 2009-08-05 09:36:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3394 * gst/mpegdemux/gstmpegdemux.c:
3395 * gst/mpegdemux/gstmpegtsdemux.c:
3396 mpeg[pt]sdemux: Fix SEEKING query
3397 Send the BYTES based query downstream, not the orignal one.
3399 2009-08-04 12:58:35 +0200 Jan Urbanski <wulczer@wulczer.org>
3401 * gst/qtmux/gstqtmux.c:
3402 qtmux: Don't require endianness field for 8 bit raw audio
3405 2009-08-04 10:18:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3409 spc: Make the SPC plugin work with the latest libgme release
3410 gme_enable_accuracy() was added in SVN trunk and is not yet
3413 2009-08-04 10:06:54 +0200 Michael Pyne <mpyne@kde.org>
3418 spc: Use the portable libgme instead of x86-only OpenSPC library
3419 This will later allow us to play other gaming console files
3420 that are supported by libgme.
3423 2009-06-12 17:22:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3425 * gst/flacparse/Makefile.am:
3426 * gst/flacparse/gstbitreader.c:
3427 * gst/flacparse/gstbitreader.h:
3428 * gst/flacparse/gstbytereader.c:
3429 * gst/flacparse/gstbytereader.h:
3430 * gst/flacparse/gstflacparse.c:
3431 flacparse: remove internal bitreader and bytereader now that these are in libgstbase
3433 2009-07-31 11:27:03 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3435 * gst/selector/gstoutputselector.c:
3436 outputselector: check for pending srcpad in _get_property()
3437 If there is a pending srcpad, return it instead of active srcpad
3438 in gst_output_selector_get_property() function.
3440 2009-07-30 14:17:59 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3442 * gst/camerabin/gstcamerabin.c:
3443 camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
3445 2009-07-31 07:16:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3447 * sys/directdraw/gstdirectdrawsink.c:
3448 directdraw: Fix indention
3450 2009-07-31 02:05:41 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
3452 * sys/directdraw/gstdirectdrawsink.c:
3453 * sys/directdraw/gstdirectdrawsink.h:
3454 directdraw: Implement GstNavigation interface
3457 2009-07-31 00:19:19 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3459 * gst/asfmux/gstasfobjects.c:
3460 * gst/asfmux/gstasfobjects.h:
3461 * gst/asfmux/gstrtpasfpay.c:
3462 rtpasfpay: set padding field to 0 on rtp asf packets
3463 The ASF RTP spec demands that packets have their padding removed
3464 and the padding size field set to 0 for packets when puting them
3465 inside the RTP packets
3467 2009-07-30 00:19:18 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3469 * gst/asfmux/gstasfmux.c:
3470 asfmux: Set video stream seekable property to true
3471 Video stream always have indexes, so they are all seekable
3473 2009-07-30 00:12:45 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3475 * gst/asfmux/gstasfmux.c:
3476 asfmux: Removing useless TODOs
3477 After testing in windows and linux, this audio correction field
3478 made no difference so far. All example files I got only had
3479 zeroes in this field
3481 2009-07-30 00:04:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3483 * gst/asfmux/gstasfmux.c:
3484 asfmux: Fixes video stream properties object
3485 Fixes stream properties object creation for video content
3487 2009-07-29 19:07:27 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3489 * gst/asfmux/gstasfmux.c:
3490 * gst/asfmux/gstasfmux.h:
3491 asfmux: accept pad requests a little longer
3492 asfmux now start rejecting pad requests after it pushes the first
3493 buffer, before this, it was rejecting after going to paused
3495 2009-07-29 18:44:11 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3497 * gst/asfmux/gstasfmux.c:
3498 asfmux: adds support to vc-1 streams
3500 2009-07-29 17:23:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3502 * gst/rtpmux/gstrtpmux.c:
3503 rtpmux: Remove empty finalize
3505 2009-07-29 16:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3508 configure.ac: Fix macro name
3510 2009-07-29 15:35:03 +0200 Joni Valtanen <joni.valtanen@movial.com>
3514 * sys/directsound/Makefile.am:
3515 * sys/directsound/gstdirectsoundplugin.c:
3516 * sys/directsound/gstdirectsoundsrc.c:
3517 * sys/directsound/gstdirectsoundsrc.h:
3518 directsoundsrc: Add DirectSound source plugin
3521 2009-07-28 22:51:39 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3523 * tests/check/Makefile.am:
3524 * tests/check/elements/asfmux.c:
3525 asfmux: First basic check unit tests
3526 Adds simple asfmux unit tests, that test pad creation and pushing a
3527 single buffer through them
3529 2009-07-28 21:37:04 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3531 * gst/asfmux/gstasfmux.c:
3532 asfmux: Forcing pad names to be video_%02d and audio_%02d like
3534 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3536 * gst/rtpmanager/rtpsource.c:
3537 rtpsource: allow for NULL caps on buffers
3538 Add the NULL caps check where it matters and also cover another case of
3539 potential NULL caps.
3542 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3544 * gst/rtpmanager/rtpsource.c:
3545 rtpsource: Incoming buffers do not always have caps
3547 2009-07-27 14:03:59 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3549 * gst/camerabin/gstcamerabinphotography.c:
3550 camerabin: photo iface setter functions return TRUE when used in NULL state
3551 We cache the values and apply then when possible.
3553 2009-07-27 08:25:37 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3555 * gst/camerabin/camerabinvideo.c:
3556 * gst/camerabin/camerabinvideo.h:
3557 * gst/camerabin/gstcamerabin.c:
3558 camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
3560 2009-07-27 19:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3562 * ext/amrwbenc/gstamrwbenc.c:
3563 amrwbenc: Fix compilation
3565 2009-07-27 19:55:27 +0200 Iago Toral <itoral@igalia.com>
3568 * docs/plugins/Makefile.am:
3569 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3570 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3571 * docs/plugins/inspect/plugin-amrwb.xml:
3572 * docs/plugins/inspect/plugin-amrwbenc.xml:
3574 * ext/amrwb/Makefile.am:
3576 * ext/amrwb/gstamrwb.c:
3577 * ext/amrwb/gstamrwbdec.c:
3578 * ext/amrwb/gstamrwbdec.h:
3579 * ext/amrwb/gstamrwbenc.c:
3580 * ext/amrwb/gstamrwbenc.h:
3581 * ext/amrwb/gstamrwbparse.c:
3582 * ext/amrwb/gstamrwbparse.h:
3583 * ext/amrwbenc/GstAmrwbEnc.prs:
3584 * ext/amrwbenc/Makefile.am:
3585 * ext/amrwbenc/README:
3586 * ext/amrwbenc/gstamrwb.c:
3587 * ext/amrwbenc/gstamrwbenc.c:
3588 * ext/amrwbenc/gstamrwbenc.h:
3589 amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
3590 Partially fixes bug #584890.
3592 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3594 * gst/rtpmanager/rtpsession.c:
3595 rtpsession: avoid doing lip-sync in BYE
3596 When we get a BYE packet, don't do lip-sync with the SR inside because some
3597 senders have trouble constructing valid SR packets after BYE.
3599 2009-07-27 15:33:04 +0200 Julien Isorce <julien.isorce@gmail.com>
3602 * win32/vs6/gst_plugins_bad.dsw:
3603 * win32/vs7/gst-plugins-bad.sln:
3604 * win32/vs7/libgstdirectdraw.vcproj:
3605 * win32/vs8/libgstdirectdraw.vcproj:
3606 directdrawsink: update vs8 build
3607 also remove directdrawsink from vs6 and vs7 build
3609 2009-07-27 14:52:57 +0200 Julien Isorce <julien.isorce@gmail.com>
3611 * sys/dshowsrcwrapper/Makefile.am:
3612 * sys/dshowsrcwrapper/gstdshow.cpp:
3613 * sys/dshowsrcwrapper/gstdshow.h:
3614 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3615 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
3616 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3617 * sys/dshowsrcwrapper/gstdshowfakesink.h:
3618 * sys/dshowsrcwrapper/gstdshowinterface.h:
3619 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
3620 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3621 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3622 * sys/dshowsrcwrapper/libgstdshow.def:
3623 * win32/vs8/libdshowsrcwrapper.vcproj:
3624 dshowsrcwrapper: remove use of IGstDshowInterface
3626 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3628 * gst/rtpmanager/rtpsession.c:
3629 rtpbin: don't do lip-sync after a BYE
3630 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
3631 to rtpbin. Some senders don't update their SR packets correctly after sending a
3632 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
3633 the current lip-sync instead.
3635 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3637 * gst/rtpmanager/rtpsession.c:
3638 rtpbin: only reconsider once for BYE
3639 When iterating the sources of a BYE packet, don't signal a reconsideration for
3640 each of them but signal after we handled all sources.
3642 2009-07-25 12:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3644 * ext/kate/gstkatespu.c:
3645 kate: break up macros into multiple lines
3647 2009-07-24 21:54:59 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3649 * ext/kate/gstkatedec.c:
3650 * ext/kate/gstkateenc.c:
3651 * ext/kate/gstkateparse.c:
3652 * ext/kate/gstkatespu.c:
3653 * ext/kate/gstkatetag.c:
3654 * ext/kate/gstkatetiger.c:
3655 * ext/kate/gstkateutil.c:
3656 kate: use GST_ELEMENT_ERROR for error reporting
3659 2009-07-24 14:52:28 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3662 * gst/asfmux/Makefile.am:
3663 * gst/asfmux/gstasf.c:
3664 * gst/asfmux/gstasfmux.c:
3665 * gst/asfmux/gstasfmux.h:
3666 * gst/asfmux/gstasfobjects.c:
3667 * gst/asfmux/gstasfobjects.h:
3668 * gst/asfmux/gstasfparse.c:
3669 * gst/asfmux/gstasfparse.h:
3670 * gst/asfmux/gstrtpasfpay.c:
3671 * gst/asfmux/gstrtpasfpay.h:
3672 asfmux: Adds new plugin asfmux
3673 Adds the brand new asfmux plugin, containing 3 elements:
3674 asfmux, rtpasfpay and asfparse. This plugin was developed
3675 as a GSoC 2009 project, with David Schleef as the mentor and
3676 Thiago Santos as the student.
3678 2009-07-24 08:25:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3681 win32: Fix the distcheck after dshowsrcwrapper rearrangements
3682 Remove old files from the win32 manifest, and add the new one.
3684 2009-07-24 07:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3686 * ext/musepack/gstmusepackdec.c:
3687 musepackdec: Implement SEEKING query
3689 2009-07-24 01:00:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3691 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3692 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3693 Revert "docs: fix docs build again"
3694 It's not needed any longer after Stefan's updates in the common module.
3695 This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
3697 2009-07-24 00:42:53 +0300 Stefan Kost <ensonic@users.sf.net>
3700 Automatic update of common submodule
3701 From fedaaee to 94f95e3
3703 2009-07-23 17:57:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3705 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3706 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3707 docs: fix docs build again
3708 There is no element called 'ladspa', so there won't be a -details
3711 2009-07-23 09:58:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3713 * gst/mpegdemux/gstmpegdemux.c:
3714 * gst/mpegdemux/gstmpegtsdemux.c:
3715 mpegdemux: Remove some backward compatibility code
3716 Also we always require liboil so use it unconditionally.
3718 2009-07-23 09:52:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3720 * gst/mpegdemux/gstmpegdemux.c:
3721 * gst/mpegdemux/gstmpegtsdemux.c:
3722 mpegdemux: Implement query type function for the src pads
3724 2009-07-20 22:13:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3726 * ext/mimic/gstmimdec.c:
3727 mimdec: Lock element before unlocking
3729 2009-07-20 22:08:52 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3731 * ext/mimic/gstmimdec.c:
3733 Use gst_pad_new_from_static_template() to not leak the pad template
3734 Also properly chain up the finalize to the parent
3736 2009-07-20 22:08:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3738 * ext/mimic/gstmimenc.c:
3739 mimenc: Use gst_pad_new_from_static_template
3740 Prevents leak found by valgrind
3742 2009-07-20 21:52:59 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3744 * ext/mimic/gstmimenc.c:
3745 mimenc: Unref clockid
3747 2009-07-20 14:00:17 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3749 * ext/mimic/gstmimdec.c:
3750 mimdec: Don't overwrite valid timestamps
3752 2009-07-20 13:45:54 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3754 * ext/mimic/gstmimdec.c:
3755 * ext/mimic/gstmimdec.h:
3756 Revert "mimdec: Ignore the timestamps inside the buffers"
3757 This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
3759 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3761 * gst/rtpmanager/rtpsession.c:
3762 rtpsession: Free conflicting addresses on finalize
3764 2009-07-21 15:31:33 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3766 * gst/rtpmux/gstrtpmux.c:
3767 rtpmux: Free the pad private data on pad release
3768 Free the pad private data on pad release instead of using a weak ref,
3769 which is not thread safe. Also, lock the content of the pad private using the element's
3772 2009-07-22 14:19:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3774 * ext/mimic/gstmimenc.c:
3775 mimenc: Ignore errors pushing out new segments
3776 The following buffer push will return more valuable information.
3778 2009-07-22 18:01:12 +0300 Stefan Kost <ensonic@users.sf.net>
3780 * docs/plugins/Makefile.am:
3781 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3782 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3783 * docs/plugins/gst-plugins-bad-plugins.args:
3784 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3785 * docs/plugins/gst-plugins-bad-plugins.interfaces:
3786 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
3787 * docs/plugins/inspect/plugin-aacparse.xml:
3788 * docs/plugins/inspect/plugin-adpcmdec.xml:
3789 * docs/plugins/inspect/plugin-aiffparse.xml:
3790 * docs/plugins/inspect/plugin-alsaspdif.xml:
3791 * docs/plugins/inspect/plugin-amrparse.xml:
3792 * docs/plugins/inspect/plugin-amrwb.xml:
3793 * docs/plugins/inspect/plugin-apex.xml:
3794 * docs/plugins/inspect/plugin-autoconvert.xml:
3795 * docs/plugins/inspect/plugin-bayer.xml:
3796 * docs/plugins/inspect/plugin-bz2.xml:
3797 * docs/plugins/inspect/plugin-camerabin.xml:
3798 * docs/plugins/inspect/plugin-cdaudio.xml:
3799 * docs/plugins/inspect/plugin-cdxaparse.xml:
3800 * docs/plugins/inspect/plugin-celt.xml:
3801 * docs/plugins/inspect/plugin-dc1394.xml:
3802 * docs/plugins/inspect/plugin-dccp.xml:
3803 * docs/plugins/inspect/plugin-debugutilsbad.xml:
3804 * docs/plugins/inspect/plugin-dfbvideosink.xml:
3805 * docs/plugins/inspect/plugin-dtmf.xml:
3806 * docs/plugins/inspect/plugin-dtsdec.xml:
3807 * docs/plugins/inspect/plugin-dvb.xml:
3808 * docs/plugins/inspect/plugin-dvdspu.xml:
3809 * docs/plugins/inspect/plugin-faac.xml:
3810 * docs/plugins/inspect/plugin-faad.xml:
3811 * docs/plugins/inspect/plugin-fbdevsink.xml:
3812 * docs/plugins/inspect/plugin-festival.xml:
3813 * docs/plugins/inspect/plugin-freeze.xml:
3814 * docs/plugins/inspect/plugin-frei0r.xml:
3815 * docs/plugins/inspect/plugin-gsm.xml:
3816 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3817 * docs/plugins/inspect/plugin-gstsiren.xml:
3818 * docs/plugins/inspect/plugin-h264parse.xml:
3819 * docs/plugins/inspect/plugin-hdvparse.xml:
3820 * docs/plugins/inspect/plugin-id3tag.xml:
3821 * docs/plugins/inspect/plugin-jack.xml:
3822 * docs/plugins/inspect/plugin-ladspa.xml:
3823 * docs/plugins/inspect/plugin-legacyresample.xml:
3824 * docs/plugins/inspect/plugin-liveadder.xml:
3825 * docs/plugins/inspect/plugin-lv2.xml:
3826 * docs/plugins/inspect/plugin-metadata.xml:
3827 * docs/plugins/inspect/plugin-mms.xml:
3828 * docs/plugins/inspect/plugin-modplug.xml:
3829 * docs/plugins/inspect/plugin-mpeg2enc.xml:
3830 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3831 * docs/plugins/inspect/plugin-mpegdemux2.xml:
3832 * docs/plugins/inspect/plugin-mpegtsmux.xml:
3833 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3834 * docs/plugins/inspect/plugin-mplex.xml:
3835 * docs/plugins/inspect/plugin-musepack.xml:
3836 * docs/plugins/inspect/plugin-musicbrainz.xml:
3837 * docs/plugins/inspect/plugin-mve.xml:
3838 * docs/plugins/inspect/plugin-mxf.xml:
3839 * docs/plugins/inspect/plugin-mythtv.xml:
3840 * docs/plugins/inspect/plugin-nas.xml:
3841 * docs/plugins/inspect/plugin-neon.xml:
3842 * docs/plugins/inspect/plugin-nsfdec.xml:
3843 * docs/plugins/inspect/plugin-nuvdemux.xml:
3844 * docs/plugins/inspect/plugin-oss4.xml:
3845 * docs/plugins/inspect/plugin-pcapparse.xml:
3846 * docs/plugins/inspect/plugin-qtmux.xml:
3847 * docs/plugins/inspect/plugin-rawparse.xml:
3848 * docs/plugins/inspect/plugin-real.xml:
3849 * docs/plugins/inspect/plugin-resindvd.xml:
3850 * docs/plugins/inspect/plugin-rfbsrc.xml:
3851 * docs/plugins/inspect/plugin-rtpmux.xml:
3852 * docs/plugins/inspect/plugin-scaletempo.xml:
3853 * docs/plugins/inspect/plugin-sdl.xml:
3854 * docs/plugins/inspect/plugin-sdp.xml:
3855 * docs/plugins/inspect/plugin-selector.xml:
3856 * docs/plugins/inspect/plugin-shapewipe.xml:
3857 * docs/plugins/inspect/plugin-sndfile.xml:
3858 * docs/plugins/inspect/plugin-soundtouch.xml:
3859 * docs/plugins/inspect/plugin-spcdec.xml:
3860 * docs/plugins/inspect/plugin-speed.xml:
3861 * docs/plugins/inspect/plugin-stereo.xml:
3862 * docs/plugins/inspect/plugin-subenc.xml:
3863 * docs/plugins/inspect/plugin-timidity.xml:
3864 * docs/plugins/inspect/plugin-tta.xml:
3865 * docs/plugins/inspect/plugin-valve.xml:
3866 * docs/plugins/inspect/plugin-vcdsrc.xml:
3867 * docs/plugins/inspect/plugin-videosignal.xml:
3868 * docs/plugins/inspect/plugin-vmnc.xml:
3869 * docs/plugins/inspect/plugin-wildmidi.xml:
3870 * docs/plugins/inspect/plugin-xdgmime.xml:
3871 * docs/plugins/inspect/plugin-xvid.xml:
3872 * ext/ladspa/gstladspa.c:
3873 docs: add docs for ladspa and update plugin docs
3874 Add also inspect files for lv2 and frei0r (no docs yet).
3876 2009-07-22 17:05:29 +0300 Stefan Kost <ensonic@users.sf.net>
3878 * tests/examples/camerabin/gst-camera-perf.c:
3879 camerabin: more perf-test cleanups
3880 Remove some obsolete exmaples. Add video-width/height. Use proper api for
3881 setting still image resolution. Fix stopping random tests on bin-state-changes.
3882 Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
3883 scope with the buffer).
3885 2009-07-22 11:45:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3887 * sys/dshowsrcwrapper/Makefile.am:
3888 dshowsrcwrapper: update Makefile.am for source file renames as well
3890 2009-07-21 13:37:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3892 * docs/plugins/Makefile.am:
3893 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3894 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3895 * gst/pcapparse/gstpcapparse.h:
3896 docs: add pcapparse to docs
3898 2009-07-22 12:34:36 +0200 Julien Isorce <julien.isorce@gmail.com>
3900 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3901 dshowaudiosrc: do not remove a range of length 0
3903 2009-07-22 12:24:46 +0200 Julien Isorce <julien.isorce@gmail.com>
3905 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
3906 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3907 * win32/vs8/libdshowsrcwrapper.vcproj:
3908 dshowaudiosrc: converts code to C++
3910 2009-07-22 11:01:49 +0200 Julien Isorce <julien.isorce@gmail.com>
3912 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
3913 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3914 * win32/vs8/libdshowsrcwrapper.vcproj:
3915 dshowvideosrc: converts code to C++
3917 2009-07-22 00:33:22 +0300 Stefan Kost <ensonic@users.sf.net>
3919 * gst/mpegdemux/gstmpegdemux.c:
3920 mpegdemux: don't add a base_time==-1 to segment positions
3921 Fixes assertion about newsegment with start=-1.
3923 2009-07-21 17:48:33 +0300 Stefan Kost <ensonic@users.sf.net>
3925 * gst/camerabin/gstcamerabin.c:
3926 camerabin: small speedup in software zoom
3927 Force crop on even pixel position to avoid slowpath in crop & scale.
3929 2009-07-21 16:48:26 +0300 Stefan Kost <ensonic@users.sf.net>
3931 * tests/examples/camerabin/gst-camera-perf.c:
3932 camerabin: we need to copy the data in the example
3933 gdk_pixbuf_new_from_data does not copy the data.
3935 2009-07-21 11:28:20 +0300 Stefan Kost <ensonic@users.sf.net>
3937 * ext/lv2/Makefile.am:
3938 make: remove whitespace after trailing backslash
3940 2009-07-21 12:42:33 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3942 * ext/kate/gstkatespu.h:
3943 kate: fix time conversion from DVD style timestamps.
3945 2009-07-21 13:51:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3947 * gst/mxf/mxfdemux.c:
3948 mxfdemux: Implement SEEKING query
3950 2009-07-21 13:39:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3952 * gst/mpegdemux/gstmpegdemux.c:
3953 mpegpsdemux: Implement SEEKING query
3956 2009-07-21 13:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3958 * gst/mpegdemux/gstmpegtsdemux.c:
3959 mpegtsdemux: Implement SEEKING query
3960 Partially fixes bug #588944.
3962 2009-07-21 13:17:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3964 * gst/mpegdemux/mpegtsparse.c:
3965 mpegtsparse: Free the PMT before setting a new one
3967 2009-07-21 13:14:00 +0200 Mikael Magnusson <mikma@users.sourceforge.net>
3969 * gst/mpegdemux/mpegtsparse.c:
3970 mpegtsparse: Remove old PES PIDs when receiving PAT tables
3973 2009-07-21 11:10:49 +0200 Julien Isorce <julien.isorce@gmail.com>
3975 * win32/vs8/libdshowsrcwrapper.vcproj:
3976 dshowsrcwrapper: fix relative path
3978 2009-07-21 10:49:37 +0200 Julien Isorce <julien.isorce@gmail.com>
3981 * gst-libs/gst/Makefile.am:
3982 * gst-libs/gst/dshow/Makefile.am:
3983 * gst-libs/gst/dshow/gstdshow.cpp:
3984 * gst-libs/gst/dshow/gstdshow.h:
3985 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
3986 * gst-libs/gst/dshow/gstdshowfakesink.h:
3987 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
3988 * gst-libs/gst/dshow/gstdshowfakesrc.h:
3989 * gst-libs/gst/dshow/gstdshowinterface.cpp:
3990 * gst-libs/gst/dshow/gstdshowinterface.h:
3991 * sys/dshowsrcwrapper/Makefile.am:
3992 * sys/dshowsrcwrapper/gstdshow.cpp:
3993 * sys/dshowsrcwrapper/gstdshow.h:
3994 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
3995 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
3996 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3997 * sys/dshowsrcwrapper/gstdshowfakesink.h:
3998 * sys/dshowsrcwrapper/gstdshowinterface.h:
3999 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
4000 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
4001 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
4002 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
4003 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
4004 * sys/dshowsrcwrapper/libgstdshow.def:
4005 * win32/common/libgstdshow.def:
4006 * win32/vs6/gst_plugins_bad.dsw:
4007 * win32/vs6/libdshowsrcwrapper.dsp:
4008 * win32/vs8/gst-plugins-bad.sln:
4009 * win32/vs8/libdshowsrcwrapper.vcproj:
4010 start refactoring of dshowsrcwrapper
4011 -remove gst-libs/gst/dshow
4012 -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
4013 -some minor changes (C/C++ check and includes) to make the plugin
4016 2009-07-21 01:06:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4018 * ext/kate/gstkateutil.c:
4019 kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
4021 2009-07-21 00:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4023 * ext/kate/gstkateenc.c:
4024 * ext/kate/gstkateutil.c:
4025 * tests/check/elements/kate.c:
4026 katedec: only put primary language tag in GST_TAG_LANGUAGE
4027 Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
4028 ie. only use "en" of "en_GB". This is per our tag documentation and hence
4029 what apps expect. Also add example to kateenc property description so people
4030 know a language code is wanted here.
4032 2009-07-21 00:04:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4034 * ext/kate/gstkatedec.c:
4035 katedec: add comment why we dont' support application/x-kate here for now
4037 2009-07-20 13:54:49 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4039 * ext/kate/Makefile.am:
4041 * ext/kate/gstkatedec.c:
4042 * ext/kate/gstkateenc.c:
4043 * ext/kate/gstkatespu.c:
4044 * ext/kate/gstkatespu.h:
4045 katedec: create SPU format images from suitable background images
4046 Make katedec fabricate dvd-style subpictures for subtitle overlay
4047 bitmaps, for easier playbin2 integration (#588638).
4049 2009-07-20 16:24:23 +0100 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
4051 * ext/kate/gstkatetag.c:
4052 * ext/kate/gstkateutil.c:
4053 * tests/check/Makefile.am:
4054 * tests/check/elements/kate.c:
4055 kate: fix some minor memory leaks
4056 Makes 'make check-valgrind' work for the kate unit test (#525743)
4058 2009-07-20 16:39:42 +0300 Stefan Kost <ensonic@users.sf.net>
4060 * tests/examples/camerabin/gst-camera-perf.c:
4061 camerabin: add code in test to store snapshots for manual verification
4062 Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
4065 2009-07-20 16:24:05 +0300 Stefan Kost <ensonic@users.sf.net>
4067 * gst/camerabin/camerabinpreview.c:
4068 camerabin: log formats in preview image conversion
4070 2009-07-20 16:21:06 +0300 Stefan Kost <ensonic@users.sf.net>
4072 * gst/camerabin/camerabinvideo.c:
4073 camerabin: remove unused variable assignment
4074 Result is not needed here, but variable is used later on. Also remove double new
4077 2009-07-20 16:20:15 +0300 Stefan Kost <ensonic@users.sf.net>
4079 * gst/debugutils/fpsdisplaysink.c:
4080 fpsdisplaysink: check query return result before using it
4082 2009-07-20 16:19:40 +0300 Stefan Kost <ensonic@users.sf.net>
4084 * ext/metadata/metadataexif.c:
4085 metadata: don't dereference the pointer before the validity check
4087 2009-07-20 10:17:07 +0300 Stefan Kost <ensonic@users.sf.net>
4089 * tests/examples/camerabin/gst-camera-perf.c:
4090 camerabin: improve perf test robustness and add comments
4092 2009-07-20 12:25:15 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4094 * ext/kate/gstkateenc.c:
4095 kateenc: also recognise the new recommended 'SUB' category
4096 Move the check for 'simple' subtitles category to a separate routine
4097 and add in the new recommended SUB category (#525743).
4099 2009-07-20 11:41:40 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4101 * ext/kate/gstkateenc.c:
4102 * ext/kate/gstkateenc.h:
4103 kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
4104 Fixes valgrind unitialized value report. See #525743.
4106 2009-07-19 23:45:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4108 * docs/plugins/inspect/plugin-kate.xml:
4109 docs: add inspect info for kate plugin
4110 Should fix the docs build.
4112 2009-07-19 23:35:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4114 * ext/kate/gstkatedec.c:
4115 * ext/kate/gstkateenc.c:
4116 * ext/kate/gstkateparse.c:
4117 * ext/kate/gstkatetag.c:
4118 * ext/kate/gstkatetiger.c:
4119 * ext/kate/gstkateutil.c:
4120 kate: add some FIXMEs
4122 2009-07-19 23:32:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4124 * ext/kate/gstkate.c:
4125 katedec: demote to GST_RANK_NONE for now
4126 There are still some autoplugging issues to sort out, and it needs
4129 2009-07-19 23:29:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4131 * tests/check/Makefile.am:
4132 * tests/check/elements/.gitignore:
4133 checks: add kate unit tests to valgrind blacklist for now
4134 And add check binary to ignore list.
4136 2009-07-19 23:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4138 * ext/kate/gstkateparse.c:
4139 * ext/kate/gstkateutil.c:
4140 kate: make sure to free some more stuff
4142 2009-07-19 22:29:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4144 * ext/kate/gstkate.h:
4145 * ext/kate/gstkatedec.c:
4146 * ext/kate/gstkateenc.c:
4147 * ext/kate/gstkateparse.c:
4148 * ext/kate/gstkatetiger.c:
4149 * ext/kate/gstkateutil.c:
4150 * tests/check/elements/kate.c:
4151 kate: fix up for additional subtitle/x-kate media type
4153 2009-07-13 22:38:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4155 * ext/kate/gstkate.c:
4156 kate: remove local kate typefinder, use the one in -base
4158 2009-07-10 18:45:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4160 * ext/kate/gstkate.c:
4161 * ext/kate/gstkate.h:
4162 * ext/kate/gstkatedec.c:
4163 * ext/kate/gstkateenc.c:
4164 * ext/kate/gstkateparse.c:
4165 * ext/kate/gstkatetiger.c:
4166 kate: change media type to subtitle/x-kate and update define accordingly
4168 2009-02-15 18:35:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4173 * docs/plugins/Makefile.am:
4174 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4175 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4177 * ext/kate/Makefile.am:
4179 * ext/kate/gstkate.c:
4180 * ext/kate/gstkate.h:
4181 * ext/kate/gstkatedec.c:
4182 * ext/kate/gstkatedec.h:
4183 * ext/kate/gstkateenc.c:
4184 * ext/kate/gstkateenc.h:
4185 * ext/kate/gstkateparse.c:
4186 * ext/kate/gstkateparse.h:
4187 * ext/kate/gstkatetag.c:
4188 * ext/kate/gstkatetag.h:
4189 * ext/kate/gstkatetiger.c:
4190 * ext/kate/gstkatetiger.h:
4191 * ext/kate/gstkateutil.c:
4192 * ext/kate/gstkateutil.h:
4193 * gst-plugins-bad.spec.in:
4194 * tests/check/Makefile.am:
4195 * tests/check/elements/kate.c:
4196 add new Kate plugin, for Kate overlay streams
4197 katedec: Kate decoder (text only)
4198 kateenc: Kate encoder (text and DVD SPU only)
4199 katetag: Kate tagger
4200 kateparse: Kate parser
4201 tiger: Kate renderer using the Tiger rendering library
4204 2009-07-19 15:37:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4206 * gst/real/gstrealaudiodec.c:
4207 * gst/real/gstrealvideodec.c:
4208 real: differentiate between 'module does not exist' and genuine module opening errors
4209 Don't log a GST_ERROR if one of the codec modules we were looking for
4210 doesn't exist. That's not a genuine error, but somewhat expected.
4212 2009-07-18 08:43:37 +0200 Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
4214 * gst/mpegdemux/gstmpegdemux.c:
4215 mpegdemux: Fix integer overflow
4216 This breaks playback of files >4 GB as the offset was
4217 a guint before. Changing it to a guint64 fixes this.
4219 2009-07-17 15:47:10 +0300 Stefan Kost <ensonic@users.sf.net>
4221 * ext/metadata/gstbasemetadata.c:
4222 metadata: reset state if there is something to reset
4223 The condition was wrong and as such the element was writing the same tags on subsequent
4226 2009-07-17 15:45:32 +0300 Stefan Kost <ensonic@users.sf.net>
4228 * gst/camerabin/gstcamerabin.c:
4229 camerabin: use gst_caps_replace instead of separate calls
4230 This fixes setting snapshot caps back to NULL also.
4232 2009-07-17 15:38:06 +0300 Stefan Kost <ensonic@users.sf.net>
4234 * tests/examples/camerabin/gst-camera-perf.c:
4235 camerabin: implemnet two more tests
4236 Add tests for videorecording startup and capture startup delay.
4238 2009-07-17 09:36:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
4240 * gst/mpegdemux/mpegtspacketizer.c:
4241 mpegtsparse: add component tag to the video component structure in eit
4243 2009-07-16 17:27:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4245 * ext/mimic/gstmimenc.c:
4246 mimenc: Don't pretend to be ML20 if paused
4248 2009-07-16 16:06:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4250 * ext/mimic/gstmimdec.c:
4251 * ext/mimic/gstmimdec.h:
4252 mimdec: Ignore the timestamps inside the buffers
4254 2009-07-16 15:43:46 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4256 * ext/mimic/gstmimdec.c:
4257 mimdec: Don't try to parse the header before dropping the paused frames
4259 2009-07-16 15:43:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4261 * ext/mimic/gstmimdec.c:
4262 mimdec: Print the incoming fourcc on errors
4264 2009-06-19 20:13:53 +1000 Austin Lund <austin.lund@gmail.com>
4266 * sys/dvb/gstdvbsrc.c:
4267 Increased the length of time for tuning in gstdvbsrc.c.
4268 Some devices take a while to tune and 500ms was too short to detect
4269 successful tuning. As well as waiting for 5 seconds each 100ms the
4270 status is checked and the loop is broken out of when tuning has suceeded.
4272 2009-07-16 19:49:26 +0200 Aleksey Yulin <ulin@tut.by>
4274 * gst/mpegdemux/gstmpegtsdemux.c:
4275 mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
4276 The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
4277 and accessing one afterwards will result in crashes.
4280 2009-07-16 18:14:18 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
4282 * ext/metadata/gstmetadatamux.c:
4283 Add more debug output to metadatamux
4285 2009-07-16 12:03:32 +0200 Josep Torra <josep@fluendo.com>
4287 * gst/mpegdemux/gstpesfilter.c:
4288 pesfilter: Permit unbounded packets for 0xfd (extended stream id).
4289 Added parsing of PES extension related data.
4290 Fixes some VC1 related issues.
4292 2009-07-16 13:55:14 +0100 Jan Schmidt <thaytan@noraisin.net>
4294 * sys/oss4/oss4-mixer.c:
4295 oss4: Attempt to fix a compiler warning
4296 Don't store a const gchar * in a non-const gchar * local var.
4297 Also, make the translation string function static since it's only
4298 used in the one file.
4300 2009-07-15 18:10:04 +0100 Jan Schmidt <thaytan@noraisin.net>
4302 * ext/metadata/metadataexif.c:
4303 metadata: Fix some compiler warnings
4304 Cast some debug string parameters so that they don't cause mismatched
4307 2009-07-15 16:17:35 +0100 Jan Schmidt <thaytan@noraisin.net>
4309 * sys/vdpau/gstvdpmpegdec.c:
4310 vdpau: Fix a compiler warning about uninitialised variable use.
4312 2009-06-10 19:21:21 +0100 Garrett D'Amore <garrett.damore@sun.com>
4314 * sys/oss4/oss4-audio.c:
4315 * sys/oss4/oss4-mixer-slider.c:
4316 * sys/oss4/oss4-mixer-switch.c:
4317 * sys/oss4/oss4-mixer.c:
4318 oss4: Enhancements to the mixer and audio output
4319 Code cleanups, general improvements, support for the
4320 new mixer flags in latest gst-plugins-base.
4322 Patch By: Brian Cameron <brian.cameron@sun.com>
4323 Patch By: Garrett D'Amore <garrett.damore@sun.com>
4325 2009-07-15 18:27:39 +0100 Zaheer Merali <zaheerabbas@merali.org>
4327 * gst/mpegdemux/mpegtspacketizer.c:
4328 mpegtsparse: add component tag to structure for component message
4330 2009-07-15 17:44:10 +0300 Stefan Kost <ensonic@users.sf.net>
4332 * gst/camerabin/camerabinimage.c:
4333 * gst/camerabin/camerabinvideo.c:
4334 camerabin: use nonbuffered io to save memcopies
4335 We write large blocks anyway, so no extra buffering please. Also use one
4336 g_object_set to set multiple properties on same object.
4338 2009-07-15 12:20:17 +0300 Stefan Kost <ensonic@users.sf.net>
4340 * gst/camerabin/TODO:
4341 camerabin: track todo items
4343 2009-07-15 11:17:36 +0300 Stefan Kost <ensonic@users.sf.net>
4345 * gst/camerabin/gstcamerabin.c:
4346 camerabin: leave image/video bin in ready when changing mode
4348 2009-07-14 14:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4350 * gst/amrparse/gstbaseparse.c:
4351 * gst/amrparse/gstbaseparse.h:
4352 amrparse: Sync baseparse changes
4354 2009-07-14 14:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4356 * gst/aacparse/gstbaseparse.c:
4357 * gst/aacparse/gstbaseparse.h:
4358 aacparse: Add function for the baseparse subclass to push buffers downstream
4359 Also handle the case gracefully where the subclass decides to drop
4360 the first buffers and has no caps set yet. It's still required to
4361 have valid caps set when the first buffer should be passed downstream.
4363 2009-07-14 14:07:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4365 * gst/aacparse/gstbaseparse.c:
4366 baseparse: Fix seek event leaking
4368 2009-07-14 10:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
4370 * ext/metadata/metadatatags.c:
4371 metadata: fix copy'n'paste in tag description
4373 2009-07-13 18:04:14 -0700 David Schleef <ds@schleef.org>
4375 * ext/schroedinger/gstschroenc.c:
4376 schro: Add enum types for schroedinger settings
4378 2009-06-30 16:31:12 +0100 Jan Schmidt <thaytan@noraisin.net>
4380 * ext/resindvd/resindvdsrc.c:
4381 resindvd: Don't send empty language code strings
4382 Ignore empty language codes on some poorly coded DVDs, rather than
4383 setting empty strings into our outgoing taglist.
4385 2009-07-13 12:24:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4388 Automatic update of common submodule
4389 From 5845b63 to fedaaee
4391 2009-07-10 21:42:19 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4393 * ext/mimic/gstmimenc.c:
4394 mimenc: Only enable paused mode if the property is true
4396 2009-07-10 13:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4398 * ext/ivorbis/Makefile.am:
4399 * ext/ivorbis/vorbisdec.c:
4400 ivorbis: extract vorbis comments
4403 2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4405 * gst/shapewipe/gstshapewipe.c:
4406 shapewipe: Add BGRA support for video in/output
4408 2009-07-08 15:26:07 +0200 Sebastian Pölsterl <sebp@k-d-w.org>
4410 * gst/mpegdemux/mpegtspacketizer.c:
4411 mpegtsdemux: Fix double free
4412 The hash table already makes sure that the stream is correctly
4413 free'd when elements are removed.
4416 2009-07-08 10:16:19 +0100 Miguel Àngel Farré <miquel.farre@gmail.com>
4418 * gst/mpegdemux/mpegtspacketizer.c:
4419 mpegtsparse: parse component tag
4421 2009-07-08 10:11:52 +0100 Miguel Àngel Farré <miquel.farre@gmail.com>
4423 * gst/mpegdemux/gstmpegdesc.h:
4424 * gst/mpegdemux/mpegtspacketizer.c:
4425 mpegtsparse: parse carousel identifier descriptor
4427 2009-07-07 15:28:04 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4429 * gst/mpegdemux/gstmpegdesc.h:
4430 * gst/mpegdemux/mpegtspacketizer.c:
4431 mpegtsparse: add parsing of data broadcast descriptors
4433 2009-07-07 20:28:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4435 * gst-libs/gst/video/Makefile.am:
4436 basevideo: Link with libgstvideo for some used functions
4438 2009-07-07 19:18:16 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4440 * ext/mimic/gstmimenc.c:
4441 * ext/mimic/gstmimenc.h:
4442 mimenc: Send pause frames when paused
4444 2009-07-07 19:15:42 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4446 * ext/mimic/gstmimdec.c:
4447 mimdec: Ignore pause frames
4449 2009-07-07 18:27:36 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4451 * ext/mimic/gstmimenc.c:
4452 mimenc: Put keyframe/paused flags in tcp header
4454 2009-07-07 18:18:06 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4456 * ext/mimic/gstmimenc.c:
4457 mimenc: Put timestamp on the header buffer
4459 2009-07-07 18:22:54 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4461 * ext/mimic/gstmimenc.c:
4462 * ext/mimic/gstmimenc.h:
4463 mimenc: Retimestamp to the running time
4465 2009-07-06 17:17:22 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4467 * ext/mimic/gstmimenc.c:
4468 * ext/mimic/gstmimenc.h:
4469 mimenc: Save the segment
4471 2009-07-06 16:24:59 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4473 * ext/mimic/gstmimenc.c:
4474 * ext/mimic/gstmimenc.h:
4475 mimenc: Add property for the paused mode
4477 2009-07-03 16:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4479 * ext/schroedinger/Makefile.am:
4480 * gst-libs/gst/video/Makefile.am:
4481 * gst-libs/gst/video/gstbasevideocodec.h:
4482 * gst-libs/gst/video/gstbasevideodecoder.h:
4483 * gst-libs/gst/video/gstbasevideoencoder.h:
4484 * gst-libs/gst/video/gstbasevideoparse.h:
4485 * gst-libs/gst/video/gstbasevideoutils.h:
4486 basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
4487 Add some guards and fat warnings to the header files with still unstable
4488 API, so people who just look at the installed headers know that it
4489 actually is unstable API.
4491 2009-07-02 15:58:00 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4493 * gst/mpegdemux/mpegtspacketizer.c:
4494 mpegtsparse: fix sdt parsing.
4495 fix parsing of everything for each service from eit schedule flag on and also
4496 add a running-status parameter to the bus message structure.
4498 2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4500 * gst/shapewipe/gstshapewipe.c:
4501 * gst/shapewipe/gstshapewipe.h:
4502 shapewipe: Add support for ARGB video input/output
4504 2009-07-01 10:55:12 -0700 David Schleef <ds@schleef.org>
4508 * ext/schroedinger/Makefile.am:
4509 * ext/schroedinger/gstschro.c:
4510 * ext/schroedinger/gstschrodec.c:
4511 * ext/schroedinger/gstschroenc.c:
4512 * ext/schroedinger/gstschroparse.c:
4513 * ext/schroedinger/gstschroutils.c:
4514 * ext/schroedinger/gstschroutils.h:
4515 * gst-libs/gst/Makefile.am:
4516 * gst-libs/gst/video/Makefile.am:
4517 * gst-libs/gst/video/gstbasevideocodec.c:
4518 * gst-libs/gst/video/gstbasevideocodec.h:
4519 * gst-libs/gst/video/gstbasevideodecoder.c:
4520 * gst-libs/gst/video/gstbasevideodecoder.h:
4521 * gst-libs/gst/video/gstbasevideoencoder.c:
4522 * gst-libs/gst/video/gstbasevideoencoder.h:
4523 * gst-libs/gst/video/gstbasevideoparse.c:
4524 * gst-libs/gst/video/gstbasevideoparse.h:
4525 * gst-libs/gst/video/gstbasevideoutils.c:
4526 * gst-libs/gst/video/gstbasevideoutils.h:
4527 basevideo: move from -base
4528 Also move schroedinger plugin. This creates a new library,
4529 gstbasevideo-0.10, which will probably be merged back into
4530 gstvideo-0.10 when this is moved back to -base.
4532 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4534 * gst/rtpmanager/rtpsource.c:
4535 rtpbin: use new method for netaddress to string
4537 2009-06-29 17:24:58 +0100 Jan Schmidt <thaytan@noraisin.net>
4540 dist: Add lv2 plugin to the dist
4542 2009-06-29 16:37:01 +0100 Jan Schmidt <thaytan@noraisin.net>
4544 * tests/examples/Makefile.am:
4545 dist: Add the camerabin examples subdirectory to the dist
4547 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4549 * gst/rtpmanager/gstrtpbin.c:
4550 * tests/check/elements/rtpbin.c:
4551 rtpbin: do better cleanup of the src ghostpads
4552 Connect to the pad-removed signal of the ptdemux elements so that we remove the
4553 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
4557 2009-06-29 17:48:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4559 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4560 docs: remove old element
4562 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4564 * gst/rtpmanager/rtpsession.c:
4565 rtpsession: add a comment
4567 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4569 * gst/rtpmanager/gstrtpbin.c:
4570 * gst/rtpmanager/gstrtpbin.h:
4571 * gst/rtpmanager/gstrtpsession.c:
4572 rtpbin: add SDES property
4573 Remove all individual SDES properties and use one sdes property that takes a
4574 GstStructure instead. This will allow us to add more custom stuff to the SDES
4577 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4579 * gst/rtpmanager/rtpsession.c:
4580 * gst/rtpmanager/rtpsession.h:
4581 * gst/rtpmanager/rtpsource.c:
4582 * gst/rtpmanager/rtpsource.h:
4583 rtpbin: add SDES property that takes GstStructure
4584 Remove all individual SDES properties and use one sdes property that takes a
4585 GstStructure instead. This will allow us to add more custom stuff to the SDES
4588 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4590 * docs/plugins/Makefile.am:
4591 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4592 * gst/rtpmanager/Makefile.am:
4593 * gst/rtpmanager/gstrtpclient.c:
4594 * gst/rtpmanager/gstrtpclient.h:
4595 * gst/rtpmanager/gstrtpmanager.c:
4596 rtpbin: removed old gstrtpclient
4598 2009-06-29 12:23:59 +0200 Andoni Morales <ylatuya at gmail.com>
4600 * ext/sdl/sdlvideosink.c:
4601 sdl: only include sys/time.h when we have it
4604 2009-06-29 12:02:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4606 * gst/frei0r/gstfrei0rfilter.c:
4607 * gst/frei0r/gstfrei0rmixer.c:
4608 * gst/frei0r/gstfrei0rsrc.c:
4609 frei0r: Correctly clean up elements to be reusable and not leak memory
4611 2009-06-29 11:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4613 * gst/frei0r/gstfrei0rfilter.c:
4614 * gst/frei0r/gstfrei0rfilter.h:
4615 frei0r: In the filter plugins create the frei0r instances in create() before playback starts
4617 2009-06-29 11:56:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4619 * gst/frei0r/gstfrei0rmixer.c:
4620 frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
4622 2009-06-29 11:54:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4624 * gst/frei0r/gstfrei0rsrc.c:
4625 frei0r: In the src plugins create the frei0r instances in create() before playback starts
4627 2009-06-29 11:50:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4629 * gst/frei0r/gstfrei0rfilter.c:
4630 frei0r: Use fixed caps on the filter pads
4631 This is required because we have to create a new frei0r
4632 instance for any caps changes and the instances can have history.
4633 Just creating a new instance during playback can result in bad output
4634 right after the caps change.
4636 2009-06-27 09:51:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4638 * gst/frei0r/gstfrei0r.c:
4639 frei0r: Set the default property values correctly
4641 2009-06-26 18:35:06 +0300 Stefan Kost <ensonic@users.sf.net>
4643 * gst/camerabin/gstcamerabin.c:
4644 camerabin: code cleanups
4645 Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
4647 2009-06-26 18:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
4649 * gst/camerabin/gstcamerabin.c:
4650 camerabin: just ref caps, we don't need a writable copy
4652 2009-06-26 18:33:47 +0300 Stefan Kost <ensonic@users.sf.net>
4654 * gst/camerabin/gstcamerabin.c:
4655 camerabin: no need to ref and unref this temporarily
4657 2009-06-26 18:32:40 +0300 Stefan Kost <ensonic@users.sf.net>
4659 * gst/camerabin/gstcamerabin.c:
4660 camerabin: don't leak sink_caps if they would be any-caps
4662 2009-06-26 18:31:51 +0300 Stefan Kost <ensonic@users.sf.net>
4664 * gst/camerabin/gstcamerabin.c:
4665 camerabin: don't leak preview images
4667 2009-06-26 18:30:01 +0300 Stefan Kost <ensonic@users.sf.net>
4669 * gst/camerabin/gstcamerabin.c:
4670 camerabin: don't leak viewfinder-caps
4672 2009-06-26 16:07:43 +0300 Stefan Kost <ensonic@users.sf.net>
4674 * tests/examples/camerabin/gst-camera-perf.c:
4675 camerabin: make shot2shot test more reliable
4676 We can only trigger next shot (in the test) when current is captured and saved.
4678 2009-06-26 13:10:12 +0300 Stefan Kost <ensonic@users.sf.net>
4680 * gst/camerabin/camerabinvideo.c:
4681 camerabin: insert a few blank lines for readability
4683 2009-06-26 13:09:27 +0300 Stefan Kost <ensonic@users.sf.net>
4685 * gst/camerabin/camerabinpreview.c:
4686 camerabin: don't leak messages and element refs in preview
4688 2009-06-26 15:10:05 +0100 Jan Schmidt <thaytan@noraisin.net>
4691 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
4692 Check for more automake command variants. Use printf instead of 'echo -n'
4695 2009-06-26 13:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
4698 Automatic update of common submodule
4699 From f810030 to 5845b63
4701 2009-06-26 09:30:22 +0100 Changwoo Ryu <cwryu@debian.org>
4703 * gst/freeze/Makefile.am:
4704 freeze: don't build plugin static lib
4705 Pass --tag=disable-static to libtool like we do for other plugins.
4708 2009-06-25 12:31:32 -0400 Dave Robillard <dave@drobilla.net>
4711 Use GST_WARNING instead of fprintf.
4713 2009-05-30 11:18:21 -0400 Dave Robillard <dave@drobilla.net>
4716 Add LV2 quick start README.
4718 2009-06-25 19:23:16 +0300 Stefan Kost <ensonic@users.sf.net>
4720 * gst/camerabin/camerabinvideo.c:
4721 * gst/camerabin/gstcamerabin.c:
4722 camerabin: don't leak requestpads
4723 Requestpads need to be released and unreffed. Add a comment in one case where
4724 we intentionaly don't unref.
4726 2009-06-25 19:21:47 +0300 Stefan Kost <ensonic@users.sf.net>
4728 * tests/examples/camerabin/gst-camera-perf.c:
4729 camerabin: sync first test more safely
4730 Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
4731 insteader and asynchronously schedule next test.
4733 2009-06-25 16:41:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4735 * docs/plugins/Makefile.am:
4736 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4737 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4738 * docs/plugins/gst-plugins-bad-plugins.args:
4739 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4740 * docs/plugins/inspect/plugin-debugutilsbad.xml:
4741 * gst/debugutils/Makefile.am:
4742 * gst/debugutils/debugutilsbad.c:
4743 * gst/debugutils/gstcapssetter.c:
4744 * gst/debugutils/gstcapssetter.h:
4745 capssetter: import element into -bad
4747 2009-06-25 08:38:21 +0200 Edward Hervey <bilboed@bilboed.com>
4749 * gst/qtmux/atoms.c:
4750 qtmux: Remove unused variable.
4752 2009-06-25 08:38:10 +0200 Edward Hervey <bilboed@bilboed.com>
4754 * gst/qtmux/gstqtmux.c:
4755 qtmux: Fix debug statement.
4757 2009-06-24 18:56:28 +0300 Stefan Kost <ensonic@users.sf.net>
4759 * tests/examples/camerabin/gst-camera-perf.c:
4760 camerabin: add target-times option to specify test times
4761 Have some reasonable default times. Add a commandline option to override
4762 defaults. Interpret target-time=0 as skip-test.
4764 2009-06-23 13:01:52 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4766 * gst/camerabin/gstcamerabin.c:
4767 camerabin: buffer-alloc support fixes to image and video bin handling
4768 Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
4769 Change output-selector to view finder before setting video bin to READY.
4770 Fix filename sent with img-done signal.
4772 2009-06-23 13:01:13 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4774 * gst/camerabin/camerabinvideo.c:
4775 * gst/camerabin/camerabinvideo.h:
4776 camerabin: fix setting mute when video bin elements haven't been created
4778 2009-06-16 18:12:29 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4780 * gst/camerabin/gstcamerabin.c:
4781 camerabin: set image bin to PAUSED when starting capture
4782 Set image bin to PAUSED also when starting capture using photography
4785 2009-04-21 10:55:36 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4787 * gst/camerabin/gstcamerabin.c:
4788 camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
4790 2009-06-24 15:14:33 +0100 Jan Schmidt <jan.schmidt@sun.com>
4793 Automatic update of common submodule
4794 From f3bb51b to f810030
4796 2009-06-22 03:55:27 +0100 Jan Schmidt <thaytan@noraisin.net>
4798 * sys/vdpau/gstvdpdevice.h:
4799 * sys/vdpau/gstvdpvideoyuv.c:
4800 VDPAU: Move I420/YV12 to the front of the caps. Add debug.
4801 Make I420/YV12 caps be preferred when downloading to YUV buffers,
4802 when possible, by listing them first in the set of output caps.
4803 Add some debug in the caps selection code.
4805 2009-06-23 18:01:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4807 * ext/xvid/gstxvidenc.c:
4808 xvidenc: also allow video/mpeg on output caps. Fixes #377784.
4810 2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4812 * gst/shapewipe/gstshapewipe.c:
4813 shapewipe: Correctly handle 0/1 fps
4815 2009-06-22 23:50:49 +0300 Stefan Kost <ensonic@users.sf.net>
4817 * ext/ladspa/Makefile.am:
4818 * ext/ladspa/gstladspa.h:
4819 * ext/lv2/Makefile.am:
4821 signalprocessor: use $(top_builddir) instead of relative paths
4823 2009-06-22 23:49:03 +0300 Stefan Kost <ensonic@users.sf.net>
4825 * gst/camerabin/Makefile.am:
4826 camerabin: add local include dir to CFLAGS
4828 2009-04-28 23:24:45 -0400 Dave Robillard <dave@drobilla.net>
4832 * ext/ladspa/Makefile.am:
4833 * ext/ladspa/gstladspa.h:
4834 * ext/ladspa/gstsignalprocessor.c:
4835 * ext/ladspa/gstsignalprocessor.h:
4836 * ext/lv2/Makefile.am:
4839 * gst-libs/gst/Makefile.am:
4840 * gst-libs/gst/signalprocessor/.gitignore:
4841 * gst-libs/gst/signalprocessor/Makefile.am:
4842 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4843 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
4844 Working LV2 plugin discovery.
4845 - Separate gstsignalprocessor into a separate library (not sure if this
4846 is in the right place, but it works for now anyway)
4847 - Create LV2 element based on LADSPA element, port most discovery
4850 2009-03-29 13:31:21 -0400 Dave Robillard <dave@drobilla.net>
4852 * ext/ladspa/gstladspa.h:
4853 Fix inconsistent style (trivial test commit).
4855 2009-03-29 13:23:02 -0400 Dave Robillard <dave@drobilla.net>
4858 Add configure check for SLV2.
4860 2009-06-22 22:01:22 +0300 Stefan Kost <ensonic@users.sf.net>
4862 * tests/check/elements/camerabin.c:
4863 camerabin: debug log only change
4865 2009-06-22 18:35:21 +0300 Stefan Kost <ensonic@users.sf.net>
4867 * ext/metadata/metadatatags.c:
4868 * ext/metadata/metadatatags.h:
4869 * ext/metadata/metadataxmp.c:
4870 metadata: map more tags and fix reading of xmp tags
4871 Register xmp schemas for photoshop and iptc. Map a few location tags there.
4872 Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
4873 some more debug logging.
4875 2009-06-16 17:12:27 +0300 Stefan Kost <ensonic@users.sf.net>
4877 * tests/check/elements/camerabin.c:
4878 camerabin: more cleanup in tests
4879 Add more debug logging. Remove unused mutex and cond.
4881 2009-06-12 14:26:24 +0300 Stefan Kost <ensonic@users.sf.net>
4883 * gst/camerabin/camerabingeneral.c:
4884 * gst/camerabin/camerabingeneral.h:
4885 * gst/camerabin/camerabinimage.c:
4886 * gst/camerabin/camerabinvideo.c:
4887 * gst/camerabin/gstcamerabin.c:
4888 camerabin: code cruft removal and debug logs
4889 Remove unused code. Add lots of debug loging. Change comments for local
4890 functions to not use /** gtk-doc start style.
4892 2009-06-12 10:40:48 +0300 Stefan Kost <ensonic@users.sf.net>
4895 * tests/examples/Makefile.am:
4896 * tests/examples/camerabin/.gitignore:
4897 * tests/examples/camerabin/Makefile.am:
4898 * tests/examples/camerabin/gst-camera-perf.c:
4899 * tests/examples/camerabin/gst-camera-perf.glade:
4900 * tests/examples/camerabin/gst-camera.c:
4901 * tests/examples/camerabin/gst-camera.glade:
4902 camerabin: add camerabin examples
4903 gst-camera is a gtk-test app to play with the imagecapture and videorecording.
4904 gst-camera-perf is a tool to run various scenarios and take time meassurements
4905 (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
4906 in alphabetical order.
4908 2009-06-10 11:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
4910 * ext/metadata/metadataexif.c:
4911 metadata: fix conversion of geo coordinates
4912 Coordinate conversion has been verified with exiv2 and some webpages.
4913 Minutes wher totally off and seconds were not used at all.
4915 2009-06-22 11:19:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4917 * gst/h264parse/gsth264parse.c:
4918 h264parse: detect and fix for bad NALU sizes
4919 when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
4920 available data instead of looping forever.
4923 2009-06-19 21:20:26 +0100 Jan Schmidt <thaytan@noraisin.net>
4925 * sys/vdpau/gstvdpmpegdec.c:
4926 * sys/vdpau/gstvdpvideoyuv.c:
4927 VDPAU: Add some debug statements
4929 2009-06-18 17:06:23 +0100 Jan Schmidt <thaytan@noraisin.net>
4931 * sys/vdpau/Makefile.am:
4932 VDPAU: Fix build flags to pull in gst-plugins-base libs
4934 2009-06-15 18:33:06 +0100 Jan Schmidt <thaytan@noraisin.net>
4936 * sys/vdpau/gstvdpvideoyuv.c:
4937 VDPAU: Refactor the error path to a common output, and fix a leak.
4938 Don't leak the input buffer on errors. Add some debug statements.
4940 2009-06-15 18:29:56 +0100 Jan Schmidt <thaytan@noraisin.net>
4942 * sys/vdpau/gstvdpmpegdec.c:
4943 VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
4944 Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
4945 and use the GST_VDP_VIDEO_CAPS for the pad template.
4946 Remove a stray semicolon.
4948 2009-06-12 16:39:39 +0100 Jan Schmidt <thaytan@noraisin.net>
4951 * sys/vdpau/Makefile.am:
4952 VDPAU: Enhance the configure tests
4953 Check for the VDPAU headers in /usr/include/nvidia as they are on some
4954 platforms (Fedora/rpmfusion). Also check that the libvdpau library is
4957 2009-06-09 23:14:26 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4959 * sys/vdpau/gstvdpmpegdec.c:
4960 vdpaumpegdec: use fixed src caps
4962 2009-06-08 14:35:29 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4964 * sys/vdpau/gstvdpmpegdec.c:
4965 * sys/vdpau/gstvdpmpegdec.h:
4966 vdpaumpegdec: drop all frames before a GOP when we seek
4968 2009-06-08 14:15:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4970 * sys/vdpau/gstvdpmpegdec.c:
4971 vdpaumpegdec: small cleanup
4973 2009-06-07 23:46:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4975 * sys/vdpau/gstvdpdevice.c:
4976 * sys/vdpau/gstvdpdevice.h:
4977 * sys/vdpau/gstvdpmpegdec.h:
4978 * sys/vdpau/gstvdpvideobuffer.c:
4979 * sys/vdpau/gstvdpvideobuffer.h:
4980 * sys/vdpau/gstvdpvideoyuv.h:
4981 * sys/vdpau/gstvdpyuvvideo.h:
4982 vdpau: s/IS_VDPAU/IS_VDP
4984 2009-06-07 01:25:01 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4986 * sys/vdpau/gstvdpmpegdec.c:
4987 vdpaumpegdec: send newsegment event if only the rate has been updated
4989 2009-06-07 01:12:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4991 * sys/vdpau/gstvdpmpegdec.c:
4992 * sys/vdpau/gstvdpmpegdec.h:
4993 vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
4995 2009-06-07 00:55:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4997 * sys/vdpau/gstvdpmpegdec.c:
4998 vdpaumpegdec: use gst_pad_get_parent for threadsafety
5000 2009-06-06 21:27:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5002 * sys/vdpau/gstvdpmpegdec.c:
5003 vdpaumpegdec: further work on seeking
5005 2009-06-05 23:11:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5007 * sys/vdpau/gstvdpmpegdec.c:
5008 * sys/vdpau/mpegutil.c:
5009 vdpaumpegdec: small cleanups
5011 2009-06-05 22:28:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5013 * sys/vdpau/gstvdpmpegdec.c:
5014 vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
5016 2009-06-05 21:48:28 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5018 * sys/vdpau/Makefile.am:
5019 * sys/vdpau/gstvdp.c:
5020 * sys/vdpau/gstvdpmpegdec.c:
5021 * sys/vdpau/gstvdpmpegdec.h:
5022 * sys/vdpau/gstvdpmpegdecoder.c:
5023 * sys/vdpau/gstvdpmpegdecoder.h:
5024 vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
5026 2009-06-05 21:46:08 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5028 * sys/vdpau/gstvdp.c:
5029 * sys/vdpau/gstvdpmpegdecoder.c:
5030 * sys/vdpau/gstvdpmpegdecoder.h:
5031 vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
5033 2009-06-05 21:42:30 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5035 * sys/vdpau/gstvdpmpegdecoder.c:
5036 * sys/vdpau/gstvdpmpegdecoder.h:
5037 vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
5039 2009-06-05 21:18:47 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5041 * sys/vdpau/gstvdpmpegdecoder.c:
5042 vdpaumpegdec: small cleanup
5044 2009-06-05 21:16:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5046 * sys/vdpau/gstvdpmpegdecoder.c:
5047 * sys/vdpau/gstvdpmpegdecoder.h:
5048 vdpaumpegdec: calculate byterate from the size of the incoming data
5050 2009-06-05 19:08:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5052 * sys/vdpau/gstvdpmpegdecoder.c:
5053 vdpaumpegdec: print frame_nr in debug print
5055 2009-06-05 18:28:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5057 * sys/vdpau/gstvdpmpegdecoder.c:
5058 vdpaumpegdec: interlaced fixes
5060 2009-06-05 18:18:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5062 * sys/vdpau/gstvdpmpegdecoder.c:
5063 vdpaumpegdec: only set base duration once
5065 2009-06-05 17:53:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5067 * sys/vdpau/gstvdpmpegdecoder.c:
5068 vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
5070 2009-06-05 17:43:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5072 * sys/vdpau/gstvdpmpegdecoder.c:
5073 * sys/vdpau/gstvdpmpegdecoder.h:
5074 vdpaumpegdec: implement seeking
5076 2009-06-05 11:54:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5078 * sys/vdpau/gstvdpmpegdecoder.c:
5079 vdpaumpegdec: change a GST_DEBUG to GST_WARNING
5081 2009-06-05 11:52:32 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5083 * sys/vdpau/gstvdpmpegdecoder.c:
5084 * sys/vdpau/gstvdpmpegdecoder.h:
5085 vdpaumpegdec: remove unused broken_gop field
5087 2009-06-05 11:51:41 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5089 * sys/vdpau/gstvdpmpegdecoder.c:
5090 vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
5092 2009-06-05 11:24:34 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5094 * sys/vdpau/gstvdpmpegdecoder.c:
5095 vdpaumpegdec: use GSE_DEBUG_FUNCPTR
5097 2009-06-05 11:20:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5099 * sys/vdpau/gstvdpmpegdecoder.c:
5100 vdpaumpegdec: don't drop discont buffers
5102 2009-06-05 11:17:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5104 * sys/vdpau/gstvdpmpegdecoder.c:
5105 * sys/vdpau/gstvdpmpegdecoder.h:
5106 * sys/vdpau/mpegutil.c:
5107 * sys/vdpau/mpegutil.h:
5108 vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
5110 2009-06-04 21:17:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5112 * sys/vdpau/gstvdpmpegdecoder.c:
5113 * sys/vdpau/gstvdpmpegdecoder.h:
5114 * sys/vdpau/mpegutil.c:
5115 * sys/vdpau/mpegutil.h:
5116 vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
5118 2009-06-04 19:30:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5120 * sys/vdpau/gstvdpmpegdecoder.c:
5121 * sys/vdpau/gstvdpmpegdecoder.h:
5122 vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
5124 2009-06-04 19:17:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5126 * sys/vdpau/Makefile.am:
5127 * sys/vdpau/gstvdpdecoder.c:
5128 * sys/vdpau/gstvdpdecoder.h:
5129 * sys/vdpau/gstvdpmpegdecoder.c:
5130 * sys/vdpau/gstvdpmpegdecoder.h:
5131 vpdaumpegdec: remove useless GstVdpDecoder baseclass
5133 2009-06-04 18:11:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5135 * sys/vdpau/gstvdpmpegdecoder.c:
5136 * sys/vdpau/mpegutil.c:
5137 * sys/vdpau/mpegutil.h:
5138 vdpaumpegdec: use GstBitReader to parse bitstream
5140 2009-05-06 23:07:00 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5142 * gst/mpegvideoparse/mpegvideoparse.c:
5143 * sys/vdpau/gstvdp.c:
5144 vdpau: change element rank for testing purposes
5145 set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
5146 correctly plugged into playbin
5148 2009-05-05 23:19:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5150 * sys/vdpau/gstvdpdevice.c:
5151 * sys/vdpau/gstvdpmpegdecoder.c:
5152 vdpau: add debug on GstVdpDevice destroy
5154 2009-05-05 23:13:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5156 * sys/vdpau/gstvdpmpegdecoder.c:
5157 vdpaumpegdec: small code cleanup
5159 2009-05-05 23:08:51 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5161 * sys/vdpau/gstvdpmpegdecoder.c:
5162 vdpaumpegdec: remove unnused GstVdpBFrame struct
5164 2009-05-05 23:07:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5166 * sys/vdpau/gstvdpdecoder.c:
5167 vdpaumpegdec: fix small typo in debug print
5169 2009-05-05 18:54:31 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5171 * sys/vdpau/gstvdpdecoder.c:
5172 * sys/vdpau/gstvdpdecoder.h:
5173 vdpaumpegdec: fixup timestamping of outgoing buffers
5175 2009-05-05 18:45:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5177 * sys/vdpau/gstvdpmpegdecoder.c:
5178 vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
5180 2009-05-05 18:37:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5182 * sys/vdpau/gstvdpmpegdecoder.c:
5183 vdpaumpegdec: set correct timestamps
5185 2009-05-05 17:30:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5187 * sys/vdpau/gstvdpmpegdecoder.c:
5188 * sys/vdpau/gstvdpmpegdecoder.h:
5189 vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
5191 2009-05-05 17:28:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5193 * sys/vdpau/gstvdp.c:
5194 * sys/vdpau/gstvdpdecoder.h:
5195 * sys/vdpau/gstvdpdevice.c:
5196 * sys/vdpau/gstvdpmpegdecoder.c:
5197 * sys/vdpau/gstvdpmpegdecoder.h:
5198 * sys/vdpau/gstvdpvideobuffer.c:
5199 * sys/vdpau/gstvdpvideobuffer.h:
5200 s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
5202 2009-05-05 17:20:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5204 * sys/vdpau/gstvdpdevice.h:
5205 * sys/vdpau/gstvdpvideoyuv.h:
5206 * sys/vdpau/gstvdpyuvvideo.h:
5207 vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
5209 2009-05-05 17:15:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5211 * sys/vdpau/gstvdpdecoder.c:
5212 * sys/vdpau/gstvdpmpegdecoder.c:
5213 vdpaumpegdec: fixup state change
5215 2009-05-05 16:29:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5217 * sys/vdpau/gstvdpdevice.c:
5218 vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
5220 2009-05-05 08:11:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5222 * sys/vdpau/gstvdpmpegdecoder.c:
5223 vdpaumpegdec: hold the lock in change_state
5225 2009-05-03 21:52:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5227 * sys/vdpau/gstvdpmpegdecoder.c:
5228 * sys/vdpau/gstvdpmpegdecoder.h:
5229 * sys/vdpau/gstvdpvideobuffer.c:
5230 * sys/vdpau/gstvdpvideobuffer.h:
5231 vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
5232 the buffers don't come in output order so fix the decoder to handle this
5233 add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
5234 buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
5235 reference alive during it's lifetime.
5236 add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
5238 2009-04-30 21:58:01 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5240 * sys/vdpau/mpegutil.c:
5241 vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
5243 2009-04-27 21:30:59 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5245 * sys/vdpau/gstvdpmpegdecoder.c:
5246 vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
5248 2009-04-27 20:57:12 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5250 * sys/vdpau/gstvdp.c:
5251 vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
5253 2009-04-27 20:50:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5255 * sys/vdpau/gstvdpdecoder.c:
5256 * sys/vdpau/gstvdpmpegdecoder.c:
5257 vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
5259 2009-04-27 20:45:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5261 * sys/vdpau/gstvdpdevice.c:
5262 vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
5264 2009-04-27 20:21:44 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5266 * sys/vdpau/gstvdpdevice.c:
5267 vdpau: close display on finalize
5269 2009-04-27 20:18:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5271 * sys/vdpau/gstvdpdecoder.c:
5273 init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
5274 GST_STATE_CHANGE_NULL_TO READY
5275 add back incrementing of frame_nr
5277 2009-04-27 20:15:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5279 * sys/vdpau/gstvdpdevice.c:
5280 vdpau: use g_once_init_enter instead of g_once
5282 2009-04-27 18:34:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5284 * sys/vdpau/gstvdpdecoder.c:
5285 * sys/vdpau/gstvdpmpegdecoder.c:
5286 vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
5288 2009-04-27 15:12:26 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5290 * sys/vdpau/gstvdpmpegdecoder.c:
5291 vdpaumpegdec: clear the adapter when we reset the decoder
5293 2009-04-26 23:25:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5295 * sys/vdpau/gstvdpdecoder.c:
5296 * sys/vdpau/gstvdpdecoder.h:
5297 * sys/vdpau/gstvdpdevice.h:
5298 * sys/vdpau/gstvdpmpegdecoder.c:
5299 * sys/vdpau/gstvdpmpegdecoder.h:
5300 * sys/vdpau/gstvdpvideobuffer.h:
5301 * sys/vdpau/gstvdpvideoyuv.c:
5302 * sys/vdpau/gstvdpvideoyuv.h:
5303 * sys/vdpau/gstvdpyuvvideo.c:
5304 * sys/vdpau/gstvdpyuvvideo.h:
5305 vdpau: fixup renaming
5306 the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
5307 include typecasts. This commit fixes this.
5309 2009-04-26 23:20:30 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5311 * sys/vdpau/gstvdpmpegdecoder.c:
5312 vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
5314 2009-04-26 22:05:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5316 * sys/vdpau/gstvdpmpegdecoder.c:
5317 vdpaumpegdec: reset decoder when we get a discont buffer
5319 2009-04-26 20:40:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5321 * sys/vdpau/gstvdpmpegdecoder.c:
5322 vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
5324 2009-04-22 23:35:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5326 * sys/vdpau/gstvdpmpegdecoder.c:
5327 * sys/vdpau/gstvdpmpegdecoder.h:
5328 * sys/vdpau/mpegutil.c:
5329 * sys/vdpau/mpegutil.h:
5330 vdpaumpegdec: handle broken_gop field
5332 2009-04-22 21:04:58 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5334 * sys/vdpau/mpegutil.c:
5335 vdpaumpegdec: convert all manual parsing to use read_bits instead
5337 2009-04-22 20:28:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5339 * sys/vdpau/gstvdpmpegdecoder.c:
5340 vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
5342 2009-04-22 20:25:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5344 * sys/vdpau/gstvdpmpegdecoder.c:
5345 vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
5347 2009-04-16 23:43:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5349 * sys/vdpau/gstvdpmpegdecoder.c:
5350 * sys/vdpau/gstvdpmpegdecoder.h:
5351 * sys/vdpau/mpegutil.c:
5352 vdpaumpegdec: handle multiple B_FRAMEs in a row
5354 2009-04-16 22:30:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5356 * sys/vdpau/gstvdpmpegdecoder.c:
5357 vdpaumpegdec: more B_FRAME work
5359 2009-04-16 22:06:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5361 * sys/vdpau/gstvdpmpegdecoder.c:
5362 * sys/vdpau/gstvdpmpegdecoder.h:
5363 vdpaumpegdec: inital support at handling B_FRAMES
5365 2009-04-15 23:49:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5367 * sys/vdpau/gstvdpmpegdecoder.c:
5368 vdpaumpegdec: fixup GstFlowReturn propagation a bit
5370 2009-04-15 23:38:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5372 * sys/vdpau/gstvdpmpegdecoder.c:
5373 * sys/vdpau/mpegutil.c:
5374 * sys/vdpau/mpegutil.h:
5375 vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
5377 2009-04-15 23:31:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5379 * sys/vdpau/gstvdpmpegdecoder.c:
5380 * sys/vdpau/mpegutil.c:
5381 vdpaumpegdec: fixup quantmatrix extension parsing
5383 2009-04-15 18:17:54 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5385 * sys/vdpau/gstvdpmpegdecoder.c:
5386 vdpaumpegdec: correct some default values
5387 mpeg1 now give nearly correct output :)
5389 2009-04-15 17:52:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5391 * sys/vdpau/gstvdpmpegdecoder.h:
5392 vdpaumpegdecoder: remove unused slice field
5394 2009-04-14 23:47:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5396 * sys/vdpau/gstvdpdecoder.c:
5397 * sys/vdpau/gstvdpvideobuffer.h:
5398 vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
5400 2009-04-14 21:07:32 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5402 * sys/vdpau/gstvdpdecoder.c:
5403 * sys/vdpau/gstvdpdecoder.h:
5404 vdpau: remove "silent" property from GstVdpDecoder
5406 2009-04-14 21:05:44 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5408 * sys/vdpau/gstvdpdecoder.c:
5409 vdpau: don't set element details in GstVdpDecoder
5411 2009-04-14 21:04:59 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5413 * sys/vdpau/gstvdp.c:
5414 * sys/vdpau/gstvdpmpegdecoder.c:
5415 vdpaumpegdecoder: rename to "vdpaumpegdec"
5417 2009-04-14 19:08:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5419 * sys/vdpau/gstvdpmpegdecoder.c:
5420 * sys/vdpau/gstvdpmpegdecoder.h:
5421 vdpaumpegdecoder: remove unnecesary want_slice field
5423 2009-04-13 22:21:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5425 * sys/vdpau/gstvdp.c:
5426 vdpau: small cosmetical fix
5428 2009-04-13 22:19:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5430 * sys/vdpau/Makefile.am:
5431 * sys/vdpau/gstvdp.c:
5432 * sys/vdpau/gstvdpau.c:
5433 * sys/vdpau/gstvdpaudecoder.c:
5434 * sys/vdpau/gstvdpaudecoder.h:
5435 * sys/vdpau/gstvdpaudevice.c:
5436 * sys/vdpau/gstvdpaudevice.h:
5437 * sys/vdpau/gstvdpaumpegdecoder.c:
5438 * sys/vdpau/gstvdpaumpegdecoder.h:
5439 * sys/vdpau/gstvdpauvideobuffer.c:
5440 * sys/vdpau/gstvdpauvideobuffer.h:
5441 * sys/vdpau/gstvdpauvideoyuv.c:
5442 * sys/vdpau/gstvdpauvideoyuv.h:
5443 * sys/vdpau/gstvdpauyuvvideo.c:
5444 * sys/vdpau/gstvdpauyuvvideo.h:
5445 * sys/vdpau/gstvdpdecoder.c:
5446 * sys/vdpau/gstvdpdecoder.h:
5447 * sys/vdpau/gstvdpdevice.c:
5448 * sys/vdpau/gstvdpdevice.h:
5449 * sys/vdpau/gstvdpmpegdecoder.c:
5450 * sys/vdpau/gstvdpmpegdecoder.h:
5451 * sys/vdpau/gstvdpvideobuffer.c:
5452 * sys/vdpau/gstvdpvideobuffer.h:
5453 * sys/vdpau/gstvdpvideoyuv.c:
5454 * sys/vdpau/gstvdpvideoyuv.h:
5455 * sys/vdpau/gstvdpyuvvideo.c:
5456 * sys/vdpau/gstvdpyuvvideo.h:
5457 vdpau: rename all files and objects from Vdpau to Vdp
5459 2009-04-13 21:23:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5461 * sys/vdpau/gstvdpaumpegdecoder.c:
5462 vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
5464 2009-04-13 21:11:54 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5466 * sys/vdpau/gstvdpaumpegdecoder.c:
5467 * sys/vdpau/gstvdpaumpegdecoder.h:
5468 * sys/vdpau/mpegutil.c:
5469 vdpau: small improvement to mpeg decoder
5471 2009-04-13 20:04:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5473 * sys/vdpau/gstvdpaudevice.c:
5474 * sys/vdpau/gstvdpaumpegdecoder.c:
5475 * sys/vdpau/gstvdpaumpegdecoder.h:
5476 * sys/vdpau/gstvdpauvideoyuv.c:
5477 * sys/vdpau/gstvdpauvideoyuv.h:
5478 * sys/vdpau/gstvdpauyuvvideo.c:
5479 * sys/vdpau/gstvdpauyuvvideo.h:
5480 vdpau: remove unused "silent" properties
5482 2009-04-13 19:36:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5484 * sys/vdpau/gstvdpauvideoyuv.c:
5485 * sys/vdpau/gstvdpauyuvvideo.c:
5486 vdpau: implement GstVdpauVideoBuffer -> I420 conversion
5488 2009-04-09 16:54:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5490 * sys/vdpau/gstvdpaudevice.h:
5491 * sys/vdpau/gstvdpauvideoyuv.c:
5492 * sys/vdpau/gstvdpauyuvvideo.c:
5493 vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
5495 2009-04-07 21:51:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5497 * sys/vdpau/gstvdpaumpegdecoder.c:
5499 set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
5502 2009-04-07 20:46:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5504 * sys/vdpau/Makefile.am:
5505 * sys/vdpau/gstvdpau.c:
5506 * sys/vdpau/gstvdpaudevice.c:
5507 * sys/vdpau/gstvdpaudevice.h:
5508 * sys/vdpau/gstvdpauvideoyuv.c:
5509 * sys/vdpau/gstvdpauyuvvideo.c:
5510 * sys/vdpau/gstvdpauyuvvideo.h:
5511 vdpau: add new GstVdpauYUVVideo element
5512 the GstVdpauYUVVideo element takes raw YUV video and outputs
5513 GstVdpauVideoBuffers
5515 2009-04-04 22:45:09 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5517 * sys/vdpau/gstvdpaumpegdecoder.c:
5518 * sys/vdpau/gstvdpauvideoyuv.c:
5519 vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
5521 2009-04-04 22:05:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5523 * sys/vdpau/gstvdpaudecoder.c:
5524 * sys/vdpau/gstvdpaumpegdecoder.c:
5525 vdpau: remove some unneded includes
5527 2009-04-04 22:03:23 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5529 * sys/vdpau/Makefile.am:
5530 * sys/vdpau/gstvdpau.c:
5531 * sys/vdpau/gstvdpaudecoder.h:
5532 * sys/vdpau/gstvdpaumpegdecoder.c:
5533 * sys/vdpau/gstvdpauvideoyuv.c:
5534 vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
5536 2009-04-04 20:53:35 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5538 * sys/vdpau/Makefile.am:
5539 * sys/vdpau/gstvdpaudecoder.c:
5540 * sys/vdpau/gstvdpaudecoder.h:
5541 * sys/vdpau/gstvdpaumpegdecoder.c:
5542 * sys/vdpau/gstvdpaumpegdecoder.h:
5543 * sys/vdpau/gstvdpauvideobuffer.c:
5544 * sys/vdpau/gstvdpauvideobuffer.h:
5545 * sys/vdpau/gstvdpauvideoyuv.c:
5546 * sys/vdpau/gstvdpauvideoyuv.h:
5547 vdpau: add new GstVdpauVideoYUV element
5548 GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
5549 VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
5550 element which takes GstVdpauVideoBuffers and outputs YUV data.
5552 2009-04-03 17:59:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5554 * sys/vdpau/gstvdpaumpegdecoder.c:
5555 vdpau: small indent fix
5557 2009-04-03 17:58:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5559 * sys/vdpau/gstvdpaudevice.c:
5560 vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
5562 2009-04-03 17:53:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5564 * sys/vdpau/gst-vdpau-device.h:
5565 * sys/vdpau/gstvdpaudevice.h:
5566 vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
5568 2009-04-03 17:52:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5570 * sys/vdpau/gst-vdpau-device.c:
5571 vdpau: remove gst-vdpau-device.c
5573 2009-04-03 17:51:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5575 * sys/vdpau/Makefile.am:
5576 * sys/vdpau/gstvdpaudecoder.h:
5577 * sys/vdpau/gstvdpaudevice.c:
5578 vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
5580 2009-04-01 21:42:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5582 * sys/vdpau/gstvdpaudecoder.c:
5583 * sys/vdpau/gstvdpaudecoder.h:
5584 vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
5586 2009-04-01 21:40:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5588 * sys/vdpau/gstvdpaudecoder.c:
5589 * sys/vdpau/gstvdpaumpegdecoder.c:
5590 vdpau: make the decoder clean up after itself
5592 2009-04-01 21:26:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5594 * sys/vdpau/Makefile.am:
5595 vdpau: remove extra \ from Makefile.am
5597 2009-04-01 21:19:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5599 * sys/vdpau/Makefile.am:
5600 * sys/vdpau/gst-vdpau-device.c:
5601 * sys/vdpau/gst-vdpau-device.h:
5602 * sys/vdpau/gstvdpaudecoder.c:
5603 * sys/vdpau/gstvdpaudecoder.h:
5604 * sys/vdpau/gstvdpaumpegdecoder.c:
5605 * sys/vdpau/gstvdpaumpegdecoder.h:
5606 vdpau: add gstvdpaudevice for abstracting vdpau initalization
5608 2009-03-31 22:54:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5610 * sys/vdpau/gstvdpaumpegdecoder.h:
5611 vdpau: remove comment
5613 2009-03-31 22:53:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5615 * sys/vdpau/Makefile.am:
5616 * sys/vdpau/gstvdpaudecoder.c:
5617 * sys/vdpau/gstvdpaudecoder.h:
5618 * sys/vdpau/gstvdpaumpegdecoder.c:
5619 * sys/vdpau/gstvdpaumpegdecoder.h:
5620 * sys/vdpau/mpegutil.c:
5621 * sys/vdpau/mpegutil.h:
5622 vdpau: MPEG1 decoding know gives recognizable output
5624 2009-03-29 15:28:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5626 * sys/vdpau/gstvdpaudecoder.c:
5627 * sys/vdpau/gstvdpaudecoder.h:
5628 * sys/vdpau/gstvdpaumpegdecoder.c:
5629 * sys/vdpau/gstvdpaumpegdecoder.h:
5630 * sys/vdpau/mpegutil.c:
5631 * sys/vdpau/mpegutil.h:
5632 vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
5634 2009-03-27 17:11:04 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5636 * sys/vdpau/Makefile.am:
5637 * sys/vdpau/gstvdpaudecoder.c:
5638 * sys/vdpau/gstvdpaudecoder.h:
5639 * sys/vdpau/vdpauvariables.h:
5640 vdpau: store vdpau function pointers in a local structure
5642 2009-03-27 16:55:19 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5644 * sys/vdpau/Makefile.am:
5645 * sys/vdpau/gstvdpaudecoder.c:
5646 * sys/vdpau/gstvdpaumpegdecoder.c:
5647 * sys/vdpau/gstvdpaumpegdecoder.h:
5648 * sys/vdpau/mpegutil.c:
5649 * sys/vdpau/mpegutil.h:
5650 vdpau: extract mpeg2 profile from codec_data
5652 2009-03-26 21:04:48 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5654 * sys/vdpau/gstvdpaudecoder.c:
5655 * sys/vdpau/gstvdpaudecoder.h:
5656 * sys/vdpau/gstvdpaumpegdecoder.c:
5657 * sys/vdpau/gstvdpaumpegdecoder.h:
5658 vdpau: extract mpeg version
5660 2009-03-25 20:41:46 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5662 * sys/vdpau/gstvdpauh264decoder.c:
5663 * sys/vdpau/gstvdpauh264decoder.h:
5664 * sys/vdpau/gstvdpaumpegdecoder.c:
5665 vdpau: add version specification to mpegdecoder caps
5667 2009-03-25 20:38:27 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5669 * sys/vdpau/Makefile.am:
5670 * sys/vdpau/gstvdpaumpegdecoder.c:
5671 * sys/vdpau/gstvdpaumpegdecoder.h:
5672 vdpau: focus on mpeg instead of h264
5674 2009-03-25 19:59:06 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5676 * sys/vdpau/gstvdpaudecoder.c:
5677 * sys/vdpau/gstvdpaudecoder.h:
5678 * sys/vdpau/vdpauvariables.h:
5679 vdpau: rough try at implementing pushinf of YV12 buffers
5681 2009-03-24 22:26:56 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5683 * sys/vdpau/gstvdpaudecoder.c:
5684 vdpau: remove obsolete comment
5686 2009-03-23 21:36:55 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5688 * sys/vdpau/gstvdpaudecoder.c:
5689 * sys/vdpau/gstvdpaudecoder.h:
5690 * sys/vdpau/vdpauvariables.h:
5691 vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
5693 2009-03-23 20:47:00 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5695 * sys/vdpau/gstvdpaudecoder.c:
5696 * sys/vdpau/gstvdpaudecoder.h:
5697 vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
5699 2009-03-21 22:06:12 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5701 * sys/vdpau/gstvdpauh264decoder.c:
5702 vdpau: update VdpauH264Decoder element description
5704 2009-03-20 21:26:11 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5706 * sys/vdpau/gstvdpaudecoder.c:
5707 vdpau: changle gstvdpaudecoder.c classification
5709 2009-03-20 21:24:40 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5711 * sys/vdpau/Makefile.am:
5712 * sys/vdpau/gstvdpaudecoder.c:
5713 * sys/vdpau/gstvdpaudecoder.h:
5714 * sys/vdpau/gstvdpauh264decoder.c:
5715 * sys/vdpau/gstvdpauh264decoder.h:
5716 * sys/vdpau/vdpauvariables.h:
5717 vdpau: implement downstream caps negotiation
5719 2009-03-15 21:23:35 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5721 * sys/vdpau/gstvdpaudecoder.c:
5722 vdpau: small indentation fix
5724 2009-03-15 21:21:49 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5726 * sys/vdpau/Makefile.am:
5727 * sys/vdpau/gstvdpaudecoder.c:
5728 * sys/vdpau/gstvdpaudecoder.h:
5729 vdpau: add basic base class for vdpau decoders
5731 2009-03-14 10:43:28 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5735 * sys/vdpau/Makefile.am:
5736 add new vdpau directory
5738 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
5740 * gst/rtpmanager/gstrtpsession.c:
5741 * gst/rtpmanager/rtpsession.c:
5742 * gst/rtpmanager/rtpsession.h:
5743 * gst/rtpmanager/rtpsource.c:
5744 * gst/rtpmanager/rtpsource.h:
5745 * tests/check/Makefile.am:
5746 * tests/check/elements/rtpbin_buffer_list.c:
5747 rtpbin: add support for buffer-list
5748 Add support for sending buffer-lists.
5749 Add unit test for testing that the buffer-list passed through rtpbin.
5752 2009-06-18 12:13:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5754 * gst/aacparse/gstaacparse.c:
5755 aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
5757 2009-06-11 15:54:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5759 * gst/qtmux/atoms.c:
5760 * gst/qtmux/gstqtmux.c:
5761 * gst/qtmux/gstqtmux.h:
5762 qtmux: only use (64-bit) extended (mdat) atom size if needed. Fixes #585319.
5764 2009-06-10 14:46:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5766 * gst/qtmux/gstqtmux.c:
5767 qtmux: set default movie timescale to microsecond units
5769 2009-06-10 13:24:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5771 * gst/qtmux/atoms.c:
5772 qtmux: compress/optimize stsc writing
5774 2009-06-10 12:42:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5776 * gst/qtmux/atoms.c:
5777 * gst/qtmux/atoms.h:
5778 * gst/qtmux/fourcc.h:
5779 * gst/qtmux/gstqtmux.c:
5780 * gst/qtmux/gstqtmuxmap.c:
5781 qtmux: add 3GP style tagging (and refactor appropriately)
5783 2009-06-01 23:00:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5785 * gst/qtmux/atoms.c:
5786 * gst/qtmux/atoms.h:
5787 * gst/qtmux/fourcc.h:
5788 * gst/qtmux/gstqtmux.c:
5789 qtmux (and variants): handle pixel-aspect-ratio. Fixes #584358.
5791 2009-06-19 17:04:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5793 * ext/mythtv/gstmythtvsrc.c:
5794 * gst/mpegtsmux/mpegtsmux.c:
5795 Fix previous commit so that things still work with debug logs enabled
5797 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5799 * ext/apexsink/gstapexsink.c:
5800 * ext/directfb/dfbvideosink.c:
5801 * ext/libmms/gstmms.c:
5802 * ext/metadata/metadataexif.c:
5803 * ext/mythtv/gstmythtvsrc.c:
5804 * ext/resindvd/resindvdsrc.c:
5805 * ext/sdl/sdlvideosink.c:
5806 * gst/dvdspu/gstdvdspu.c:
5807 * gst/liveadder/liveadder.c:
5808 * gst/mpegtsmux/mpegtsmux.c:
5809 * gst/mpegvideoparse/mpegvideoparse.c:
5810 * gst/rtpmanager/gstrtpjitterbuffer.c:
5811 * sys/oss4/oss4-mixer.c:
5812 Make build without warnings with debugging disabled
5814 2009-06-16 21:34:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5816 * gst/frei0r/gstfrei0r.c:
5817 * gst/frei0r/gstfrei0rfilter.c:
5818 * gst/frei0r/gstfrei0rmixer.c:
5819 * gst/frei0r/gstfrei0rsrc.c:
5820 frei0r: Make plugin scanning more robust
5822 2009-06-16 21:27:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5824 * gst/frei0r/gstfrei0r.c:
5825 frei0r: Make sure to only register plugins that have valid propert types
5827 2009-06-16 19:42:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5830 * gst/frei0r/gstfrei0rfilter.c:
5831 frei0r: Remove custom get_unit_size implementation
5832 This is already handled by the default one from GstVideoFilter
5834 2009-06-15 17:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5836 * gst/frei0r/gstfrei0rfilter.c:
5837 frei0r: Fix the klass of the filter elements
5839 2009-06-14 19:41:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5841 * gst/frei0r/gstfrei0rfilter.c:
5842 * gst/frei0r/gstfrei0rmixer.c:
5843 * gst/frei0r/gstfrei0rsrc.c:
5844 frei0r: Free type names
5846 2009-06-14 19:35:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5848 * gst/frei0r/gstfrei0rmixer.c:
5849 frei0r: Unref the GstCollectPads instance on finalize
5851 2009-06-14 19:27:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5853 * gst/frei0r/gstfrei0rsrc.c:
5854 frei0r: Don't allow caps changes in PLAYING/PAUSED
5855 Most frei0r source plugins generate output based on
5856 previous output and creating a new instance on caps
5857 changes will let the output start at 0 again.
5859 2009-06-14 19:21:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5861 * gst/frei0r/Makefile.am:
5862 * gst/frei0r/gstfrei0r.c:
5863 * gst/frei0r/gstfrei0rfilter.c:
5864 * gst/frei0r/gstfrei0rmixer.c:
5865 * gst/frei0r/gstfrei0rmixer.h:
5866 freir0: Add support for frei0r mixer plugins
5868 2009-06-13 10:06:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5870 * gst/frei0r/gstfrei0rsrc.c:
5871 frei0r: Destroy the f0r_instance_t in stop()
5873 2009-06-12 22:04:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5875 * gst/frei0r/gstfrei0rfilter.c:
5876 * gst/frei0r/gstfrei0rsrc.c:
5877 frei0r: Add the frei0r plugin type to the element name
5878 This makes it easier to distinguish generators from filters, etc
5880 2009-06-12 22:00:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5882 * gst/frei0r/Makefile.am:
5883 * gst/frei0r/gstfrei0r.c:
5884 * gst/frei0r/gstfrei0rsrc.c:
5885 * gst/frei0r/gstfrei0rsrc.h:
5886 frei0r: Add support for frei0r source/generator plugins
5888 2009-06-12 15:13:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5890 * gst/frei0r/gstfrei0r.c:
5891 frei0r: Allow the complete double range for double properties
5892 The spec restricts it to [0,1] but some plugins are using the
5893 complete double range.
5895 2009-06-12 15:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5897 * gst/frei0r/gstfrei0r.c:
5898 frei0r: Use better property nicks
5900 2009-06-12 14:59:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5903 * gst/frei0r/Makefile.am:
5904 * gst/frei0r/frei0r.h:
5905 * gst/frei0r/gstfrei0r.c:
5906 * gst/frei0r/gstfrei0r.h:
5907 * gst/frei0r/gstfrei0rfilter.c:
5908 * gst/frei0r/gstfrei0rfilter.h:
5909 frei0r: First version of a frei0r wrapper plugin
5910 Currently this only supports frei0r filters.
5912 2009-06-14 20:00:51 +0200 Maximilian Högner <pbmaxi@hoegners.de>
5914 * gst/scaletempo/gstscaletempo.c:
5915 scaletempo: Explicitely cast to signed integers to fix a segfault
5918 2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5920 * gst/shapewipe/gstshapewipe.c:
5921 * gst/shapewipe/gstshapewipe.h:
5922 shapewipe: Implement basic QoS
5923 This change is based on Tim's QoS implementation
5926 2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5928 * gst/shapewipe/gstshapewipe.c:
5929 shapewipe: Proxy queries on the video pads to the correct peers
5931 2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5933 * gst/shapewipe/gstshapewipe.c:
5934 shapewipe: Proxy bufferalloc on the video sinkpad
5936 2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5938 * gst/shapewipe/gstshapewipe.c:
5939 shapewipe: Try to work inplace if possible
5940 This saves one new, large allocation per frame for the
5943 2009-06-16 18:46:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5945 * gst/mxf/mxfdemux.c:
5946 mxfdemux: fix stray semicolons that mess up if statement
5948 2009-06-11 13:42:20 +0100 Jan Schmidt <thaytan@noraisin.net>
5951 * docs/plugins/Makefile.am:
5952 docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
5954 2009-06-18 20:33:00 +0100 Jan Schmidt <thaytan@noraisin.net>
5957 * win32/common/config.h:
5958 Back to development -> 0.10.13.1
5960 2009-06-18 08:53:12 +0100 Jan Schmidt <thaytan@noraisin.net>
5962 * gst-plugins-bad.doap:
5963 Add 0.10.13 release entry to the doap file
5965 === release 0.10.13 ===
5967 2009-06-18 08:29:56 +0100 Jan Schmidt <thaytan@noraisin.net>
5973 * docs/plugins/gst-plugins-bad-plugins.args:
5974 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5975 * docs/plugins/gst-plugins-bad-plugins.interfaces:
5976 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
5977 * docs/plugins/inspect/plugin-aacparse.xml:
5978 * docs/plugins/inspect/plugin-adpcmdec.xml:
5979 * docs/plugins/inspect/plugin-aiffparse.xml:
5980 * docs/plugins/inspect/plugin-alsaspdif.xml:
5981 * docs/plugins/inspect/plugin-amrparse.xml:
5982 * docs/plugins/inspect/plugin-apex.xml:
5983 * docs/plugins/inspect/plugin-assrender.xml:
5984 * docs/plugins/inspect/plugin-autoconvert.xml:
5985 * docs/plugins/inspect/plugin-bayer.xml:
5986 * docs/plugins/inspect/plugin-bz2.xml:
5987 * docs/plugins/inspect/plugin-camerabin.xml:
5988 * docs/plugins/inspect/plugin-cdaudio.xml:
5989 * docs/plugins/inspect/plugin-cdxaparse.xml:
5990 * docs/plugins/inspect/plugin-celt.xml:
5991 * docs/plugins/inspect/plugin-dc1394.xml:
5992 * docs/plugins/inspect/plugin-dccp.xml:
5993 * docs/plugins/inspect/plugin-debugutilsbad.xml:
5994 * docs/plugins/inspect/plugin-dfbvideosink.xml:
5995 * docs/plugins/inspect/plugin-dirac.xml:
5996 * docs/plugins/inspect/plugin-dtmf.xml:
5997 * docs/plugins/inspect/plugin-dtsdec.xml:
5998 * docs/plugins/inspect/plugin-dvb.xml:
5999 * docs/plugins/inspect/plugin-dvdspu.xml:
6000 * docs/plugins/inspect/plugin-faac.xml:
6001 * docs/plugins/inspect/plugin-faad.xml:
6002 * docs/plugins/inspect/plugin-fbdevsink.xml:
6003 * docs/plugins/inspect/plugin-festival.xml:
6004 * docs/plugins/inspect/plugin-freeze.xml:
6005 * docs/plugins/inspect/plugin-gsm.xml:
6006 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6007 * docs/plugins/inspect/plugin-gstsiren.xml:
6008 * docs/plugins/inspect/plugin-h264parse.xml:
6009 * docs/plugins/inspect/plugin-hdvparse.xml:
6010 * docs/plugins/inspect/plugin-id3tag.xml:
6011 * docs/plugins/inspect/plugin-jack.xml:
6012 * docs/plugins/inspect/plugin-ladspa.xml:
6013 * docs/plugins/inspect/plugin-legacyresample.xml:
6014 * docs/plugins/inspect/plugin-liveadder.xml:
6015 * docs/plugins/inspect/plugin-metadata.xml:
6016 * docs/plugins/inspect/plugin-mms.xml:
6017 * docs/plugins/inspect/plugin-modplug.xml:
6018 * docs/plugins/inspect/plugin-mpeg2enc.xml:
6019 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6020 * docs/plugins/inspect/plugin-mpegdemux2.xml:
6021 * docs/plugins/inspect/plugin-mpegtsmux.xml:
6022 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6023 * docs/plugins/inspect/plugin-mplex.xml:
6024 * docs/plugins/inspect/plugin-musepack.xml:
6025 * docs/plugins/inspect/plugin-musicbrainz.xml:
6026 * docs/plugins/inspect/plugin-mve.xml:
6027 * docs/plugins/inspect/plugin-mxf.xml:
6028 * docs/plugins/inspect/plugin-mythtv.xml:
6029 * docs/plugins/inspect/plugin-nas.xml:
6030 * docs/plugins/inspect/plugin-neon.xml:
6031 * docs/plugins/inspect/plugin-nsfdec.xml:
6032 * docs/plugins/inspect/plugin-nuvdemux.xml:
6033 * docs/plugins/inspect/plugin-ofa.xml:
6034 * docs/plugins/inspect/plugin-oss4.xml:
6035 * docs/plugins/inspect/plugin-pcapparse.xml:
6036 * docs/plugins/inspect/plugin-qtmux.xml:
6037 * docs/plugins/inspect/plugin-rawparse.xml:
6038 * docs/plugins/inspect/plugin-real.xml:
6039 * docs/plugins/inspect/plugin-resindvd.xml:
6040 * docs/plugins/inspect/plugin-rfbsrc.xml:
6041 * docs/plugins/inspect/plugin-rtpmux.xml:
6042 * docs/plugins/inspect/plugin-scaletempo.xml:
6043 * docs/plugins/inspect/plugin-sdl.xml:
6044 * docs/plugins/inspect/plugin-sdp.xml:
6045 * docs/plugins/inspect/plugin-selector.xml:
6046 * docs/plugins/inspect/plugin-shapewipe.xml:
6047 * docs/plugins/inspect/plugin-sndfile.xml:
6048 * docs/plugins/inspect/plugin-soundtouch.xml:
6049 * docs/plugins/inspect/plugin-spcdec.xml:
6050 * docs/plugins/inspect/plugin-speed.xml:
6051 * docs/plugins/inspect/plugin-stereo.xml:
6052 * docs/plugins/inspect/plugin-subenc.xml:
6053 * docs/plugins/inspect/plugin-tta.xml:
6054 * docs/plugins/inspect/plugin-valve.xml:
6055 * docs/plugins/inspect/plugin-vcdsrc.xml:
6056 * docs/plugins/inspect/plugin-videosignal.xml:
6057 * docs/plugins/inspect/plugin-vmnc.xml:
6058 * docs/plugins/inspect/plugin-wildmidi.xml:
6059 * docs/plugins/inspect/plugin-xdgmime.xml:
6060 * docs/plugins/inspect/plugin-xvid.xml:
6061 * win32/common/config.h:
6064 2009-06-17 21:56:56 +0100 Jan Schmidt <thaytan@noraisin.net>
6100 2009-06-16 17:09:26 +0300 Stefan Kost <ensonic@users.sf.net>
6102 * gst/camerabin/camerabinimage.c:
6103 camerabin: reset filename after capture to avoid racy when capturing again
6104 If we don't reset the filename we cannot check if we still expect the filename
6105 for a subsequent capture pass. The imagebin would good to paused and we set the
6106 filename in that state. This trigers an error-message and would capture to the
6109 2009-06-12 10:29:20 +0300 Stefan Kost <ensonic@users.sf.net>
6111 * tests/check/Makefile.am:
6112 * tests/check/elements/camerabin.c:
6113 camerabin: cleanups in the tests
6114 Sprinkle more logging to make it easier to follow. Specify a low framerate and
6115 capture resolution to avoid tests timing out. Make the sinks sync to test closer
6116 to reality. Fix Makefile to use uninstalled interface.
6118 2009-06-12 10:26:30 +0300 Stefan Kost <ensonic@users.sf.net>
6120 * gst/camerabin/camerabinimage.c:
6121 * gst/camerabin/gstcamerabin.c:
6122 camerabin: set imagebin to PAUSED on capture and delayed filename setting
6123 We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
6124 keep the filesinks state locked until we have the filename for the run.
6126 2009-06-12 10:14:27 +0300 Stefan Kost <ensonic@users.sf.net>
6128 * gst/selector/gstoutputselector.c:
6129 outputselector: do the pad_alloc for the pad that is pending and have a fallback
6130 We should do the pad_alloc for the pending pad if any, as we will switch to that
6131 pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
6132 not fail state transitions in dynamic pipelines.
6134 2009-06-11 16:00:36 +0100 Jan Schmidt <thaytan@noraisin.net>
6136 * win32/common/config.h:
6137 win32: Bump win32 config.h version number too
6139 2009-06-05 22:43:50 +0100 Jan Schmidt <thaytan@noraisin.net>
6175 * win32/common/config.h:
6176 0.10.12.3 pre-release
6178 2009-06-06 21:28:27 +0400 LRN <lrn1986@gmail.com>
6180 * gst/debugutils/Makefile.am:
6181 Added base libs to debug utils makefile
6184 2009-06-07 10:55:59 +0200 Edward Hervey <bilboed@bilboed.com>
6186 * tests/check/pipelines/metadata.c:
6187 tests/metadata: Don't try tags we can't handle. Fixes #584945
6189 2009-06-06 19:28:07 +0200 Edward Hervey <bilboed@bilboed.com>
6191 * gst/hdvparse/Makefile.am:
6192 hdvparse: Link against libm because we use pow().
6194 2009-06-06 13:53:04 +0100 Jan Schmidt <jan.schmidt@sun.com>
6196 * tests/examples/Makefile.am:
6197 examples: Don't build the mxf example if GTK isn't present.
6199 2009-06-06 13:17:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
6201 * ext/apexsink/gstapexraop.c:
6202 * ext/apexsink/gstapexsink.c:
6203 apexsink: Fix compiler warnings
6204 Fix compile warnings on solaris from bzero not being declared (use
6205 memset instead), and strict-aliasing warnings (use a temporary
6208 2009-06-06 02:35:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6210 * gst/id3tag/id3tag.c:
6211 id3mux: init genre field in ID3v1 tag to an invalid number
6212 So that it is not interpreted as 'Blues' if no genre is to be written.
6214 2009-06-06 01:05:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6216 * gst/id3tag/gstid3mux.c:
6217 id3mux: don't write ID3v1 tag until specifically instructed to do so
6218 ID3v1 tags are one of the most broken and ill-designed things that
6219 exist on this planet. Let's not write them by default.
6221 2009-06-06 00:58:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6223 * gst/id3tag/id3tag.c:
6224 id3mux: don't write empty ID3v1 tag
6226 2009-06-06 00:39:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6228 * docs/plugins/inspect/plugin-id3tag.xml:
6229 * gst/id3tag/Makefile.am:
6230 * gst/id3tag/gstid3mux.c:
6231 * gst/id3tag/gstid3mux.h:
6232 * gst/id3tag/gstid3tag.c:
6233 * gst/id3tag/gstid3tag.h:
6234 * gst/id3tag/gsttagmux.c:
6235 * gst/id3tag/id3tag.c:
6236 * gst/id3tag/id3tag.h:
6237 id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
6239 2009-06-05 23:52:05 +0100 Jan Schmidt <thaytan@noraisin.net>
6241 * gst/nsf/nes6502.c:
6242 nsf: Fix compiler warning on Solaris.
6243 A SEC() macro already exists on Solaris, causing warnings about
6246 2009-06-05 22:20:46 +0200 Edward Hervey <bilboed@bilboed.com>
6248 * gst/hdvparse/gsthdvparse.c:
6249 hdvparse: Fix the build on Commander Thaytan's S10SP
6251 2009-06-05 19:53:09 +0100 Jan Schmidt <thaytan@noraisin.net>
6253 * tests/check/elements/.gitignore:
6254 gitignore: Ignore shapewipe unit test binary
6256 2009-06-05 19:32:26 +0100 Jan Schmidt <thaytan@noraisin.net>
6259 * docs/plugins/Makefile.am:
6260 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6261 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6262 * docs/plugins/inspect/plugin-x264.xml:
6264 * ext/x264/GstX264Enc.prs:
6265 * ext/x264/Makefile.am:
6266 * ext/x264/gstx264enc.c:
6267 * ext/x264/gstx264enc.h:
6268 * gst-plugins-bad.spec.in:
6269 * tests/check/Makefile.am:
6270 * tests/check/elements/.gitignore:
6271 Moved 'x264enc' from -bad to -ugly
6273 2009-06-05 21:17:55 +0300 Stefan Kost <ensonic@users.sf.net>
6275 * gst/camerabin/Makefile.am:
6276 * tests/check/Makefile.am:
6277 camerabin: fix link order
6278 Move local version up in the link order.
6280 2009-06-05 20:22:17 +0200 Edward Hervey <bilboed@bilboed.com>
6282 * gst/hdvparse/gsthdvparse.c:
6283 hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
6285 2009-06-05 10:49:41 +0200 Edward Hervey <bilboed@bilboed.com>
6287 * gst/mpegvideoparse/mpegvideoparse.c:
6288 mpegvideoparse: Add methods to get names of various values.
6290 2009-06-05 10:48:52 +0200 Edward Hervey <bilboed@bilboed.com>
6292 * gst/mpegdemux/gstmpegdefs.h:
6293 * gst/mpegdemux/gstmpegtsdemux.c:
6294 mpegtsdemux: Fix HDV private stream definition/caps.
6296 2009-06-05 10:47:41 +0200 Edward Hervey <bilboed@bilboed.com>
6298 * gst/hdvparse/gsthdvparse.c:
6299 hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
6300 This time we analyze a lot more information.
6301 Still need to re-add the message emission.
6303 2009-06-05 16:48:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6305 * ext/celt/gstceltenc.c:
6306 celtenc: correct framesize range
6307 A CELT framesize can be between 64 and 512 samples.
6308 Fix a typo in the bitrate property description.
6310 2009-05-27 11:33:01 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6312 * gst/camerabin/Makefile.am:
6313 * gst/camerabin/camerabinimage.c:
6314 * gst/camerabin/camerabinimage.h:
6315 * gst/camerabin/camerabinpreview.c:
6316 * gst/camerabin/camerabinpreview.h:
6317 * gst/camerabin/gstcamerabin.c:
6318 * gst/camerabin/gstcamerabin.h:
6319 * tests/check/elements/camerabin.c:
6320 camerabin: preview image sending optimization
6321 * decouple image capturing from image post-processing and encoding
6322 * post image-captured message after image is captured
6323 * post preview-image message with snapshot of captured image
6325 2009-05-19 16:58:36 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6327 * gst/camerabin/camerabinimage.c:
6328 camerabin: don't lose post processing element in first reset
6330 2009-05-12 12:49:33 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6332 * gst/camerabin/camerabingeneral.c:
6333 * gst/camerabin/camerabinimage.c:
6334 * gst/camerabin/camerabinvideo.c:
6335 camerabin: add debug including dot graph writing
6337 2009-05-05 14:19:46 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6339 * gst/camerabin/gstcamerabin.c:
6340 camerabin: unblock if error occurs during capture
6342 2009-05-04 10:33:18 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6344 * gst/camerabin/gstcamerabinphotography.c:
6345 camerabin: ignore night mode handling if already in night mode
6347 2009-05-04 10:32:10 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6349 * gst/camerabin/gstcamerabin.c:
6350 camerabin: stop ongoing capture if changing resolution
6352 2009-04-23 18:15:43 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6354 * gst/camerabin/camerabinvideo.c:
6355 camerabin: limit the size of video bin queue leading to view finder
6356 We don't want to show old buffers in view finder.
6358 2009-04-22 12:29:14 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6360 * gst/camerabin/Makefile.am:
6361 * gst/camerabin/gstcamerabin.c:
6362 * gst/camerabin/gstcamerabinxoverlay.c:
6363 * gst/camerabin/gstcamerabinxoverlay.h:
6364 camerabin: don't proxy gst xoverlay interface
6365 Default view finder sink in camerabin is autovideosink which doesn't
6366 support xoverlay iface. If application decides to use another sink
6367 that supports xoverlay, then it can use the interface directly.
6369 2009-04-20 17:06:14 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6371 * gst/camerabin/gstcamerabin.c:
6372 * gst/camerabin/gstcamerabin.h:
6373 * gst/camerabin/gstcamerabinphotography.c:
6374 camerabin: allow configuring photography settings when in NULL state
6375 Cache the photography settings if set in NULL state and apply them later
6377 2009-04-20 17:05:49 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6379 * gst-libs/gst/interfaces/photography.c:
6380 * gst-libs/gst/interfaces/photography.h:
6381 photography: add functions to set/get all settings with one call
6383 2009-03-09 18:00:45 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6385 * gst/camerabin/gstcamerabin.c:
6386 camerabin: crop still image capture frame if necessary
6387 If incoming still image capture frame aspect ratio differs from aspect
6388 ratio that application requested, then apply crop to the frame.
6390 2009-06-05 10:25:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6392 * docs/plugins/inspect/plugin-adpcmdec.xml:
6393 * docs/plugins/inspect/plugin-hdvparse.xml:
6394 * docs/plugins/inspect/plugin-id3tag.xml:
6395 docs: add inspect files for new plugins
6397 2009-06-05 10:16:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6399 * docs/plugins/inspect/plugin-debugutilsbad.xml:
6400 * docs/plugins/inspect/plugin-dirac.xml:
6401 * docs/plugins/inspect/plugin-legacyresample.xml:
6402 * docs/plugins/inspect/plugin-mpeg2enc.xml:
6403 * docs/plugins/inspect/plugin-mplex.xml:
6404 * docs/plugins/inspect/plugin-musepack.xml:
6405 * docs/plugins/inspect/plugin-rawparse.xml:
6406 docs: fix build of plugin docs by updating inspect templates
6407 The xml inspect data of the debugutilsbad plugin didn't contain the
6408 data for the fpsdisplaysink element (someone probably ran 'make udpate'
6409 in docs/plugins with the old libgstfpsdisplaysink.so from before the
6410 rename still around).
6412 2009-06-05 10:34:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6414 * docs/plugins/xml/element-fpsdisplaysink-details.xml:
6415 Revert "docs: add doc file fro new plugin"
6416 This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
6417 We don't track the stuff in xml/ in git.
6419 2009-06-05 11:18:31 +0300 Stefan Kost <ensonic@users.sf.net>
6421 * docs/plugins/xml/element-fpsdisplaysink-details.xml:
6422 docs: add doc file fro new plugin
6424 2009-06-01 16:31:42 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6426 * gst/selector/gstoutputselector.c:
6427 output-selector: serialize setting and actual changing of new active pad
6429 2009-05-04 12:29:54 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6431 * gst/selector/gstoutputselector.c:
6432 output-selector: unref latest buffer also when resending has been disabled
6434 2009-04-16 17:32:03 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6436 * gst/selector/gstoutputselector.c:
6437 output-selector: keep ref to buffer for resending only if explicitly requested
6439 2009-06-04 19:08:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6441 * gst/selector/gstinputselector.c:
6442 inputselector: don't leak pads in iterator
6444 2009-06-04 16:29:31 +0100 Jan Schmidt <thaytan@noraisin.net>
6446 * gst/mpegdemux/gstmpegdesc.c:
6447 mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
6448 Make it possible to see descriptor contents in the debug output
6449 (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
6451 2009-06-04 16:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
6453 * gst/mpegdemux/gstmpegtsdemux.c:
6454 mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
6455 Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
6458 2009-06-04 08:56:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6460 * gst/selector/gstinputselector.c:
6461 inputselector: Notify when the tags property of the selector sinkpads changes
6462 First part of bug #584686.
6464 2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6466 * tests/check/elements/shapewipe.c:
6467 shapewipe: Increase timeout of the unit test
6469 2009-06-03 23:35:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6472 Bump core/base requirements to released versions
6474 2009-06-02 11:36:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
6476 * gst-plugins-bad.spec.in:
6477 add two new plugins to spec file
6479 2009-06-02 11:23:37 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
6481 * gst/dvdspu/Makefile.am:
6482 dvdspu: add missing header to Makefile.am: gstspu-common.h
6484 2009-06-02 01:09:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6486 * ext/dirac/Makefile.am:
6487 dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
6488 Fixes compiler message about passing -Wdeclaration-after-statement
6489 to the C++ compiler.
6491 2009-06-01 15:53:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6493 * gst/aacparse/gstaacparse.c:
6494 aacparse: fix sample rate extraction from codec data
6495 In one case we extracted the sample rate index from the codec data
6496 and saved it as sample rate rather than getting the real sample
6497 rate from the table. Fix that, and also make sure we don't access
6498 non-existant table entries by adding a small helper function that
6499 guards against out-of-bounds access in case of invalid input data.
6501 2009-06-01 14:02:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6503 * gst/aacparse/gstaacparse.c:
6504 * gst/amrparse/gstamrparse.c:
6505 aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
6507 2009-06-01 13:56:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6509 * gst/aacparse/gstbaseparse.c:
6510 * gst/amrparse/gstbaseparse.c:
6511 * gst/flacparse/gstbaseparse.c:
6512 baseparse: propagate return value of GstBaseParse::set_sink_caps()
6513 gst_base_parse_sink_setcaps() presumably should fail if the subclass
6514 returns FALSE from its ::set_sink_caps() function.
6516 2009-06-01 13:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6518 * gst/aacparse/gstbaseparse.c:
6519 * gst/amrparse/gstbaseparse.c:
6520 * gst/flacparse/gstbaseparse.c:
6521 baseparse: don't try to GST_LOG an already-freed caps string
6522 The proper way to log caps is via GST_PTR_FORMAT anyway.
6524 2009-06-01 13:05:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6526 * gst/aacparse/gstaacparse.c:
6527 * tests/check/elements/aacparse.c:
6528 aacparse: set channels and rate on output caps, and keep codec_data
6529 Create output caps from input caps, so we maintain any fields we
6530 might get on the input caps, such as codec_data or rate and channels.
6531 Set channels and rate on the output caps if we don't have input caps
6532 or they don't contain such fields. We do this partly because we can,
6533 but also because some muxers need this information. Tagreadbin will
6534 also be happy about this.
6536 2009-06-01 22:42:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6538 * gst/qtmux/atoms.c:
6539 * gst/qtmux/atoms.h:
6540 * gst/qtmux/ftypcc.h:
6541 * gst/qtmux/gstqtmuxmap.c:
6542 gppmux: enhance ftyp brand heuristic. Fixes #584360.
6544 2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6546 * gst/shapewipe/gstshapewipe.c:
6547 shapewipe: Fix some issues that were exposed by the new unit test
6549 2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6551 * tests/check/Makefile.am:
6552 * tests/check/elements/shapewipe.c:
6553 shapewipe: Add unit test for shapewipe
6555 2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6557 * docs/plugins/Makefile.am:
6558 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6559 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6560 * docs/plugins/gst-plugins-bad-plugins.args:
6561 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6562 * docs/plugins/gst-plugins-bad-plugins.interfaces:
6563 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6564 * docs/plugins/gst-plugins-bad-plugins.signals:
6565 * docs/plugins/inspect/plugin-aacparse.xml:
6566 * docs/plugins/inspect/plugin-aiffparse.xml:
6567 * docs/plugins/inspect/plugin-alsaspdif.xml:
6568 * docs/plugins/inspect/plugin-amrparse.xml:
6569 * docs/plugins/inspect/plugin-amrwb.xml:
6570 * docs/plugins/inspect/plugin-apex.xml:
6571 * docs/plugins/inspect/plugin-assrender.xml:
6572 * docs/plugins/inspect/plugin-autoconvert.xml:
6573 * docs/plugins/inspect/plugin-bayer.xml:
6574 * docs/plugins/inspect/plugin-bz2.xml:
6575 * docs/plugins/inspect/plugin-camerabin.xml:
6576 * docs/plugins/inspect/plugin-cdaudio.xml:
6577 * docs/plugins/inspect/plugin-cdxaparse.xml:
6578 * docs/plugins/inspect/plugin-celt.xml:
6579 * docs/plugins/inspect/plugin-dc1394.xml:
6580 * docs/plugins/inspect/plugin-dccp.xml:
6581 * docs/plugins/inspect/plugin-debugutilsbad.xml:
6582 * docs/plugins/inspect/plugin-dfbvideosink.xml:
6583 * docs/plugins/inspect/plugin-dtmf.xml:
6584 * docs/plugins/inspect/plugin-dtsdec.xml:
6585 * docs/plugins/inspect/plugin-dvb.xml:
6586 * docs/plugins/inspect/plugin-dvdspu.xml:
6587 * docs/plugins/inspect/plugin-faac.xml:
6588 * docs/plugins/inspect/plugin-faad.xml:
6589 * docs/plugins/inspect/plugin-fbdevsink.xml:
6590 * docs/plugins/inspect/plugin-festival.xml:
6591 * docs/plugins/inspect/plugin-freeze.xml:
6592 * docs/plugins/inspect/plugin-gsm.xml:
6593 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6594 * docs/plugins/inspect/plugin-gstsiren.xml:
6595 * docs/plugins/inspect/plugin-h264parse.xml:
6596 * docs/plugins/inspect/plugin-jack.xml:
6597 * docs/plugins/inspect/plugin-ladspa.xml:
6598 * docs/plugins/inspect/plugin-legacyresample.xml:
6599 * docs/plugins/inspect/plugin-liveadder.xml:
6600 * docs/plugins/inspect/plugin-metadata.xml:
6601 * docs/plugins/inspect/plugin-mms.xml:
6602 * docs/plugins/inspect/plugin-modplug.xml:
6603 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6604 * docs/plugins/inspect/plugin-mpegdemux2.xml:
6605 * docs/plugins/inspect/plugin-mpegtsmux.xml:
6606 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6607 * docs/plugins/inspect/plugin-musepack.xml:
6608 * docs/plugins/inspect/plugin-musicbrainz.xml:
6609 * docs/plugins/inspect/plugin-mve.xml:
6610 * docs/plugins/inspect/plugin-mxf.xml:
6611 * docs/plugins/inspect/plugin-mythtv.xml:
6612 * docs/plugins/inspect/plugin-nas.xml:
6613 * docs/plugins/inspect/plugin-neon.xml:
6614 * docs/plugins/inspect/plugin-nsfdec.xml:
6615 * docs/plugins/inspect/plugin-nuvdemux.xml:
6616 * docs/plugins/inspect/plugin-ofa.xml:
6617 * docs/plugins/inspect/plugin-oss4.xml:
6618 * docs/plugins/inspect/plugin-pcapparse.xml:
6619 * docs/plugins/inspect/plugin-qtmux.xml:
6620 * docs/plugins/inspect/plugin-rawparse.xml:
6621 * docs/plugins/inspect/plugin-real.xml:
6622 * docs/plugins/inspect/plugin-resindvd.xml:
6623 * docs/plugins/inspect/plugin-rfbsrc.xml:
6624 * docs/plugins/inspect/plugin-rtpmux.xml:
6625 * docs/plugins/inspect/plugin-scaletempo.xml:
6626 * docs/plugins/inspect/plugin-sdl.xml:
6627 * docs/plugins/inspect/plugin-sdp.xml:
6628 * docs/plugins/inspect/plugin-selector.xml:
6629 * docs/plugins/inspect/plugin-shapewipe.xml:
6630 * docs/plugins/inspect/plugin-sndfile.xml:
6631 * docs/plugins/inspect/plugin-soundtouch.xml:
6632 * docs/plugins/inspect/plugin-speed.xml:
6633 * docs/plugins/inspect/plugin-stereo.xml:
6634 * docs/plugins/inspect/plugin-subenc.xml:
6635 * docs/plugins/inspect/plugin-tta.xml:
6636 * docs/plugins/inspect/plugin-valve.xml:
6637 * docs/plugins/inspect/plugin-vcdsrc.xml:
6638 * docs/plugins/inspect/plugin-videosignal.xml:
6639 * docs/plugins/inspect/plugin-vmnc.xml:
6640 * docs/plugins/inspect/plugin-wildmidi.xml:
6641 * docs/plugins/inspect/plugin-x264.xml:
6642 * docs/plugins/inspect/plugin-xdgmime.xml:
6643 * docs/plugins/inspect/plugin-xvid.xml:
6644 * gst/shapewipe/gstshapewipe.c:
6645 shapewipe: Add documentation and integrate into the build system
6647 2009-05-31 20:24:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6649 * gst/sdp/gstsdpdemux.c:
6650 sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
6652 2009-05-31 20:23:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6655 .gitignore: ignore new shapewipe example binary
6657 2009-05-31 18:23:50 +0200 Edward Hervey <bilboed@bilboed.com>
6659 * gst/hdvparse/gsthdvparse.c:
6660 hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
6662 2009-05-31 18:23:08 +0200 Edward Hervey <bilboed@bilboed.com>
6664 * gst/hdvparse/gsthdvparse.c:
6665 hdvparse: Emit application message with the parsed information.
6667 2009-05-31 14:15:11 +0200 Edward Hervey <bilboed@bilboed.com>
6670 * gst/hdvparse/Makefile.am:
6671 * gst/hdvparse/gsthdvparse.c:
6672 * gst/hdvparse/gsthdvparse.h:
6673 hdvparse: New element for parsing private/hdv-a1 streams.
6675 2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6677 * gst/shapewipe/gstshapewipe.c:
6678 shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
6680 2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6682 * gst/shapewipe/gstshapewipe.c:
6683 * tests/examples/shapewipe/shapewipe-example.c:
6684 shapewipe: Divide the border value by two, otherwise we use a twice a wide border
6686 2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6688 * gst/shapewipe/gstshapewipe.c:
6689 * gst/shapewipe/gstshapewipe.h:
6690 * tests/examples/shapewipe/shapewipe-example.c:
6691 shapewipe: Add border property to allow smooth borders
6692 ...and use a border of 0.01 in the example application.
6694 2009-05-29 15:44:51 +0100 Jan Schmidt <thaytan@noraisin.net>
6696 * gst/mpegdemux/gstmpegtsdemux.c:
6697 mpegtsdemux: Fix bogus uninitialised variable access
6698 Typo in the previous commit
6700 2009-05-29 15:01:42 +0100 Jan Schmidt <thaytan@noraisin.net>
6702 * gst/mpegdemux/gstmpegtsdemux.c:
6703 mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
6704 If there is an ISO 639 language descriptor for a stream, send a language
6705 code tag so that players can show a meaningful language for the audio and
6708 2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6710 * tests/examples/shapewipe/Makefile.am:
6711 shapewipe: Fix Makefile of the example application
6713 2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6716 * gst/shapewipe/Makefile.am:
6717 * gst/shapewipe/gstshapewipe.c:
6718 * gst/shapewipe/gstshapewipe.h:
6719 * tests/examples/Makefile.am:
6720 * tests/examples/shapewipe/Makefile.am:
6721 * tests/examples/shapewipe/shapewipe-example.c:
6722 shapewipe: Add a simple shapewipe transition filter & example application
6724 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6726 * gst/rtpmanager/gstrtpbin.c:
6727 rtpbin: Transform the right session sdes message
6730 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6732 * gst/rtpmanager/rtpsource.c:
6733 Add ssrc to application/x-rtp-source-sdes structure
6735 2009-05-28 23:12:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6737 * gst/rawparse/gstaudioparse.c:
6738 audioparse: add support for A-Law and µ-Law
6740 2009-05-28 23:08:17 +0100 Tristan Matthews <le.businessman@gmail.com>
6742 * gst/dvdspu/gstspu-pgs.c:
6743 gstspu: Fix compiler warnings on OS/X
6744 Fix some warnings for format string args and uninitialized vars on OS/X
6746 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
6748 2009-05-28 13:56:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6750 * gst/qtmux/fourcc.h:
6751 * gst/qtmux/gstqtmux.c:
6752 qtmux: use different stsd atom type for H263 for ISO and QT variants
6755 2009-05-28 13:07:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6758 soundtouch: fix detection of libsoundtouch >= 1.4
6760 2009-05-28 13:09:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6762 * gst/amrparse/gstamrparse.c:
6763 * gst/amrparse/gstamrparse.h:
6764 amrparse: consider header size in byte <-> time conversions
6766 2009-05-26 19:43:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6768 * gst/aacparse/gstbaseparse.c:
6769 * gst/amrparse/gstbaseparse.c:
6770 baseparse: fix debug category
6772 2009-05-28 10:38:50 +0300 Stefan Kost <ensonic@users.sf.net>
6774 * gst/selector/gstoutputselector.h:
6775 selector: remove not needed instance var (previous commit).
6777 2009-05-11 16:12:54 +0300 Stefan Kost <ensonic@users.sf.net>
6779 * ext/jack/gstjackaudioclient.c:
6780 * ext/jack/gstjackaudiosink.c:
6781 jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
6782 The gst_jack_audio_client_set_active() flags the port as deactivating and uses
6783 a GCond to wait until the jack_process_cb() has run once more and cleared the
6784 flag. This way the client zero's the buffer. This happens if one manyally go
6785 to PAUSED and then to READY, while leting the mainloop run inbetween.
6787 2009-05-28 10:12:58 +0300 Stefan Kost <ensonic@users.sf.net>
6789 * gst/selector/gstoutputselector.c:
6790 * gst/selector/gstoutputselector.h:
6791 outputselector: implement pad_alloc on active pad.
6793 2009-05-27 22:54:51 +0100 Jan Schmidt <thaytan@noraisin.net>
6795 * ext/resindvd/gstmpegdemux.c:
6796 * ext/resindvd/gstmpegdemux.h:
6797 * ext/resindvd/resindvdsrc.c:
6798 * ext/resindvd/rsnaudiomunge.c:
6799 resindvd: Create all the audio streams of all formats
6800 Enable creation of the demuxer pads for all audio streams, even types we
6801 don't yet support. This means that unsupported types (LPCM, DTS) are output,
6802 but not linked to anything yet. If only unsupported streams are available,
6803 the user hears silence instead of having the pipeline not pre-roll correctly.
6804 This is a prerequisite for hooking up the automatic decoder switching.
6806 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6808 * gst/rtpmanager/rtpsource.c:
6809 rtpsouce: the network address is in network order
6810 Bring the network address in netowkr byte order to the host order.
6812 2009-05-27 00:51:45 +0100 Jan Schmidt <thaytan@noraisin.net>
6814 * gst/dvdspu/gstspu-pgs.c:
6815 gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
6816 Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
6817 both 32-bit and 64-bit systems.
6818 Use GST_ERROR instead of g_warning for printing messages about unknown
6821 2009-05-27 00:47:05 +0100 Jan Schmidt <thaytan@noraisin.net>
6823 * gst/dvdspu/gstspu-vobsub-render.c:
6824 gstspu: Fix a nasty regression, with DVDs randomly crashing
6825 Use the local wrapper function when clearing the compositing buffers to
6826 ensure the correct portion is being cleared.
6828 2009-05-26 19:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
6830 * ext/resindvd/gstmpegdemux.c:
6831 resindvd: LPCM streams are only from 0xa0 to 0xaf.
6832 Fix the same bug as the previous commit, but in resindvd's copy of
6835 2009-05-26 18:47:32 +0100 Jan Schmidt <thaytan@noraisin.net>
6837 * gst/mpegdemux/gstmpegdemux.c:
6838 mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
6839 Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
6840 playback of files that have private streams in them now that the PES filter
6843 2009-05-26 18:43:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6845 * gst/dvdspu/gstspu-pgs.c:
6846 dvdspu: fix printf formats to avoid compiler warnings
6848 2009-05-26 17:19:35 +0100 Jan Schmidt <thaytan@noraisin.net>
6851 Automatic update of common submodule
6852 From 6ab11d1 to c572721
6854 2009-05-23 23:19:05 +0100 Jan Schmidt <thaytan@noraisin.net>
6856 * gst/dvdspu/Makefile.am:
6857 * gst/dvdspu/gstdvdspu-render.c:
6858 * gst/dvdspu/gstdvdspu.c:
6859 * gst/dvdspu/gstdvdspu.h:
6860 * gst/dvdspu/gstspu-common.h:
6861 * gst/dvdspu/gstspu-pgs.c:
6862 * gst/dvdspu/gstspu-pgs.h:
6863 * gst/dvdspu/gstspu-vobsub-render.c:
6864 * gst/dvdspu/gstspu-vobsub.c:
6865 * gst/dvdspu/gstspu-vobsub.h:
6866 gstspu: Implement PGS rendering and alpha blending
6867 Refactor the DVD subpicture compositing, switching it to 8-bit alpha
6868 calculations. Reuse some of the resulting code to implement PGS
6869 subpicture blending.
6870 Implement parsing and collecting of composition objects properly, but
6871 assuming a single active window and colour palette for now. I need more
6874 2009-05-22 11:13:59 +0100 Jan Schmidt <thaytan@noraisin.net>
6876 * gst/dvdspu/Makefile.am:
6877 * gst/dvdspu/gstdvdspu.c:
6878 * gst/dvdspu/gstspu-vobsub.c:
6879 * gst/dvdspu/gstspu-vobsub.h:
6880 dvdspu: Move a bunch of vobsub specific logic to a separate file.
6881 Start separating out the vobsub logic in preparation for creating
6882 separate renderer objects for each subpicture format.
6884 2009-05-22 11:12:52 +0100 Jan Schmidt <thaytan@noraisin.net>
6886 * gst/dvdspu/gstspu-pgs.c:
6887 dvdspu: Add copyright header and includes to the PGS handler
6889 2009-05-22 10:15:44 +0100 Jan Schmidt <thaytan@noraisin.net>
6891 * gst/dvdspu/gstspu-pgs.c:
6892 dvdspu: Make the PGS dumping less verbose
6894 2009-05-21 23:45:43 +0100 Jan Schmidt <thaytan@noraisin.net>
6896 * gst/dvdspu/gstdvdspu.c:
6897 dvdspu: Collect entire PGS packets and queue as events
6898 Collect fragmented PGS packets and submit as complete events for
6899 processing at the correct moment.
6901 2009-05-20 08:55:40 +0100 Jan Schmidt <thaytan@noraisin.net>
6903 * gst/dvdspu/Makefile.am:
6904 * gst/dvdspu/gstdvdspu.c:
6905 * gst/dvdspu/gstdvdspu.h:
6906 * gst/dvdspu/gstspu-pgs.c:
6907 * gst/dvdspu/gstspu-pgs.h:
6908 dvdspu: Add simple PGS handler that dumps the packet info
6909 Add setcaps logic on the subpicture sink pad for configuring
6910 which subpicture format is arriving.
6911 Add the first piece of PGS subpicture handling by dumping the stream
6912 contents out to the terminal as the packets arrive.
6913 Add some more debug.
6914 Don't calculate the running time for our subpicture packets twice,
6917 2009-05-21 15:22:58 +0100 Jan Schmidt <thaytan@noraisin.net>
6919 * gst/dvdspu/gstdvdspu.c:
6920 dvdspu: Add a simple default colour table.
6921 When we're not provided with a palette in advance, draw with a grey
6922 colour or two, instead of YUV green.
6924 2009-05-21 11:13:54 +0100 Jan Schmidt <thaytan@noraisin.net>
6926 * gst/mpegdemux/gstmpegdemux.c:
6927 * gst/mpegdemux/gstmpegdemux.h:
6928 mpegdemux: Add sparse stream filling.
6929 First stab at sending new-segment events to effect sparse stream
6932 2009-05-21 00:41:47 +0100 Jan Schmidt <thaytan@noraisin.net>
6934 * gst/mpegdemux/gstmpegdemux.c:
6935 * gst/mpegdemux/gstmpegdemux.h:
6936 mpegdemux: Add support for outputting sub-picture streams found in files.
6937 Output subpicture streams when they are found on the private stream ID.
6938 Don't strip off the first byte of such packets when pushing.
6940 2009-05-20 08:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
6942 * gst/mpegdemux/gstmpegdefs.h:
6943 * gst/mpegdemux/gstmpegtsdemux.c:
6944 * gst/mpegdemux/gstmpegtsdemux.h:
6945 * gst/mpegdemux/gstpesfilter.h:
6946 mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
6947 Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
6948 (subpicture/x-pgs) streams. Remove an unused variable from
6951 2009-05-25 00:25:07 +0100 Jan Schmidt <thaytan@noraisin.net>
6953 * ext/resindvd/gstmpegdemux.c:
6954 resindvd: Fix subpicture timing in some cases
6955 Make sure we send events to all pads. Unmark the notlinked flag on
6956 freshly selected pads to ensure they get data.
6958 2009-05-22 14:02:38 +0100 Jan Schmidt <thaytan@noraisin.net>
6960 * ext/resindvd/gstmpegdemux.c:
6961 resindvd: Try a different approach to segment filling.
6962 Restore the old segment update behaviour, and instead extend the
6963 close segment stop time if the SCR (last_stop) overruns the calculated
6966 2009-05-21 11:10:13 +0100 Jan Schmidt <thaytan@noraisin.net>
6968 * ext/resindvd/gstmpegdemux.c:
6969 resindvd: Minor change to inline a function in the demuxer
6971 2009-05-20 19:31:24 +0100 Jan Schmidt <thaytan@noraisin.net>
6973 * tests/check/Makefile.am:
6974 states: Ignore the camerabin for the states test
6975 It accesses the video device, which isn't generally desirable for the
6978 2009-05-22 13:07:38 +0100 Jan Schmidt <thaytan@noraisin.net>
6980 * gst/dvdspu/gstdvdspu.c:
6981 dvdspu: Don't accidentally lose the colour palette when flushing the SPU
6982 Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
6983 of colours in the menus and subtitles.
6985 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6987 * gst/rtpmanager/rtpsource.c:
6988 rtpsource: byteswap the port from GstNetAddress
6989 Since the port in GstNetAddress is in network order we might need to byteswap it
6990 before adding it to the source statistics.
6992 2009-05-11 19:30:34 +0200 Edward Hervey <bilboed@bilboed.com>
6994 * gst/mpegdemux/gstpesfilter.c:
6995 gstpesfilter: Directly use gst_adapter_take_buffer().
6997 2009-05-25 16:27:34 +0200 Edward Hervey <bilboed@bilboed.com>
6999 * gst/mpegdemux/gstpesfilter.c:
7000 gstpesfilter: Don't peek the adapter if we don't have enough data.
7002 2009-05-25 16:25:42 +0200 Edward Hervey <bilboed@bilboed.com>
7004 * gst/mpegdemux/gstpesfilter.c:
7005 gstpesfilter: Don't skip private streams PES but push them out.
7006 The one thing we *DO* need to do for those streams is to skip all
7007 the PTS/DTS/Scrambling/DSM/extension/... handling.
7009 2009-05-25 15:21:52 +0200 Edward Hervey <bilboed@bilboed.com>
7011 * gst/mpegdemux/gstmpegtsdemux.c:
7012 mpegtsdemux: Ignore NULL packets as early as possible.
7014 * creating a MpegTSStream structure for nothing
7015 * processing packet data for nothing
7017 2009-05-25 15:21:12 +0200 Edward Hervey <bilboed@bilboed.com>
7019 * gst/mpegdemux/gstmpegdefs.h:
7020 * gst/mpegdemux/gstmpegtsdemux.c:
7021 mpegtsdemux: Add mapping for HDV private streams
7023 2009-05-25 17:24:32 +0200 Mathias Hasselmann <mathias.hasselmann at gmx.de>
7025 * ext/neon/gstneonhttpsrc.c:
7026 * ext/neon/gstneonhttpsrc.h:
7027 neonhttp: add property to support SS cerificates
7028 Add a property to support self-signed certificates in neonhttpsrc. This property
7029 is FALSE by default.
7032 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7034 * gst/rtpmanager/gstrtpbin.c:
7035 rtpbin: remove ptdemux ghostpads
7037 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7039 * tests/check/elements/rtpbin.c:
7040 tests: add receive rtpbin unit test
7042 2009-05-25 11:18:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7044 * ext/x264/gstx264enc.c:
7045 * ext/x264/gstx264enc.h:
7046 x264enc: add multipass-cache-file property
7049 2009-05-23 13:11:28 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
7051 * gst-plugins-bad.spec.in:
7054 2009-05-22 16:56:52 -0700 Michael Smith <msmith@songbirdnest.com>
7058 * gst/adpcmdec/Makefile.am:
7059 * gst/adpcmdec/adpcmdec.c:
7060 adpcmdec: Add new plugin for ms-adpcm decoding.
7062 2009-05-20 16:46:49 +0200 Edward Hervey <bilboed@bilboed.com>
7064 * gst/mpegvideoparse/mpegpacketiser.c:
7065 * gst/mpegvideoparse/mpegpacketiser.h:
7066 * gst/mpegvideoparse/mpegvideoparse.c:
7067 mpegvideoparse: Detect interlaced content and set it on outgoing caps.
7068 I also added the parsing of all the other bits in the sequence extension
7069 header in case we need it later.
7071 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7073 * gst/rtpmanager/gstrtpbin.c:
7074 rtpbin: add to new signal to remove SSRC pads
7076 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
7078 * gst/rtpmanager/gstrtpbin-marshal.list:
7079 * gst/rtpmanager/gstrtpssrcdemux.c:
7080 * gst/rtpmanager/gstrtpssrcdemux.h:
7081 ssrcdemux: emit signal when pads are removed
7082 Add action signal to clear an SSRC in the ssrc demuxer.
7083 Add signal to notify of removed ssrc.
7086 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7088 * gst/rtpmanager/gstrtpbin.c:
7089 rtpbin: use our ghostpads instead of its target
7090 Since we keep a reference to our ghostpads, we can use them to track sessions.
7091 This avoid us having to mess with the target of the ghostpad.
7093 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7095 * tests/check/elements/rtpbin.c:
7096 tests: more rtpbin checks
7098 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7100 * gst/rtpmanager/gstrtpbin.c:
7101 rtpbin: don't warn when getting request pads twice
7102 Allow getting the request pads multiple times, just return the previously
7105 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7107 * gst/rtpmanager/rtpsource.c:
7108 rtpsource: add RTP and RTCP source address
7109 Add the RTP and RTCP sender addresses in the stats structure.
7111 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7113 * gst/rtpmanager/gstrtpsession.c:
7114 rtpsession: reuse source code for SDES
7115 Reuse the RTPSource object property instead of duplicating code.
7117 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7119 * tests/check/elements/rtpbin.c:
7120 tests: add more rtpbin tests
7122 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7124 * tests/check/Makefile.am:
7125 * tests/check/elements/.gitignore:
7126 * tests/check/elements/rtpbin.c:
7127 tests: add rtpbin unit test
7128 Add the beginnings of an rtpbin unit test
7129 Add some more stuff to .gitignore
7131 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7133 * gst/rtpmanager/gstrtpbin.c:
7134 rtpbin: set target state on new elements
7135 Set the state on newly added elements to the state of the parent.
7136 Add some debug info and do some cleanups
7138 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7140 * gst/rtpmanager/gstrtpbin.c:
7141 rtpbin: unref requests pads after releasing
7143 2009-05-21 16:00:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7145 * gst/mpegdemux/gstmpegtsdemux.c:
7146 mpegtsdemux: fix memleaks and refcounts
7147 Use correct constants for PID_type so that we clear the right filter.
7148 provide_clock must return a ref to a clock.
7150 2009-05-22 09:55:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7154 autotools: move -Wno-portability for automake to configure.ac
7156 2009-05-22 09:54:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7158 * gst/id3tag/gstid3tag.c:
7159 * gst/id3tag/gstid3tag.h:
7160 * gst/id3tag/id3tag.c:
7161 id3tag: canonicalise function names
7163 2009-05-22 09:51:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7165 * gst/id3tag/gstid3tag.c:
7166 * gst/id3tag/gstid3tag.h:
7167 * gst/id3tag/gsttagmux.c:
7168 id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
7170 2009-05-22 01:29:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7172 * win32/common/config.h:
7173 win32: update config.h
7175 2009-05-22 01:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7177 * gst/id3tag/gsttagmux.c:
7178 id3tag: register GType of the base class with a less generic name
7179 .. so we can easily move the base class into -base later without
7180 causing GType name conflicts.
7182 2009-05-22 01:04:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7185 * m4/gst-fionread.m4:
7186 m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
7187 And update common to pull in a related fix from there.
7189 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7191 * gst/rtpmanager/gstrtpbin.c:
7192 rtpbin: Implement releasing the streams
7195 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7197 * gst/rtpmanager/gstrtpbin.c:
7198 rtpbin: Keep jb signals handler
7199 Keep the signal handlers so they can be disconnected at release time
7202 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7204 * gst/rtpmanager/gstrtpbin.c:
7205 rtpbin: use the right lock for the sessions
7206 Use the right lock when iterating the sessions.
7208 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7210 * gst/rtpmanager/gstrtpbin.c:
7211 rtpbin: Free session if request pads are released
7212 Free the session when all the request pads are released.
7213 Don't mess with the session list in free_session as it is called from a foreach
7215 Set the state of the upstream element to NULL first.
7218 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7220 * gst/rtpmanager/gstrtpbin.c:
7221 rtpbin: Implement relasing of the rtp recv pad
7223 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7225 * gst/rtpmanager/gstrtpbin.c:
7226 rtpbin: Implement releasing of rtp send pads
7228 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7230 * gst/rtpmanager/gstrtpbin.c:
7231 rtpbin: Implement release of the recv rtcp pad
7234 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7236 * gst/rtpmanager/gstrtpbin.c:
7237 rtpbin: Implement releasing of rtcp src pad
7240 2009-05-18 23:38:59 +0100 Jan Schmidt <thaytan@noraisin.net>
7242 * ext/dts/gstdtsdec.c:
7243 * ext/dts/gstdtsdec.h:
7244 dtsdec: Reconcile element code with a52dec changes
7245 Re-work the dtsdec element code to unify it with changes made it a52dec,
7246 including support for reverse playback and dynamic channel negotiation
7249 2009-05-21 21:35:32 +0100 Jan Schmidt <thaytan@noraisin.net>
7251 * win32/common/config.h:
7252 win32: Update the win32 config.h
7254 2009-05-18 23:21:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7256 * gst/sdp/gstsdpdemux.c:
7257 * gst/sdp/gstsdpdemux.h:
7258 sdpdemux: rework RTCP sending and RTP receiving
7259 When we are dealing with multiast, create the udp src and sink elements pointing
7260 to the multicast addresses. When we are doing unicast, receive data on the local
7261 ports and don't send RTCP because we don't know where we have to send it.
7264 2009-05-21 13:15:46 -0700 Michael Smith <msmith@songbirdnest.com>
7267 * gst/id3tag/Makefile.am:
7268 * gst/id3tag/gstid3tag.c:
7269 * gst/id3tag/gstid3tag.h:
7270 * gst/id3tag/gsttagmux.c:
7271 * gst/id3tag/gsttagmux.h:
7272 * gst/id3tag/id3tag.c:
7273 * gst/id3tag/id3tag.h:
7274 id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
7275 By default, does v1 and v2.3, but there are properties to select.
7276 Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
7278 2009-05-21 21:02:55 +0100 Jan Schmidt <thaytan@noraisin.net>
7281 Back to hacking -> 0.10.12.1
7283 === release 0.10.12 ===
7285 2009-05-20 22:31:54 +0100 Jan Schmidt <thaytan@noraisin.net>
7291 * docs/plugins/gst-plugins-bad-plugins.args:
7292 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7293 * docs/plugins/gst-plugins-bad-plugins.interfaces:
7294 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7295 * docs/plugins/inspect/plugin-aacparse.xml:
7296 * docs/plugins/inspect/plugin-aiffparse.xml:
7297 * docs/plugins/inspect/plugin-alsaspdif.xml:
7298 * docs/plugins/inspect/plugin-amrparse.xml:
7299 * docs/plugins/inspect/plugin-apex.xml:
7300 * docs/plugins/inspect/plugin-autoconvert.xml:
7301 * docs/plugins/inspect/plugin-bayer.xml:
7302 * docs/plugins/inspect/plugin-bz2.xml:
7303 * docs/plugins/inspect/plugin-camerabin.xml:
7304 * docs/plugins/inspect/plugin-cdaudio.xml:
7305 * docs/plugins/inspect/plugin-cdxaparse.xml:
7306 * docs/plugins/inspect/plugin-celt.xml:
7307 * docs/plugins/inspect/plugin-dc1394.xml:
7308 * docs/plugins/inspect/plugin-dccp.xml:
7309 * docs/plugins/inspect/plugin-debugutilsbad.xml:
7310 * docs/plugins/inspect/plugin-dfbvideosink.xml:
7311 * docs/plugins/inspect/plugin-dirac.xml:
7312 * docs/plugins/inspect/plugin-dtmf.xml:
7313 * docs/plugins/inspect/plugin-dtsdec.xml:
7314 * docs/plugins/inspect/plugin-dvb.xml:
7315 * docs/plugins/inspect/plugin-dvdspu.xml:
7316 * docs/plugins/inspect/plugin-faac.xml:
7317 * docs/plugins/inspect/plugin-faad.xml:
7318 * docs/plugins/inspect/plugin-fbdevsink.xml:
7319 * docs/plugins/inspect/plugin-festival.xml:
7320 * docs/plugins/inspect/plugin-freeze.xml:
7321 * docs/plugins/inspect/plugin-gsm.xml:
7322 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7323 * docs/plugins/inspect/plugin-gstsiren.xml:
7324 * docs/plugins/inspect/plugin-h264parse.xml:
7325 * docs/plugins/inspect/plugin-jack.xml:
7326 * docs/plugins/inspect/plugin-ladspa.xml:
7327 * docs/plugins/inspect/plugin-legacyresample.xml:
7328 * docs/plugins/inspect/plugin-liveadder.xml:
7329 * docs/plugins/inspect/plugin-metadata.xml:
7330 * docs/plugins/inspect/plugin-mms.xml:
7331 * docs/plugins/inspect/plugin-modplug.xml:
7332 * docs/plugins/inspect/plugin-mpeg2enc.xml:
7333 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7334 * docs/plugins/inspect/plugin-mpegdemux2.xml:
7335 * docs/plugins/inspect/plugin-mpegtsmux.xml:
7336 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7337 * docs/plugins/inspect/plugin-mplex.xml:
7338 * docs/plugins/inspect/plugin-musepack.xml:
7339 * docs/plugins/inspect/plugin-musicbrainz.xml:
7340 * docs/plugins/inspect/plugin-mve.xml:
7341 * docs/plugins/inspect/plugin-mxf.xml:
7342 * docs/plugins/inspect/plugin-mythtv.xml:
7343 * docs/plugins/inspect/plugin-nas.xml:
7344 * docs/plugins/inspect/plugin-neon.xml:
7345 * docs/plugins/inspect/plugin-nsfdec.xml:
7346 * docs/plugins/inspect/plugin-nuvdemux.xml:
7347 * docs/plugins/inspect/plugin-ofa.xml:
7348 * docs/plugins/inspect/plugin-oss4.xml:
7349 * docs/plugins/inspect/plugin-pcapparse.xml:
7350 * docs/plugins/inspect/plugin-qtmux.xml:
7351 * docs/plugins/inspect/plugin-rawparse.xml:
7352 * docs/plugins/inspect/plugin-real.xml:
7353 * docs/plugins/inspect/plugin-resindvd.xml:
7354 * docs/plugins/inspect/plugin-rfbsrc.xml:
7355 * docs/plugins/inspect/plugin-rtpmux.xml:
7356 * docs/plugins/inspect/plugin-scaletempo.xml:
7357 * docs/plugins/inspect/plugin-sdl.xml:
7358 * docs/plugins/inspect/plugin-sdp.xml:
7359 * docs/plugins/inspect/plugin-selector.xml:
7360 * docs/plugins/inspect/plugin-sndfile.xml:
7361 * docs/plugins/inspect/plugin-soundtouch.xml:
7362 * docs/plugins/inspect/plugin-spcdec.xml:
7363 * docs/plugins/inspect/plugin-speed.xml:
7364 * docs/plugins/inspect/plugin-stereo.xml:
7365 * docs/plugins/inspect/plugin-subenc.xml:
7366 * docs/plugins/inspect/plugin-tta.xml:
7367 * docs/plugins/inspect/plugin-valve.xml:
7368 * docs/plugins/inspect/plugin-vcdsrc.xml:
7369 * docs/plugins/inspect/plugin-videosignal.xml:
7370 * docs/plugins/inspect/plugin-vmnc.xml:
7371 * docs/plugins/inspect/plugin-wildmidi.xml:
7372 * docs/plugins/inspect/plugin-x264.xml:
7373 * docs/plugins/inspect/plugin-xdgmime.xml:
7374 * docs/plugins/inspect/plugin-xvid.xml:
7375 * gst-plugins-bad.doap:
7376 * win32/common/config.h:
7379 2009-05-20 20:44:12 +0100 Jan Schmidt <thaytan@noraisin.net>
7414 2009-05-20 17:10:40 +0200 Edward Hervey <bilboed@bilboed.com>
7416 * gst/mxf/mxfmetadata.c:
7417 mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
7419 2009-05-16 01:58:33 +0100 Jan Schmidt <thaytan@noraisin.net>
7454 * win32/common/config.h:
7455 0.10.11.3 pre-release
7457 2009-05-16 01:53:15 +0100 Jan Schmidt <thaytan@noraisin.net>
7460 win32: Add directdraw project files to the win32 manifest
7462 2009-05-16 01:14:23 +0100 Jan Schmidt <thaytan@noraisin.net>
7465 * docs/plugins/Makefile.am:
7466 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7467 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7468 * docs/plugins/inspect/plugin-directdraw.xml:
7470 Moved 'directdraw' from -good to -bad
7472 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7474 [MOVED FROM GOOD] win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
7475 Original commit message from CVS:
7476 * win32/vs6/autogen.dsp:
7477 * win32/vs6/gst_plugins_good.dsw:
7478 * win32/vs6/libgstalaw.dsp:
7479 * win32/vs6/libgstalpha.dsp:
7480 * win32/vs6/libgstalphacolor.dsp:
7481 * win32/vs6/libgstapetag.dsp:
7482 * win32/vs6/libgstaudiofx.dsp:
7483 * win32/vs6/libgstauparse.dsp:
7484 * win32/vs6/libgstautodetect.dsp:
7485 * win32/vs6/libgstavi.dsp:
7486 * win32/vs6/libgstcutter.dsp:
7487 * win32/vs6/libgstdirectdraw.dsp:
7488 * win32/vs6/libgstdirectsound.dsp:
7489 * win32/vs6/libgsteffectv.dsp:
7490 * win32/vs6/libgstflx.dsp:
7491 * win32/vs6/libgstgoom.dsp:
7492 * win32/vs6/libgsticydemux.dsp:
7493 * win32/vs6/libgstid3demux.dsp:
7494 * win32/vs6/libgstinterleave.dsp:
7495 * win32/vs6/libgstjpeg.dsp:
7496 * win32/vs6/libgstlevel.dsp:
7497 * win32/vs6/libgstmatroska.dsp:
7498 * win32/vs6/libgstmedian.dsp:
7499 * win32/vs6/libgstmonoscope.dsp:
7500 * win32/vs6/libgstmulaw.dsp:
7501 * win32/vs6/libgstmultipart.dsp:
7502 * win32/vs6/libgstqtdemux.dsp:
7503 * win32/vs6/libgstrtp.dsp:
7504 * win32/vs6/libgstrtsp.dsp:
7505 * win32/vs6/libgstsmpte.dsp:
7506 * win32/vs6/libgstspeex.dsp:
7507 * win32/vs6/libgstudp.dsp:
7508 * win32/vs6/libgstvideobalance.dsp:
7509 * win32/vs6/libgstvideobox.dsp:
7510 * win32/vs6/libgstvideocrop.dsp:
7511 * win32/vs6/libgstvideoflip.dsp:
7512 * win32/vs6/libgstvideomixer.dsp:
7513 * win32/vs6/libgstwaveform.dsp:
7514 * win32/vs6/libgstwavenc.dsp:
7515 * win32/vs6/libgstwavparse.dsp:
7516 Mark *.dsp & *.dsw as binary files and convert to DOS line
7517 endings, as they don't load into VS6 correctly otherwise.
7519 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
7521 [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
7522 Original commit message from CVS:
7525 * sys/directdraw/gstdirectdrawsink.c:
7526 * sys/directdraw/gstdirectdrawsink.h:
7527 Clear unused code and add comments.
7528 Remove yuv from template caps, it only supports RGB
7530 Implement XOverlay interface and remove window and fullscreen
7533 Test for blit capabilities to return only the current colorspace if
7534 the hardware can't blit for one colorspace to another.
7535 * sys/directsound/gstdirectsoundsink.c:
7538 Add VS7 project files and solution.
7539 * win32/vs6/gst_plugins_bad.dsw:
7540 * win32/vs6/libgstdirectdraw.dsp:
7541 * win32/vs6/libgstdirectsound.dsp:
7542 * win32/vs6/libgstqtdemux.dsp:
7543 Update project files.
7545 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
7547 [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
7548 Original commit message from CVS:
7549 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
7550 * sys/directdraw/gstdirectdrawsink.c:
7551 (gst_directdrawsink_window_thread),
7552 (gst_directdrawsink_create_default_window):
7553 * sys/directdraw/gstdirectdrawsink.h:
7554 * sys/directsound/gstdirectsoundsink.c:
7555 Wait until the window is created before using it; guard unistd.h
7556 includes with HAVE_UNISTD_H. (#366523)
7557 * win32/vs8/libgstdirectdraw.vcproj:
7558 * win32/vs8/libgstdirectsound.vcproj:
7559 Update project files.
7561 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
7563 [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
7564 Original commit message from CVS:
7565 * sys/directsound/gstdirectsoundsink.h:
7566 * sys/directsound/gstdirectsoundsink.c:
7567 Add an attenuation property that will directly attenuate the
7569 Change the size of the directsound secondary buffer to a half second.
7570 Add more debug logs.
7571 Add a lock to protect dsound buffer write access.
7572 Fix a bad implementation of reset.
7573 * sys/directsound/gstdirectdrawsink.c:
7574 * sys/directsound/gstdirectdrawsink.h:
7575 Add a keep_aspect_ratio property.
7576 Do not use overlay if not supported.
7577 Add more debug logs.
7578 Remove overwrite of WM_ERASEBKGND message handling. It was not
7579 redrawing border when keep_aspect_ratio was enabled.
7580 * win32/common/config.h:
7581 update version waiting an auto-generated config.h
7583 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
7585 [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
7586 Original commit message from CVS:
7589 sinks are now using GST_RANK_PRIMARY to be used with autodectection
7591 project files updated to fix some bugs
7594 vs7 and vs8 project files added
7596 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
7598 * win32/vs6/libgstdirectdraw.dsp:
7599 [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
7600 Original commit message from CVS:
7601 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
7602 * added sys/directdraw
7603 * added sys/directsound
7604 * added win32/vs6/gst_plugins_bad.dsw
7605 * added win32/vs6/libgstdirectsound.dsp
7606 * added win32/vs6/libgstdirectdraw.dsp
7607 * added win32/common/config.h
7609 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
7611 * sys/directdraw/gstdirectdrawsink.c:
7612 [MOVED FROM GOOD] directdrawsink: Fix type mismatches
7615 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
7617 * sys/directdraw/gstdirectdrawsink.c:
7618 [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
7619 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
7621 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
7623 * sys/directdraw/gstdirectdrawsink.c:
7624 [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
7625 Link to properties. Correct titles for examples. Fix examples.
7627 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7629 [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
7630 Original commit message from CVS:
7631 * ext/aalib/Makefile.am:
7632 * ext/annodex/Makefile.am:
7633 * ext/cairo/Makefile.am:
7634 * ext/dv/Makefile.am:
7635 * ext/esd/Makefile.am:
7636 * ext/flac/Makefile.am:
7637 * ext/gconf/Makefile.am:
7638 * ext/gdk_pixbuf/Makefile.am:
7639 * ext/hal/Makefile.am:
7640 * ext/jpeg/Makefile.am:
7641 * ext/ladspa/Makefile.am:
7642 * ext/libcaca/Makefile.am:
7643 * ext/libmng/Makefile.am:
7644 * ext/libpng/Makefile.am:
7645 * ext/mikmod/Makefile.am:
7646 * ext/pulse/Makefile.am:
7647 * ext/raw1394/Makefile.am:
7648 * ext/shout2/Makefile.am:
7649 * ext/soup/Makefile.am:
7650 * ext/speex/Makefile.am:
7651 * ext/taglib/Makefile.am:
7652 * ext/wavpack/Makefile.am:
7653 * gst/alpha/Makefile.am:
7654 * gst/apetag/Makefile.am:
7655 * gst/audiofx/Makefile.am:
7656 * gst/auparse/Makefile.am:
7657 * gst/autodetect/Makefile.am:
7658 * gst/avi/Makefile.am:
7659 * gst/cutter/Makefile.am:
7660 * gst/debug/Makefile.am:
7661 * gst/effectv/Makefile.am:
7662 * gst/equalizer/Makefile.am:
7663 * gst/flx/Makefile.am:
7664 * gst/goom/Makefile.am:
7665 * gst/goom2k1/Makefile.am:
7666 * gst/icydemux/Makefile.am:
7667 * gst/id3demux/Makefile.am:
7668 * gst/interleave/Makefile.am:
7669 * gst/law/Makefile.am:
7670 * gst/level/Makefile.am:
7671 * gst/matroska/Makefile.am:
7672 * gst/median/Makefile.am:
7673 * gst/monoscope/Makefile.am:
7674 * gst/multifile/Makefile.am:
7675 * gst/multipart/Makefile.am:
7676 * gst/oldcore/Makefile.am:
7677 * gst/qtdemux/Makefile.am:
7678 * gst/replaygain/Makefile.am:
7679 * gst/rtp/Makefile.am:
7680 * gst/rtsp/Makefile.am:
7681 * gst/smpte/Makefile.am:
7682 * gst/spectrum/Makefile.am:
7683 * gst/udp/Makefile.am:
7684 * gst/videobox/Makefile.am:
7685 * gst/videocrop/Makefile.am:
7686 * gst/videofilter/Makefile.am:
7687 * gst/videomixer/Makefile.am:
7688 * gst/wavenc/Makefile.am:
7689 * gst/wavparse/Makefile.am:
7690 * sys/directdraw/Makefile.am:
7691 * sys/directsound/Makefile.am:
7692 * sys/oss/Makefile.am:
7693 * sys/osxaudio/Makefile.am:
7694 * sys/osxvideo/Makefile.am:
7695 * sys/sunaudio/Makefile.am:
7696 * sys/v4l2/Makefile.am:
7697 * sys/waveform/Makefile.am:
7698 * sys/ximage/Makefile.am:
7699 Don't install static libs for plugins. Fixes #550851 for -good.
7701 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7703 * sys/directdraw/gstdirectdrawsink.c:
7704 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
7705 Original commit message from CVS:
7706 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
7707 gst_directdraw_sink_bufferpool_clear):
7708 Fix two more buffer ref leaks.
7710 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7712 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
7713 Original commit message from CVS:
7714 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
7715 * sys/directdraw/gstdirectdrawsink.c:
7716 (gst_directdraw_sink_show_frame):
7717 Fix buffer ref leak.
7719 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7721 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
7722 Original commit message from CVS:
7723 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7724 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
7725 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
7726 set after creating the clipper.
7728 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7730 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
7731 Original commit message from CVS:
7732 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7733 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
7734 Added checking of surface lost case after an unsuccessful
7735 IDirectDrawSurface7_Lock() call.
7736 If surface is lost, return GST_FLOW_OK.
7738 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7740 * sys/directdraw/gstdirectdrawsink.c:
7741 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
7742 Original commit message from CVS:
7743 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7744 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
7745 WndProc, gst_directdraw_sink_window_thread):
7746 Improved Windows message loop and fixed window destruction issue.
7747 When the window which DirectDraw is rendering to is destroyed, the
7748 render/show_frame function will return GST_FLOW_ERROR.
7749 Partially fixes #520885.
7751 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7753 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
7754 Original commit message from CVS:
7755 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7756 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
7757 Fixed mid stream resolution change bug, the offscreen surface is now
7758 released when set_caps is called.
7759 Partially fixes #520885.
7761 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7763 * sys/directdraw/gstdirectdrawsink.c:
7764 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7765 Original commit message from CVS:
7766 * sys/directdraw/gstdirectdrawsink.c
7767 (gst_directdraw_sink_buffer_alloc):
7768 Make it so that gst_directdraw_sink_buffer_alloc uses the right
7770 Especially when looking through the pool of buffers, make sure that
7771 the width/height of caps is used instead of the already negotiated
7773 For example if a buffer with different caps is requested, i.e.
7774 higher resolution, the caller would get a buffer with the old
7775 dimensions and thus corrupt the heap.
7777 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7779 * sys/directdraw/gstdirectdrawsink.c:
7780 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7781 Original commit message from CVS:
7782 * sys/directdraw/gstdirectdrawsink.c
7783 (gst_directdraw_sink_buffer_alloc):
7784 Clear the flags on recycled buffers from buffer_alloc.
7785 Partially fixes #520885.
7786 The right fix this time.
7788 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7790 * sys/directdraw/gstdirectdrawsink.c:
7791 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7792 Original commit message from CVS:
7793 * sys/directdraw/gstdirectdrawsink.c
7794 (gst_directdraw_sink_buffer_alloc):
7795 Reverting previous commit, it had it all mixed up, was for a different
7796 patch (major automation screw-up). Sorry!
7798 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7800 * sys/directdraw/gstdirectdrawsink.c:
7801 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7802 Original commit message from CVS:
7803 * sys/directdraw/gstdirectdrawsink.c
7804 (gst_directdraw_sink_buffer_alloc):
7805 Clear the flags on recycled buffers from buffer_alloc.
7806 Partially fixes #520885.
7808 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7810 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
7811 Original commit message from CVS:
7812 * sys/directdraw/gstdirectdrawsink.c:
7813 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
7814 (gst_directdraw_sink_finalize):
7815 Properly chain up finalize functions. Fixes bug #515980.
7817 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
7819 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
7820 Original commit message from CVS:
7821 * sys/directdraw/gstdirectdrawsink.c:
7822 (gst_directdraw_sink_window_thread):
7823 FALSE is not a gpointer.
7825 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
7827 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
7828 Original commit message from CVS:
7829 2008-01-05 Julien Moutte <julien@fluendo.com>
7830 * sys/directdraw/gstdirectdrawsink.c:
7831 (gst_directdraw_sink_set_window_id),
7832 (gst_directdraw_sink_set_caps),
7833 (gst_directdraw_sink_change_state),
7834 (gst_directdraw_sink_buffer_alloc),
7835 (gst_directdraw_sink_draw_borders),
7836 (gst_directdraw_sink_show_frame),
7837 (gst_directdraw_sink_setup_ddraw),
7838 (gst_directdraw_sink_window_thread),
7839 (gst_directdraw_sink_get_ddrawcaps),
7840 (gst_directdraw_sink_surface_create): Make sure we create our
7841 internal window only when we need it. That will give a chance to
7842 the application to get the prepare-xwindow-id bus message. Draw
7843 black borders when keeping aspect ratio. Handle the case where
7845 rendering window disappears (closed or errors) like other sinks
7846 do. Various 80 columns fixes, improve state change order. That
7847 element could need some more love.
7849 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7851 * sys/directdraw/gstdirectdrawsink.c:
7852 * sys/directdraw/gstdirectdrawsink.h:
7853 [MOVED FROM GOOD] fix header and comments
7854 Original commit message from CVS:
7855 fix header and comments
7857 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7859 [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
7860 Original commit message from CVS:
7863 * sys/directdraw/Makefile.am:
7864 * sys/directsound/Makefile.am:
7865 * sys/waveform/Makefile.am:
7866 Make sure to dist everything needed for win32 builds.
7868 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7870 [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
7871 Original commit message from CVS:
7872 * docs/plugins/gst-plugins-bad-plugins.args:
7873 * sys/directdraw/gstdirectdrawsink.c:
7874 (gst_directdraw_sink_class_init):
7875 Rename the keep-aspect-ratio property to force-aspect-ratio to make
7876 it consistent with xvimagesink and ximagesink.
7878 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
7880 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
7881 Original commit message from CVS:
7882 Patch by: Vincent Torri <vtorri at univ-evry fr>
7883 * sys/directdraw/gstdirectdrawsink.c:
7884 (gst_directdraw_sink_buffer_alloc),
7885 (gst_directdraw_sink_show_frame),
7886 (gst_directdraw_sink_check_primary_surface),
7887 (gst_directdraw_sink_check_offscreen_surface),
7888 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
7889 (gst_directdraw_sink_surface_create):
7890 * sys/directdraw/gstdirectdrawsink.h:
7891 Fix more warnings when compiling with MingW (#439914).
7893 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
7895 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
7896 Original commit message from CVS:
7897 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
7898 (gst_directdraw_sink_buffer_alloc),
7899 (gst_directdraw_sink_get_ddrawcaps),
7900 (gst_directdraw_sink_surface_create):
7901 Bunch of small fixes: remove static function that doesn't exist;
7902 declare another one that does; printf format fix; use right macro
7903 when specifying debug category; remove a bunch of unused variables;
7904 #if 0 out an unused chunk of code (partially fixes #439914).
7906 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
7908 [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
7909 Original commit message from CVS:
7911 * sys/directdraw/Makefile.am:
7912 * sys/directsound/Makefile.am:
7913 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
7914 and restore the various flags in the directdraw/directsound
7915 detection section. Apparently improves cross-compiling for win32
7916 with mingw32 under some circumstances (#437539).
7918 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7920 * sys/directdraw/gstdirectdrawsink.c:
7921 [MOVED FROM GOOD] 80 char police
7922 Original commit message from CVS:
7925 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
7927 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
7928 Original commit message from CVS:
7929 * sys/directdraw/gstdirectdrawsink.c:
7930 * sys/directdraw/gstdirectdrawsink.h:
7931 Handle display mode changes during playback.
7933 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
7935 * sys/directdraw/gstdirectdrawplugin.c:
7936 * sys/directdraw/gstdirectdrawsink.c:
7937 * sys/directdraw/gstdirectdrawsink.h:
7938 [MOVED FROM GOOD] update copyright statements
7939 Original commit message from CVS:
7940 update copyright statements
7942 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
7944 [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
7945 Original commit message from CVS:
7946 * sys/directdraw/gstdirectdrawplugin.c:
7947 * sys/directdraw/gstdirectdrawsink.c:
7948 * sys/directdraw/gstdirectdrawsink.h:
7949 Prepare the plugin to move to good:
7950 Remove unused/untested code (rendering to an extern surface,
7951 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
7952 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
7954 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
7955 respecting destination surface stride.
7956 * sys/directsound/gstdirectsoundplugin.c:
7957 * sys/directsound/gstdirectsoundsink.c:
7958 * sys/directsound/gstdirectsoundsink.h:
7959 Prepare the plugin to move to good:
7960 Rename all functions from gst_directsoundsink to gst_directsound_sink.
7962 * win32/common/config.h.in:
7966 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
7968 [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
7969 Original commit message from CVS:
7972 * sys/directdraw/gstdirectdrawsink.c:
7973 * sys/directdraw/gstdirectdrawsink.h:
7974 Clear unused code and add comments.
7975 Remove yuv from template caps, it only supports RGB
7977 Implement XOverlay interface and remove window and fullscreen
7980 Test for blit capabilities to return only the current colorspace if
7981 the hardware can't blit for one colorspace to another.
7982 * sys/directsound/gstdirectsoundsink.c:
7985 Add VS7 project files and solution.
7986 * win32/vs6/gst_plugins_bad.dsw:
7987 * win32/vs6/libgstdirectdraw.dsp:
7988 * win32/vs6/libgstdirectsound.dsp:
7989 * win32/vs6/libgstqtdemux.dsp:
7990 Update project files.
7992 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
7994 [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
7995 Original commit message from CVS:
7996 Patch by: Vincent Torri <vtorri at univ-evry fr>
7999 * sys/directdraw/Makefile.am:
8000 Add directdrawsink to build and dist it, so it gets built when
8001 compiling with MingW on win32 and the required headers and libraries
8002 are available (fixes: #392313).
8003 * sys/directdraw/gstdirectdrawsink.c:
8004 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
8005 (gst_directdrawsink_setup_ddraw),
8006 (gst_directdrawsink_surface_create):
8007 Comment out some unused things and fix some printf format issues in
8008 order to avoid warnings when buildling with MingW (#392313).
8010 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
8012 [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
8013 Original commit message from CVS:
8014 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
8015 * sys/directdraw/gstdirectdrawsink.c:
8016 (gst_directdrawsink_window_thread),
8017 (gst_directdrawsink_create_default_window):
8018 * sys/directdraw/gstdirectdrawsink.h:
8019 * sys/directsound/gstdirectsoundsink.c:
8020 Wait until the window is created before using it; guard unistd.h
8021 includes with HAVE_UNISTD_H. (#366523)
8022 * win32/vs8/libgstdirectdraw.vcproj:
8023 * win32/vs8/libgstdirectsound.vcproj:
8024 Update project files.
8026 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
8028 [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
8029 Original commit message from CVS:
8030 * sys/directsound/gstdirectsoundsink.h:
8031 * sys/directsound/gstdirectsoundsink.c:
8032 Add an attenuation property that will directly attenuate the
8034 Change the size of the directsound secondary buffer to a half second.
8035 Add more debug logs.
8036 Add a lock to protect dsound buffer write access.
8037 Fix a bad implementation of reset.
8038 * sys/directsound/gstdirectdrawsink.c:
8039 * sys/directsound/gstdirectdrawsink.h:
8040 Add a keep_aspect_ratio property.
8041 Do not use overlay if not supported.
8042 Add more debug logs.
8043 Remove overwrite of WM_ERASEBKGND message handling. It was not
8044 redrawing border when keep_aspect_ratio was enabled.
8045 * win32/common/config.h:
8046 update version waiting an auto-generated config.h
8048 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
8050 [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
8051 Original commit message from CVS:
8052 * ext/libmms/gstmms.c: (gst_mms_create):
8053 Set caps on outgoing buffers.
8054 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
8055 Comment out unused global instance variable.
8057 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8059 [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
8060 Original commit message from CVS:
8061 * ext/alsaspdif/alsaspdifsink.h:
8062 * ext/amrwb/gstamrwbdec.h:
8063 * ext/amrwb/gstamrwbenc.h:
8064 * ext/amrwb/gstamrwbparse.h:
8065 * ext/arts/gst_arts.h:
8066 * ext/artsd/gstartsdsink.h:
8067 * ext/audiofile/gstafparse.h:
8068 * ext/audiofile/gstafsink.h:
8069 * ext/audiofile/gstafsrc.h:
8070 * ext/audioresample/gstaudioresample.h:
8071 * ext/bz2/gstbz2dec.h:
8072 * ext/bz2/gstbz2enc.h:
8073 * ext/dirac/gstdiracdec.h:
8074 * ext/directfb/dfbvideosink.h:
8075 * ext/divx/gstdivxdec.h:
8076 * ext/divx/gstdivxenc.h:
8077 * ext/dts/gstdtsdec.h:
8078 * ext/faac/gstfaac.h:
8079 * ext/gsm/gstgsmdec.h:
8080 * ext/gsm/gstgsmenc.h:
8081 * ext/ivorbis/vorbisenc.h:
8082 * ext/libfame/gstlibfame.h:
8083 * ext/nas/nassink.h:
8084 * ext/neon/gstneonhttpsrc.h:
8085 * ext/polyp/polypsink.h:
8086 * ext/sdl/sdlaudiosink.h:
8087 * ext/sdl/sdlvideosink.h:
8088 * ext/shout/gstshout.h:
8089 * ext/snapshot/gstsnapshot.h:
8090 * ext/sndfile/gstsf.h:
8091 * ext/swfdec/gstswfdec.h:
8092 * ext/tarkin/gsttarkindec.h:
8093 * ext/tarkin/gsttarkinenc.h:
8094 * ext/theora/theoradec.h:
8095 * ext/wavpack/gstwavpackdec.h:
8096 * ext/wavpack/gstwavpackparse.h:
8097 * ext/xine/gstxine.h:
8098 * ext/xvid/gstxviddec.h:
8099 * ext/xvid/gstxvidenc.h:
8100 * gst/cdxaparse/gstcdxaparse.h:
8101 * gst/cdxaparse/gstcdxastrip.h:
8102 * gst/colorspace/gstcolorspace.h:
8103 * gst/festival/gstfestival.h:
8104 * gst/freeze/gstfreeze.h:
8105 * gst/gdp/gstgdpdepay.h:
8106 * gst/gdp/gstgdppay.h:
8107 * gst/modplug/gstmodplug.h:
8108 * gst/mpeg1sys/gstmpeg1systemencode.h:
8109 * gst/mpeg1videoparse/gstmp1videoparse.h:
8110 * gst/mpeg2sub/gstmpeg2subt.h:
8111 * gst/mpegaudioparse/gstmpegaudioparse.h:
8112 * gst/multifilesink/gstmultifilesink.h:
8113 * gst/overlay/gstoverlay.h:
8114 * gst/playondemand/gstplayondemand.h:
8115 * gst/qtdemux/qtdemux.h:
8116 * gst/rtjpeg/gstrtjpegdec.h:
8117 * gst/rtjpeg/gstrtjpegenc.h:
8118 * gst/smooth/gstsmooth.h:
8119 * gst/smoothwave/gstsmoothwave.h:
8120 * gst/spectrum/gstspectrum.h:
8121 * gst/speed/gstspeed.h:
8122 * gst/stereo/gststereo.h:
8123 * gst/switch/gstswitch.h:
8124 * gst/tta/gstttadec.h:
8125 * gst/tta/gstttaparse.h:
8126 * gst/videodrop/gstvideodrop.h:
8127 * gst/xingheader/gstxingmux.h:
8128 * sys/directdraw/gstdirectdrawsink.h:
8129 * sys/directsound/gstdirectsoundsink.h:
8130 * sys/dxr3/dxr3audiosink.h:
8131 * sys/dxr3/dxr3spusink.h:
8132 * sys/dxr3/dxr3videosink.h:
8133 * sys/qcam/gstqcamsrc.h:
8135 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
8137 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8139 [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
8140 Original commit message from CVS:
8141 * ext/amrwb/gstamrwbdec.c:
8142 * ext/amrwb/gstamrwbenc.c:
8143 * ext/amrwb/gstamrwbparse.c:
8144 * ext/arts/gst_arts.c:
8145 * ext/artsd/gstartsdsink.c:
8146 * ext/audiofile/gstafparse.c:
8147 * ext/audiofile/gstafsink.c:
8148 * ext/audiofile/gstafsrc.c:
8149 * ext/audioresample/gstaudioresample.c:
8150 * ext/bz2/gstbz2dec.c:
8151 * ext/bz2/gstbz2enc.c:
8152 * ext/cdaudio/gstcdaudio.c:
8153 * ext/directfb/dfbvideosink.c:
8154 * ext/divx/gstdivxdec.c:
8155 * ext/divx/gstdivxenc.c:
8156 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
8157 * ext/faac/gstfaac.c: (gst_faac_base_init):
8158 * ext/faad/gstfaad.c:
8159 * ext/gsm/gstgsmdec.c:
8160 * ext/gsm/gstgsmenc.c:
8161 * ext/hermes/gsthermescolorspace.c:
8162 * ext/ivorbis/vorbisfile.c:
8163 * ext/lcs/gstcolorspace.c:
8164 * ext/libfame/gstlibfame.c:
8165 * ext/libmms/gstmms.c: (gst_mms_base_init):
8166 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
8167 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
8168 * ext/nas/nassink.c: (gst_nassink_base_init):
8169 * ext/neon/gstneonhttpsrc.c:
8170 * ext/sdl/sdlaudiosink.c:
8171 * ext/sdl/sdlvideosink.c:
8172 * ext/shout/gstshout.c:
8173 * ext/snapshot/gstsnapshot.c:
8174 * ext/sndfile/gstsf.c:
8175 * ext/swfdec/gstswfdec.c:
8176 * ext/tarkin/gsttarkindec.c:
8177 * ext/tarkin/gsttarkinenc.c:
8178 * ext/theora/theoradec.c:
8179 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
8180 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
8181 * ext/xvid/gstxviddec.c:
8182 * ext/xvid/gstxvidenc.c:
8183 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
8184 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
8185 * gst/chart/gstchart.c:
8186 * gst/colorspace/gstcolorspace.c:
8187 * gst/deinterlace/gstdeinterlace.c:
8188 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
8189 * gst/festival/gstfestival.c:
8190 * gst/filter/gstbpwsinc.c:
8191 * gst/filter/gstiir.c:
8192 * gst/filter/gstlpwsinc.c:
8193 * gst/freeze/gstfreeze.c:
8194 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
8195 * gst/librfb/gstrfbsrc.c:
8196 * gst/mixmatrix/mixmatrix.c:
8197 * gst/mpeg1sys/gstmpeg1systemencode.c:
8198 * gst/mpeg1videoparse/gstmp1videoparse.c:
8199 * gst/mpeg2sub/gstmpeg2subt.c:
8200 * gst/mpegaudioparse/gstmpegaudioparse.c:
8201 * gst/multifilesink/gstmultifilesink.c:
8202 * gst/overlay/gstoverlay.c:
8203 * gst/passthrough/gstpassthrough.c:
8204 * gst/playondemand/gstplayondemand.c:
8205 * gst/qtdemux/qtdemux.c:
8206 * gst/rtjpeg/gstrtjpegdec.c:
8207 * gst/rtjpeg/gstrtjpegenc.c:
8208 * gst/smooth/gstsmooth.c:
8209 * gst/smoothwave/gstsmoothwave.c:
8210 * gst/spectrum/gstspectrum.c:
8211 * gst/speed/gstspeed.c:
8212 * gst/stereo/gststereo.c:
8213 * gst/switch/gstswitch.c:
8214 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
8215 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
8216 * gst/vbidec/gstvbidec.c:
8217 * gst/videocrop/gstvideocrop.c:
8218 * gst/videodrop/gstvideodrop.c:
8219 * gst/virtualdub/gstxsharpen.c:
8220 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
8221 * gst/y4m/gsty4mencode.c:
8222 * sys/cdrom/gstcdplayer.c:
8223 * sys/directdraw/gstdirectdrawsink.c:
8224 * sys/directsound/gstdirectsoundsink.c:
8225 * sys/glsink/glimagesink.c:
8226 * sys/qcam/gstqcamsrc.c:
8227 * sys/v4l2/gstv4l2src.c:
8228 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
8229 * sys/ximagesrc/ximagesrc.c:
8230 Define GstElementDetails as const and also static (when defined as
8233 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8235 * sys/directdraw/gstdirectdrawplugin.c:
8236 [MOVED FROM GOOD] rework build; add translations for v4l2
8237 Original commit message from CVS:
8238 rework build; add translations for v4l2
8240 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
8242 [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
8243 Original commit message from CVS:
8246 sinks are now using GST_RANK_PRIMARY to be used with autodectection
8248 project files updated to fix some bugs
8251 vs7 and vs8 project files added
8253 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
8255 * sys/directdraw/gstdirectdrawplugin.c:
8256 * sys/directdraw/gstdirectdrawsink.c:
8257 * sys/directdraw/gstdirectdrawsink.h:
8258 [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
8259 Original commit message from CVS:
8260 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
8261 * added sys/directdraw
8262 * added sys/directsound
8263 * added win32/vs6/gst_plugins_bad.dsw
8264 * added win32/vs6/libgstdirectsound.dsp
8265 * added win32/vs6/libgstdirectdraw.dsp
8266 * added win32/common/config.h
8268 2009-05-15 10:45:45 +0100 Jan Schmidt <thaytan@noraisin.net>
8270 * gst/debugutils/fpsdisplaysink.c:
8271 fpsdisplaysink: Fix resetting of the sink in NULL
8272 Reset the fpsdisplaysink in NULL by removing the textoverlay if we
8276 2009-05-16 00:17:00 +0100 Jan Schmidt <thaytan@noraisin.net>
8279 * docs/plugins/Makefile.am:
8280 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8281 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8282 * docs/plugins/inspect/plugin-y4menc.xml:
8283 * gst/y4m/Makefile.am:
8284 * gst/y4m/gsty4mencode.c:
8285 * gst/y4m/gsty4mencode.h:
8286 * gst/y4m/y4menc.vcproj:
8287 * tests/check/Makefile.am:
8288 * tests/check/elements/.gitignore:
8289 * tests/check/elements/y4menc.c:
8290 Moved 'y4menc' from -bad to -good
8292 2009-05-15 18:24:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8295 po: add Makevars magic so we don't get line numbers in *.po files
8296 This avoids the number one reason for local modifications in *.po
8297 files and and makes things less annoying when working with git (or
8298 any other VCS for that matter).
8300 2009-05-15 01:54:44 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8302 * gst/qtmux/atoms.c:
8303 [qtmux] Fixes segfault when adding a blob as first tag.
8304 Moves tags data initialization to the function that actually appends
8305 the tags to the list. Fixes #582702
8306 Also fixes some style caught by the pre-commit hook.
8308 2009-05-14 21:20:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8310 * gst/mxf/mxfdemux.c:
8311 * gst/mxf/mxfdemux.h:
8312 mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
8313 This makes it possible, among other things, to do a query in the
8317 2009-05-14 10:34:08 +0100 Jan Schmidt <thaytan@noraisin.net>
8319 * ext/resindvd/resindvdsrc.c:
8320 resindvd: Fix the argument order in a debug statement
8321 Make the debug statement correctly show the 'old' and 'new' button
8322 coordinates, instead of the wrong way around.
8324 2009-05-14 09:53:25 +0100 Jan Schmidt <thaytan@noraisin.net>
8326 * ext/resindvd/gstmpegdemux.c:
8327 * ext/resindvd/gstmpegdemux.h:
8328 resindvd: Make segment updates less aggressive.
8329 When updating a pad, send the update to half a second behind the SCR,
8330 which avoids ever updating the start time for a pad to beyond the end of
8331 the cell. Also, remember the last actual new-segment start time for each
8332 pad, and use it when closing the segment.
8334 2009-05-13 12:47:43 +0100 Jan Schmidt <thaytan@noraisin.net>
8336 * ext/resindvd/resindvdsrc.c:
8337 resindvd: Rework button highlight calculation slightly
8338 When the current button number is higher than the number of available
8339 buttons, switch to the highest numbered button rather than the lowest.
8340 Also, don't throw errors when we fail to retrieve some button info
8341 from libdvdnav, just reset the highlight.
8343 2009-05-12 23:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
8345 * ext/resindvd/resindvdsrc.c:
8346 * ext/resindvd/resindvdsrc.h:
8347 resindvd: Send commands-changed on button change and handle commands query
8348 Send the commands-changed navigation message when the set of available
8349 DVD menu button actions changes, and handle the commands navigation
8350 query so that (e.g.) Totem can know about the available navigation
8353 2009-05-14 08:42:24 +0100 Jan Schmidt <thaytan@noraisin.net>
8355 * ext/resindvd/resindvdsrc.c:
8356 resindvd: Fix a leak of the DVD title string
8358 2009-05-14 10:55:38 +0100 Jan Schmidt <thaytan@noraisin.net>
8360 * gst/dvdspu/gstdvdspu.c:
8361 dvdspu: Push update frame, if any, when entering stills.
8362 When entering a still frame generates an updated buffer, make sure
8363 to push it out, otherwise we may not put a frame onscreen with a
8364 rendered button, causing raciness as to whether buttons get drawn
8365 or not when jumping back to the menu on some discs.
8367 2009-05-13 10:29:36 +0100 Jan Schmidt <thaytan@noraisin.net>
8369 * ext/resindvd/resindvdbin.c:
8370 * ext/resindvd/resindvdbin.h:
8371 resindvd: Fix raciness in rsndvdbin when initially creating pads
8372 Protect pad exposure with a preroll lock to avoid situations
8373 where no-more-pads is fired more than once, or fired just before
8374 the last pad is actually added.
8376 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8378 * gst/y4m/gsty4mencode.c:
8379 y4menc: change my email
8380 change my email to something more current
8383 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8385 * gst/y4m/gsty4mencode.c:
8386 y4menc: don't strip timestamps
8389 2009-05-13 10:47:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8392 * docs/plugins/Makefile.am:
8393 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8394 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8395 * docs/plugins/inspect/plugin-deinterlace2.xml:
8396 * docs/plugins/inspect/plugin-gstinterlace.xml:
8397 * gst/deinterlace/.gitignore:
8398 * gst/deinterlace/Makefile.am:
8399 * gst/deinterlace/deinterlace.vcproj:
8400 * gst/deinterlace/gstdeinterlace.c:
8401 * gst/deinterlace/gstdeinterlace.h:
8402 * gst/deinterlace2/Makefile.am:
8403 * gst/deinterlace2/gstdeinterlace2.c:
8404 * gst/deinterlace2/gstdeinterlace2.h:
8405 * gst/deinterlace2/tvtime/greedy.c:
8406 * gst/deinterlace2/tvtime/greedyh.asm:
8407 * gst/deinterlace2/tvtime/greedyh.c:
8408 * gst/deinterlace2/tvtime/greedyhmacros.h:
8409 * gst/deinterlace2/tvtime/linear.c:
8410 * gst/deinterlace2/tvtime/linearblend.c:
8411 * gst/deinterlace2/tvtime/mmx.h:
8412 * gst/deinterlace2/tvtime/plugins.h:
8413 * gst/deinterlace2/tvtime/scalerbob.c:
8414 * gst/deinterlace2/tvtime/sse.h:
8415 * gst/deinterlace2/tvtime/tomsmocomp.c:
8416 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
8417 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
8418 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
8419 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
8420 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
8421 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
8422 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
8423 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
8424 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
8425 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
8426 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
8427 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
8428 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
8429 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
8430 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
8431 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
8432 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
8433 * gst/deinterlace2/tvtime/vfir.c:
8434 * gst/deinterlace2/tvtime/weave.c:
8435 * gst/deinterlace2/tvtime/weavebff.c:
8436 * gst/deinterlace2/tvtime/weavetff.c:
8437 * gst/deinterlace2/tvtime/x86-64_macros.inc:
8438 Moved 'deinterlace2' from -bad to -good
8439 And remove old deinterlace plugin as deinterlace2 will
8440 be called deinterlace in -good.
8442 2009-05-12 21:50:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8445 * docs/plugins/Makefile.am:
8446 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8447 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8448 * docs/plugins/inspect/plugin-flv.xml:
8449 * docs/plugins/inspect/plugin-flvdemux.xml:
8450 * gst/flv/Makefile.am:
8451 * gst/flv/gstflvdemux.c:
8452 * gst/flv/gstflvdemux.h:
8453 * gst/flv/gstflvmux.c:
8454 * gst/flv/gstflvmux.h:
8455 * gst/flv/gstflvparse.c:
8456 * gst/flv/gstflvparse.h:
8457 Moved 'flv' from -bad to -good
8459 2009-05-12 00:50:01 +0100 Jan Schmidt <thaytan@noraisin.net>
8494 * win32/common/config.h:
8495 0.10.11.2 pre-release
8497 2009-05-11 17:50:41 +0100 Jan Schmidt <thaytan@noraisin.net>
8499 * ext/resindvd/gstmpegdemux.c:
8500 * ext/resindvd/gstmpegdemux.h:
8501 resindvd: Modify the segment update logic
8502 Send segment updates to the audio and subpicture pads more frequently,
8503 but less often to the video pad, where timestamps appear less often.
8504 This helps with gap filling on some DVDs.
8506 2009-05-11 16:09:56 +0100 Jan Schmidt <thaytan@noraisin.net>
8508 * ext/resindvd/rsnaudiomunge.c:
8509 resindvd: Increase the amount of filler audio generated
8510 When creating a filler audio buffer in rsnaudiomunge, generate
8511 a bit more, as audio sinks don't seem to preroll otherwise. This
8512 needs a better algorithm in general, to intelligently fill the
8513 gap, rather than hard-coding a value.
8515 2009-05-11 14:17:42 +0100 Jan Schmidt <thaytan@noraisin.net>
8517 * ext/resindvd/resindvdsrc.c:
8518 * ext/resindvd/resindvdsrc.h:
8519 resindvd: Manage timed still sequences better
8520 Make timed still frames work better by extending the current segment
8521 when needed, and restarting the still sequence with the correct
8522 remaining duration when the wait it interrupted by activation of a
8523 highlight NAV packet.
8525 2009-05-11 11:06:03 +0100 Jan Schmidt <thaytan@noraisin.net>
8527 * ext/resindvd/rsnaudiomunge.c:
8528 resindvd: Change the audiomunge debug output.
8529 Make sure we always show information about the segment events passing through,
8530 even when pre-roll audio buffers aren't going to be needed.
8532 2009-05-11 11:04:25 +0100 Jan Schmidt <thaytan@noraisin.net>
8534 * gst/dvdspu/gstdvdspu.c:
8535 dvdspu: Make the debugging output a bit clearer.
8536 Display more info about custom DVD events in the debug messages.
8538 2009-05-08 17:42:12 +0100 Jan Schmidt <thaytan@noraisin.net>
8540 * gst/dvdspu/gstdvdspu.c:
8541 dvdspu: Always push a frame at the start of a still frame, and fix a leak.
8542 Make sure to push the frame for a still frame, with discont = true and
8543 timestamp=none, so that it gets displayed by the sink. Also, don't leak
8544 each rendered video frame during still menus.
8546 2009-05-08 17:40:48 +0100 Jan Schmidt <thaytan@noraisin.net>
8548 * gst/dvdspu/gstdvdspu-render.c:
8549 dvdspu: Add a guard when we don't have any subpicture buffer to render
8551 2009-05-08 16:29:20 +0100 Jan Schmidt <thaytan@noraisin.net>
8553 * ext/resindvd/rsnaudiomunge.c:
8554 resindvd: Rename the audio munger debug category
8555 Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
8557 2009-05-08 16:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
8559 * ext/resindvd/resindvdsrc.c:
8560 resindvd: Ensure we send a title tag in the first play section.
8562 2009-05-08 16:06:01 +0100 Jan Schmidt <thaytan@noraisin.net>
8564 * ext/resindvd/resindvdsrc.c:
8565 resindvd: Simplify some stuff. Remove an unnecessary LOG message.
8566 Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
8567 slightly later, when we actually need it. Remove a noisy LOG message.
8569 2009-05-08 14:23:48 +0100 Jan Schmidt <thaytan@noraisin.net>
8571 * ext/resindvd/resindvdsrc.c:
8572 resindvd: Remove per-menu description from the TITLE tag
8573 The part number reported while in a menu doesn't reflect the selected
8574 menu, so it's pointless to use it to report which menu we're in (Audio,
8575 Angle etc). Just report "DVD Menu" in the title tag instead.
8577 2009-05-08 14:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
8579 * ext/resindvd/resindvdsrc.c:
8580 * ext/resindvd/resindvdsrc.h:
8581 resindvd: Send title info message when current angle is switched.
8582 Make sure we send an update title tag when the current angle or available
8585 2009-05-08 10:43:27 +0100 Jan Schmidt <thaytan@noraisin.net>
8587 * ext/resindvd/resindvdsrc.c:
8588 * ext/resindvd/resindvdsrc.h:
8589 resindvd: Implement navigation command change message and query
8590 Send messages when the available DVD navigation commands changes, and
8591 handle navigation commands and angles queries.
8593 2009-05-11 16:59:20 +0200 Edward Hervey <bilboed@bilboed.com>
8595 * gst/mpegdemux/gstmpegtsdemux.c:
8596 * gst/mpegdemux/gstmpegtsdemux.h:
8597 mpegtsdemux: Protect bitrate estimation against bogus values.
8598 If the estimated bitrate is lower than 188 bytes, there's most likely
8599 something completely wrong with the two samples. If that happens,
8600 force recalculation.
8601 Use guint64 for observation PCR, I saw cases where it would overflow.
8603 2009-05-11 16:58:58 +0200 Edward Hervey <bilboed@bilboed.com>
8605 * gst/mpegdemux/gstmpegtsdemux.c:
8606 mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
8608 2009-05-11 16:40:46 +0200 Edward Hervey <bilboed@bilboed.com>
8610 * gst/mpegdemux/gstmpegtsdemux.c:
8611 mpegtsdemux: Change debugging levels for very frequent messages.
8612 This allows debugging with mpegtsdemux:4 while being able to track what's
8613 going on (and avoid taking up as much cpu for debugging as for the actual
8616 2009-05-09 09:57:47 +0200 Edward Hervey <bilboed@bilboed.com>
8618 * gst/mpegdemux/gstmpegtsdemux.h:
8619 mpegtsdemux: Revert indentation and comment header file.
8620 One shouldn't run gst-indent on .h files, in this case it was un-beautifying
8623 2009-05-10 21:21:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8625 * gst/qtmux/gstqtmuxmap.c:
8626 gppmux: Add MPEG-4 part 2 to supported formats. Fixes #581593.
8628 2009-05-10 17:17:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8631 faad: Fix configure check for the FAAD version
8632 The previous version matched things like 297 for
8633 version 2.7, etc which could be added to the file
8637 2009-05-10 11:17:17 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
8640 Run libtoolize before aclocal
8641 This unbreaks the build in some cases. Fixes bug #582021
8643 2009-05-10 10:40:36 +0200 Tristan Matthews <le.businessman@gmail.com>
8646 mxfmux: Fix uninitialized variable compiler warning
8647 This will always be set to something but gcc didn't detect
8648 this. Fixes bug #582013.
8650 2009-05-09 23:47:39 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8652 * ext/x264/GstX264Enc.prs:
8653 Remove wrong stuff from preset file
8655 2009-05-09 15:48:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8659 mxfmux: Write metadata items in reference order
8660 This ensures that the metadata items are always written
8661 in the same order and that first comes the preface,
8662 then the identification linked from the preface, ...
8663 Some demuxers can't handle files where the metadata
8664 items are in random order.
8666 2009-05-09 15:48:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8669 mxfmux: Fix EOS logic again
8671 2009-05-09 15:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8674 mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
8676 2009-05-09 12:42:25 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8678 * ext/x264/GstX264Enc.prs:
8679 Add a more representative example preset file for x264
8681 2009-05-08 18:24:28 +0100 Zaheer Merali <zaheerabbas@merali.org>
8683 * gst/mpegdemux/gstmpegtsdemux.c:
8684 * gst/mpegdemux/gstmpegtsdemux.h:
8685 mpegtsdemux: Add initial naive seeking support and fix duration query.
8686 Sync from gst-fluendo-mpegdemux and have seeking/duration query
8687 improvements in. No support however for wrapped around pcrs etc. but a
8689 Also fix indentation issues.
8691 2009-05-08 16:38:26 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8693 * gst-plugins-bad.spec.in:
8694 Comment out preset not in yet
8696 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8698 * gst/deinterlace2/gstdeinterlace2.c:
8699 * gst/deinterlace2/gstdeinterlace2.h:
8700 deinterlace2: Add a disabled mode for passthrough operation
8701 Also allow to change the mode in PAUSED and PLAYING by updating
8702 the caps if necessary.
8704 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8706 * ext/faac/gstfaac.c:
8707 * ext/mpeg2enc/gstmpeg2enc.cc:
8708 * ext/x264/gstx264enc.c:
8709 * gst/flv/gstflvdemux.c:
8711 * gst/qtmux/gstqtmux.c:
8712 Add ranks to various muxers and encoders in -bad
8714 2009-05-07 17:34:36 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8716 * gst-plugins-bad.spec.in:
8719 2009-05-07 13:12:34 +0200 Rov Juvano <rovjuvano@users.sourceforge.net>
8721 * tests/examples/scaletempo/demo-player.c:
8722 scaletempo: Don't require gconfaudiosink in the demo
8725 2009-05-06 21:48:30 +0100 Jan Schmidt <thaytan@noraisin.net>
8727 * ext/resindvd/resindvdsrc.c:
8728 resindvd: Don't open all VTS ifo at the start
8729 Load each VTS ifo the first time the disc enters that VTS,
8730 rather than scanning them all at the start.
8732 2009-05-06 21:19:13 +0100 Jan Schmidt <thaytan@noraisin.net>
8734 * ext/resindvd/resindvdsrc.c:
8735 * ext/resindvd/resindvdsrc.h:
8736 resindvd: Send a title tag when we change chapter/menu/angle
8737 Allow apps like Totem to display a nicer title that reflects the current
8738 position on the disc.
8740 2009-05-05 13:18:20 +0100 Jan Schmidt <thaytan@noraisin.net>
8742 * ext/resindvd/resindvdsrc.c:
8743 resindvd: Don't send highlight-reset messages when not needed
8744 Fix a small bug that results in the SPU highlight being reset more often
8745 than is necessary - ie, clearing it when it's already cleared.
8747 2009-05-05 13:14:47 +0100 Jan Schmidt <thaytan@noraisin.net>
8749 * ext/resindvd/resindvdsrc.c:
8750 * ext/resindvd/resindvdsrc.h:
8751 resindvd: send angles-changed messages when appropriate
8752 When the current angle changes, or the number of available angles changes,
8753 send an angles-changed message to let the app know.
8755 2009-05-05 11:34:26 +0100 Jan Schmidt <thaytan@noraisin.net>
8757 * ext/resindvd/resindvdsrc.c:
8758 resindvd: Make the next/prev angle switching cycle at the ends
8759 When the current angle is 1 and prev_angle is requested, loop to the
8760 maximum angle and vice versa for next_angle
8762 2009-05-05 16:54:39 +0200 Arnout Vandecappelle <arnout@mind.be>
8764 * gst/mpeg4videoparse/mpeg4videoparse.c:
8765 mpeg4videoparse: don't leak the config data
8766 Clear the config data when going to READY or when disposed.
8769 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8771 * gst/rtpmanager/gstrtpssrcdemux.c:
8772 rtpssrcdemux: drop unexpected RTCP packets
8773 We usually only get SR packets in our chain function but if an invalid packet
8774 contains the SR packet after the RR packet, we must not fail but simply ignore
8775 the malformed packet.
8778 2009-05-04 22:09:05 +0100 Zaheer Abbas Merali <zaheer@localhost.localdomain>
8780 * gst/mpegdemux/mpegtsparse.c:
8781 * gst/mpegdemux/mpegtsparse.h:
8782 mpegtsparse: Remember pids that are meant to be stream pids.
8785 2009-05-04 12:37:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8787 * ext/celt/gstceltenc.c:
8788 celt: Implement preset interface
8790 2009-05-04 12:36:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8792 * ext/dirac/gstdiracenc.cc:
8793 dirac: Implement preset interface
8795 2009-05-04 12:34:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8797 * ext/jp2k/gstjasperenc.c:
8798 jp2kenc: Implement preset interface
8800 2009-05-04 12:33:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8802 * ext/mpeg2enc/gstmpeg2enc.cc:
8803 mpeg2enc: Implement Preset interface
8805 2009-05-04 12:31:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8807 * ext/xvid/gstxvidenc.c:
8808 xvid: Implement Preset interface
8810 2009-05-04 12:30:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8812 * ext/faac/gstfaac.c:
8813 faac: Implement preset interface
8815 2009-05-03 17:42:44 +0100 Vincent Genieux <mutex@runbox.com>
8817 * gst/mpegdemux/mpegtspacketizer.c:
8818 * gst/mpegdemux/mpegtspacketizer.h:
8819 * gst/mpegdemux/mpegtsparse.c:
8820 mpegtsparse: Ignore subtable extension when parsing PAT
8823 2009-05-03 17:21:22 +0100 Vincent Genieux <mutex@runbox.com>
8825 * gst/mpegdemux/mpegtsparse.c:
8826 * gst/mpegdemux/mpegtsparse.h:
8827 mpegtsparse: make safe changing the program-numbers property dynamically
8830 2009-05-03 14:28:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8832 * ext/libmms/gstmms.c:
8833 mms: extend BaseSrc query handling rather than overriding
8835 2009-04-27 22:39:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8837 * gst/aacparse/gstbaseparse.c:
8838 * gst/amrparse/gstbaseparse.c:
8839 * gst/flacparse/gstbaseparse.c:
8840 baseparse: fix (regression in) newsegment handling
8841 (aacparse, amrparse, flacparse). Fixes #580133.
8843 2009-05-02 12:23:03 +0100 Zaheer Merali <zaheerabbas@merali.org>
8845 * sys/dvb/gstdvbsrc.c:
8846 dvbsrc: fix pes filter pid resetting
8848 2009-05-01 02:26:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8850 * ext/dts/gstdtsdec.h:
8851 dtsdec: cosmetic fix to header structure to make gtk-doc happy
8853 2009-05-01 14:25:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8855 * docs/plugins/Makefile.am:
8856 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8857 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8858 * gst/debugutils/fpsdisplaysink.c:
8859 docs: make fpsdisplaysink show up in the docs
8861 2009-05-01 02:21:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8863 * gst/debugutils/fpsdisplaysink.c:
8864 * gst/debugutils/fpsdisplaysink.h:
8865 fpsdisplaysink: move private struct into plugin struct and use Gst namespace
8867 2009-05-01 01:59:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8869 * docs/plugins/inspect/plugin-debugutilsbad.xml:
8870 * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
8871 * gst/debugutils/Makefile.am:
8872 * gst/debugutils/debugutilsbad.c:
8873 * gst/debugutils/fpsdisplaysink.c:
8874 fpsdisplaysink: rename plugin (not element) to debugutilsbad
8875 Makes it easier to add further utils here without creating yet another plugin.
8877 2009-05-01 14:28:23 +0100 Zaheer Merali <zaheerabbas@merali.org>
8879 * sys/dvb/gstdvbsrc.c:
8880 dvbsrc: unset pid filters correctly
8882 2009-04-30 14:43:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8884 * gst/qtmux/gstqtmuxmap.c:
8885 qtmux: changes caps of src pads to video/quicktime, variant=something
8886 Take a look at bug #580005 for further info.
8888 2009-04-30 17:29:35 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8890 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
8892 2009-04-30 17:28:47 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8894 * gst-plugins-bad.spec.in:
8895 Update for new presets file
8897 2009-04-30 17:08:52 +0100 Tristan Matthews <le.businessman@gmail.com>
8899 * gst/debugutils/fpsdisplaysink.c:
8900 fpsdisplaysink: init variable to NULL to avoid compiler warning
8903 2009-04-30 14:20:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8905 * gst/dvdspu/gstdvdspu-render.c:
8906 * gst/dvdspu/gstdvdspu.h:
8907 dvdspu: do some basic clipping
8908 Add some basic clipping of the subtitle region when the subtitle is bigger than
8909 the image we should put it on.
8911 2009-04-30 14:18:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8913 * gst/dvdspu/gstdvdspu.c:
8914 dvdspu: don't EOS when the subtitle got EOS
8915 Don't forward the EOS on the subtitle pad as the video might still be running.
8917 2009-04-30 13:45:30 +0300 Stefan Kost <ensonic@users.sf.net>
8919 * gst/debugutils/fpsdisplaysink.c:
8920 fpsdisplay: code cleanup and plug overlay as needed
8921 Pluggin the text-ovelay causes some slowdowns and might need a colorspace
8922 converter. We now only check the text-overlay property whne goint to ready and
8923 plug or unplug the text-overlay at that time. If the property changes during
8924 playing, its not switched immediately.
8926 2009-04-30 00:06:36 +0300 Stefan Kost <ensonic@users.sf.net>
8928 * ext/x264/GstX264Enc.prs:
8929 * ext/x264/Makefile.am:
8930 * ext/x264/gstx264enc.c:
8931 x264enc: add preset support
8932 Add preset iface and a (dummy) preset file as a starting point.
8934 2009-04-26 21:26:00 +0100 Jan Schmidt <thaytan@noraisin.net>
8936 * ext/resindvd/gstmpegdemux.c:
8937 * ext/resindvd/resindvdsrc.c:
8938 * ext/resindvd/rsnaudiodec.c:
8939 * ext/resindvd/rsnaudiomunge.c:
8940 resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
8941 Trim down the g_print verbosity.
8943 2009-04-26 21:29:27 +0100 Jan Schmidt <thaytan@noraisin.net>
8945 * ext/resindvd/resindvdsrc.c:
8946 resindvd: Add DVDFASTSTART env var to making some testing easier
8948 2009-04-24 14:08:55 +0100 Jan Schmidt <thaytan@noraisin.net>
8950 * ext/resindvd/gstmpegdemux.c:
8951 resindvd: Remove redundant modulo operation in the demuxer
8953 2009-04-24 14:07:30 +0100 Jan Schmidt <thaytan@noraisin.net>
8955 * ext/resindvd/gstmpegdemux.c:
8956 * ext/resindvd/resindvdsrc.c:
8957 resindvd: Map audio and subpicture logical streams to physical.
8958 The logical audio and subpicture stream number doesn't always correspond
8959 with the physical substream it is coming from. When configuring the demuxer
8960 pads, use the mapping table provided in each PGC to get the layout and
8961 ensure the demuxer creates the correct pads.
8963 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
8965 * gst/flv/gstflvmux.c:
8966 flvmux: init variable to NULL to fix compiler warning
8969 2009-04-29 16:57:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8971 * ext/x264/gstx264enc.c:
8972 x264enc: add some documentation on profile
8974 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8976 * gst/flv/gstflvmux.c:
8977 * gst/flv/gstflvparse.c:
8978 flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
8980 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8982 * gst/flv/gstflvmux.c:
8983 flv: Always write at least the minimal tags and write the PAR as tags
8985 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8987 * gst/flv/gstflvmux.c:
8988 * gst/flv/gstflvmux.h:
8989 flv: Add support for muxing some tags
8991 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8993 * gst/flv/gstflvparse.c:
8994 flv: Add support for title tag
8996 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8998 * gst/flv/gstflvparse.c:
8999 flv: Fix parsing of tags and add new mappings
9000 We shouldn't register a new GstTag for every unknown tag
9001 we find as this might lead to conflicts and also those
9002 tags are essentially unknown.
9003 Add mappings for some known tags and also convert string
9004 dates to GDate, as found in many FLV files.
9006 2009-04-28 16:10:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9008 * gst/rtpmux/gstrtpmux.c:
9009 rtpmux: Reject wrong caps
9011 2009-04-28 16:03:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9013 * gst/rtpmux/gstrtpmux.c:
9015 Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
9017 2009-04-28 15:58:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9019 * gst/rtpmux/gstrtpmux.c:
9021 Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
9023 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
9025 * gst/rtpmanager/rtpsource.c:
9026 rtpsouce: make WARNING into LOG
9027 Since neither rtpmanager nor any of the payloaders properly implement
9028 pad allocation, there is no way for the rtpmanager to inform downstream elements
9029 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
9030 time and it is confusing.
9033 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
9035 * gst/rtpmanager/rtpsession.c:
9036 rtpsession: notify when SSRC changes
9037 Emit a g_object_notify when the SSRc changes because of a collision.
9040 2009-04-27 10:04:51 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9042 * gst-plugins-bad.spec.in:
9043 * gst/dccp/Makefile.am:
9044 Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
9046 2009-04-25 00:44:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9048 * tests/check/elements/.gitignore:
9049 * tests/check/pipelines/.gitignore:
9050 tests: make git ignore new unit tests binaries
9052 2009-04-25 00:42:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9055 win32: dist libgstdshow.def by adding it to win32/MANIFEST
9058 2009-04-24 18:53:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9060 * gst/qtmux/gstqtmuxmap.c:
9061 mp4mux: Changes src caps to application/x-iso-mp4
9064 2009-04-24 16:01:44 +0100 Jan Schmidt <thaytan@noraisin.net>
9066 * win32/common/config.h:
9067 win32: Commit the win32 config with bumped version number.
9068 Should have committed this when I unfroze the build last time, sorry.
9070 2009-04-24 14:51:00 +0100 Jan Schmidt <thaytan@noraisin.net>
9072 * tests/check/Makefile.am:
9073 check: exclude rsndvdbin from the states test
9075 2009-04-24 15:42:27 +0300 Stefan Kost <ensonic@users.sf.net>
9078 soundtouch: fix configure to use proper shell syntax. fixes #580091
9080 2009-04-23 17:33:25 +0100 Jan Schmidt <thaytan@noraisin.net>
9083 soundtouch: Fix compilation on newer libSoundTouch
9084 Newer libsoundtouch requires that we include an extra header that wasn't
9085 previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
9088 2009-04-20 11:38:01 +0300 Stefan Kost <ensonic@users.sf.net>
9090 * gst/debugutils/fpsdisplaysink.c:
9091 fpsdisplay: more cleanups
9092 Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
9093 More ideas. Move debug category-init down to plugin-init.
9095 2009-04-20 09:51:50 +0300 Stefan Kost <ensonic@users.sf.net>
9097 * gst/debugutils/fpsdisplaysink.c:
9098 fpsdisplay: use a nicer font family
9100 2009-04-20 10:24:37 +0300 Stefan Kost <ensonic@users.sf.net>
9102 * gst/debugutils/fpsdisplaysink.c:
9103 fpsdisplay: various cleanups, docs and comments
9104 Remove unused base_init. Add basic doc blob. Reuse query object. Rename
9105 variables for clarity. Add comments and ToDos.
9107 2009-04-20 09:49:32 +0300 Stefan Kost <ensonic@users.sf.net>
9109 * gst/debugutils/fpsdisplaysink.c:
9110 fpsdisplay: remove iface proxy
9111 When we get bus messages for setting the xid, we have the real sink element
9112 instance as message_src. No need to proxy the xoverlay iface therefore
9113 (autovideosink does not do it either). Also we don't need to rewrite the
9114 message src of all messages from that sink.
9116 2009-04-23 11:04:46 +0100 Jan Schmidt <thaytan@noraisin.net>
9118 * gst/selector/gstinputselector.c:
9119 input-selector: Forward segment events for the active pad immediately.
9120 When a segment event is received on the active pad, forward it downstream
9121 immediately instead of deferring it until the next data buffer arrives. This
9122 fixes problems with segment updates never being sent downstream, like those
9123 needed for sparse streams, or for closing previously opened segments.
9124 This fixes playback of DVD menus with a still video frame and an audio track,
9128 2009-04-22 18:01:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9130 * gst/rtpmux/gstrtpmux.c:
9133 2009-04-20 20:00:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9135 * gst/rtpmux/gstrtpmux.c:
9136 rtpmux: Set different caps depending on the input
9138 2009-04-22 16:25:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9140 * gst/rtpmux/gstrtpmux.c:
9141 rtpmux: Only free pad private when pad is disposed
9143 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9145 * docs/plugins/Makefile.am:
9146 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9147 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9148 * gst/flv/gstflvdemux.c:
9149 * gst/flv/gstflvdemux.h:
9150 * gst/flv/gstflvmux.c:
9151 * gst/flv/gstflvmux.h:
9152 flv: Add documentation to flvmux and flvdemux
9153 Partially fixes bug #573737.
9155 2009-04-22 19:45:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9158 mxf: Mark most fields of the instance struct as private
9160 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9162 * docs/plugins/Makefile.am:
9163 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9164 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9165 * gst/deinterlace2/gstdeinterlace2.c:
9166 * gst/deinterlace2/gstdeinterlace2.h:
9167 deinterlace2: Add documentation and integrate into the build system
9169 2009-04-22 19:24:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9171 * docs/plugins/Makefile.am:
9172 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9173 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9174 * docs/plugins/gst-plugins-bad-plugins.args:
9175 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9176 * docs/plugins/gst-plugins-bad-plugins.interfaces:
9177 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
9178 * docs/plugins/gst-plugins-bad-plugins.signals:
9179 * docs/plugins/inspect/plugin-aacparse.xml:
9180 * docs/plugins/inspect/plugin-aiffparse.xml:
9181 * docs/plugins/inspect/plugin-alsaspdif.xml:
9182 * docs/plugins/inspect/plugin-amrparse.xml:
9183 * docs/plugins/inspect/plugin-amrwb.xml:
9184 * docs/plugins/inspect/plugin-apex.xml:
9185 * docs/plugins/inspect/plugin-assrender.xml:
9186 * docs/plugins/inspect/plugin-autoconvert.xml:
9187 * docs/plugins/inspect/plugin-bayer.xml:
9188 * docs/plugins/inspect/plugin-bz2.xml:
9189 * docs/plugins/inspect/plugin-camerabin.xml:
9190 * docs/plugins/inspect/plugin-cdaudio.xml:
9191 * docs/plugins/inspect/plugin-cdxaparse.xml:
9192 * docs/plugins/inspect/plugin-celt.xml:
9193 * docs/plugins/inspect/plugin-dc1394.xml:
9194 * docs/plugins/inspect/plugin-dccp.xml:
9195 * docs/plugins/inspect/plugin-deinterlace2.xml:
9196 * docs/plugins/inspect/plugin-dfbvideosink.xml:
9197 * docs/plugins/inspect/plugin-dtmf.xml:
9198 * docs/plugins/inspect/plugin-dtsdec.xml:
9199 * docs/plugins/inspect/plugin-dvb.xml:
9200 * docs/plugins/inspect/plugin-dvdspu.xml:
9201 * docs/plugins/inspect/plugin-faac.xml:
9202 * docs/plugins/inspect/plugin-faad.xml:
9203 * docs/plugins/inspect/plugin-fbdevsink.xml:
9204 * docs/plugins/inspect/plugin-festival.xml:
9205 * docs/plugins/inspect/plugin-flv.xml:
9206 * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
9207 * docs/plugins/inspect/plugin-freeze.xml:
9208 * docs/plugins/inspect/plugin-gsm.xml:
9209 * docs/plugins/inspect/plugin-gstinterlace.xml:
9210 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9211 * docs/plugins/inspect/plugin-gstsiren.xml:
9212 * docs/plugins/inspect/plugin-h264parse.xml:
9213 * docs/plugins/inspect/plugin-jack.xml:
9214 * docs/plugins/inspect/plugin-ladspa.xml:
9215 * docs/plugins/inspect/plugin-legacyresample.xml:
9216 * docs/plugins/inspect/plugin-liveadder.xml:
9217 * docs/plugins/inspect/plugin-metadata.xml:
9218 * docs/plugins/inspect/plugin-mms.xml:
9219 * docs/plugins/inspect/plugin-modplug.xml:
9220 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
9221 * docs/plugins/inspect/plugin-mpegdemux2.xml:
9222 * docs/plugins/inspect/plugin-mpegtsmux.xml:
9223 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9224 * docs/plugins/inspect/plugin-musepack.xml:
9225 * docs/plugins/inspect/plugin-musicbrainz.xml:
9226 * docs/plugins/inspect/plugin-mve.xml:
9227 * docs/plugins/inspect/plugin-mxf.xml:
9228 * docs/plugins/inspect/plugin-mythtv.xml:
9229 * docs/plugins/inspect/plugin-nas.xml:
9230 * docs/plugins/inspect/plugin-neon.xml:
9231 * docs/plugins/inspect/plugin-nsfdec.xml:
9232 * docs/plugins/inspect/plugin-nuvdemux.xml:
9233 * docs/plugins/inspect/plugin-ofa.xml:
9234 * docs/plugins/inspect/plugin-oss4.xml:
9235 * docs/plugins/inspect/plugin-pcapparse.xml:
9236 * docs/plugins/inspect/plugin-qtmux.xml:
9237 * docs/plugins/inspect/plugin-rawparse.xml:
9238 * docs/plugins/inspect/plugin-real.xml:
9239 * docs/plugins/inspect/plugin-resindvd.xml:
9240 * docs/plugins/inspect/plugin-rfbsrc.xml:
9241 * docs/plugins/inspect/plugin-rtpmux.xml:
9242 * docs/plugins/inspect/plugin-scaletempo.xml:
9243 * docs/plugins/inspect/plugin-sdl.xml:
9244 * docs/plugins/inspect/plugin-sdp.xml:
9245 * docs/plugins/inspect/plugin-selector.xml:
9246 * docs/plugins/inspect/plugin-sndfile.xml:
9247 * docs/plugins/inspect/plugin-speed.xml:
9248 * docs/plugins/inspect/plugin-stereo.xml:
9249 * docs/plugins/inspect/plugin-subenc.xml:
9250 * docs/plugins/inspect/plugin-tta.xml:
9251 * docs/plugins/inspect/plugin-valve.xml:
9252 * docs/plugins/inspect/plugin-vcdsrc.xml:
9253 * docs/plugins/inspect/plugin-videosignal.xml:
9254 * docs/plugins/inspect/plugin-vmnc.xml:
9255 * docs/plugins/inspect/plugin-wildmidi.xml:
9256 * docs/plugins/inspect/plugin-x264.xml:
9257 * docs/plugins/inspect/plugin-xdgmime.xml:
9258 * docs/plugins/inspect/plugin-xvid.xml:
9259 * docs/plugins/inspect/plugin-y4menc.xml:
9261 mxf: Add documentation to mxfmux and update the docs
9263 2009-03-19 15:37:17 -0700 LRN <lrn1986@gmail.com>
9265 * ext/modplug/gstmodplug.cc:
9266 modplug: Use correct header file
9267 modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
9268 we'll access it directly using modplug/sndfile.h. Fixes #573849
9269 Signed-off-by: David Schleef <ds@schleef.org>
9271 2009-03-19 15:29:04 -0700 LRN <lrn1986@gmail.com>
9274 sdl: Use SDL static-libs for conftest
9275 Fixes: #573847. This fixes building with SDL on Windows.
9276 Signed-off-by: David Schleef <ds@schleef.org>
9278 2009-03-19 14:55:26 -0700 LRN <lrn1986@gmail.com>
9280 * ext/mpeg2enc/gstmpeg2encoptions.cc:
9281 mpeg2enc: Get number of processors on win32
9283 Signed-off-by: David Schleef <ds@schleef.org>
9285 2009-03-19 14:49:13 -0700 David Schleef <ds@schleef.org>
9288 soundtouch: Add pkgconfig check for soundtouch-1.4
9291 2009-02-26 14:18:54 -0800 David Schleef <ds@schleef.org>
9293 * gst/rawparse/gstrawparse.c:
9294 * gst/rawparse/gstrawparse.h:
9295 * gst/rawparse/gstvideoparse.c:
9296 * gst/rawparse/gstvideoparse.h:
9297 Add interlaced support to videoparse
9298 Add a virtual method in rawparse to set buffer flags. This doesn't
9299 use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
9300 if it's not defined yet.
9302 2009-04-21 22:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
9305 Automatic update of common submodule
9306 From b3941ea to 6ab11d1
9308 2009-04-21 13:27:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9310 Merge branch 'rtpmux-fixes'
9312 2009-04-21 16:48:39 +0200 Edward Hervey <bilboed@bilboed.com>
9314 * ext/libmms/gstmms.c:
9315 mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
9316 This should help fix the issue with Windows Media Server using rtsp... but
9317 still declaring the stream with mms://
9319 2009-04-21 16:08:55 +0200 Edward Hervey <bilboed@bilboed.com>
9321 * gst/mpegdemux/gstmpegdemux.c:
9322 mpegdemux: Only error out at EOS push failure if we don't have any streams.
9323 This should remove the bogus error messages while still keeping the original
9324 intent of this, which is to inform the pipeline/application/user that we
9325 could not find any valid streams.
9326 There are many reasons why pushing an event can fail, and not all of them are
9327 because there's no link downstream (it could be because it was blocked, or
9330 2009-04-10 19:24:26 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
9332 * gst/mpegdemux/gstmpegtsdemux.c:
9333 mpegtsdemux: add hack specific for itvhd
9334 itvhd masks its h264 video stream as a private stream making it harder for
9335 other set top boxes to decode. this checks for specific program number, video
9336 pid and stream type combination before declaring it as h264.
9338 2009-04-10 19:06:55 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
9340 * gst/mpegdemux/mpegtspacketizer.c:
9341 mpegtsparse: detect AC3 streams in PMT table
9342 add 'has-ac3' boolean to pmt bus message
9344 2009-04-10 01:16:30 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
9346 * gst/mpegdemux/gstmpegtsdemux.c:
9349 2009-04-10 01:11:01 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
9351 * gst/mpegdemux/gstmpegtsdemux.c:
9352 hack for itvhd sid to detect mpeg1 as h264
9354 2009-04-20 18:41:39 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9356 * gst/rtpmux/gstrtpmux.c:
9357 rtpmux: Remove useless caps mangling
9359 2009-04-20 18:36:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9361 * gst/rtpmux/gstrtpmux.c:
9362 rtpmux: Rename variable for more clarity
9364 2009-04-20 17:43:39 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9366 * gst/rtpmux/gstrtpdtmfmux.c:
9367 * gst/rtpmux/gstrtpmux.c:
9368 rtpmux: Use GST_BOILERPLATE
9370 2009-04-20 17:42:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9372 * gst/rtpmux/gstrtpdtmfmux.c:
9373 * gst/rtpmux/gstrtpdtmfmux.h:
9374 * gst/rtpmux/gstrtpmux.c:
9375 rtpmux: Do the includes locally
9377 2009-04-20 16:34:30 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
9379 * sys/osxvideo/osxvideosrc.c:
9380 patch over logic errors in osxvideosrc
9381 apple's compiler carps, with reason, about some constructs in osxvideosrc.c
9383 also it seems that for some reason this required a gst-indent run. whee
9385 2009-04-20 13:09:46 +0200 Andy Wingo <wingo@oblong.net>
9390 * sys/osxvideo/Makefile.am: Autoconfiscation.
9391 * sys/osxvideo/osxvideoplugin.m:
9392 * sys/osxvideo/osxvideosrc.h:
9393 * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
9394 Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9395 Patch-by: Ali Sabil <ali.sabil@tandberg.com>
9396 Patch-by: Barracuda Networks <justin@affinix.com>
9398 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9400 * gst/deinterlace2/gstdeinterlace2.c:
9401 deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
9402 For this add a "mode" property that defaults to "interlaced" for now as
9403 most decoders/demuxers don't properly set the "interlaced" field on the
9405 If this property is set to "auto" the element will work in passthrough
9406 mode unless the caps contain the "interlaced" field.
9408 2009-04-18 23:42:57 +0100 Zaheer Merali <zaheerabbas@merali.org>
9410 * gst/mpegdemux/mpegtspacketizer.c:
9411 mpegtsparse: fix leak of GST_TYPE_LIST gvalue
9413 2009-04-18 13:09:23 +0100 Zaheer Merali <zaheerabbas@merali.org>
9415 * gst/mpegdemux/mpegtsparse.c:
9416 mpegtsparse: fix leak in src_pad_query
9418 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9420 * gst/rtpmanager/gstrtpsession.c:
9421 rtpsession: join the RTCP thread
9422 Avoid a case where a joinable thread would be left unjoined, which leaked the
9426 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9428 * gst/deinterlace2/gstdeinterlace2.c:
9429 deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
9431 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9433 * gst/deinterlace2/gstdeinterlace2.c:
9434 deinterlace2: Reset history if DISCONT is set on the incoming buffer
9436 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9438 * gst/deinterlace2/gstdeinterlace2.c:
9439 deinterlace2: Fix timestamps for buffers with RFF flag set
9441 2009-04-16 22:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9443 * gst/mxf/mxfmetadata.c:
9444 mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
9446 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9448 * gst/deinterlace2/gstdeinterlace2.c:
9449 * gst/deinterlace2/gstdeinterlace2.h:
9450 * gst/deinterlace2/tvtime/greedy.c:
9451 * gst/deinterlace2/tvtime/greedyh.c:
9452 * gst/deinterlace2/tvtime/scalerbob.c:
9453 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9454 * gst/deinterlace2/tvtime/weave.c:
9455 * gst/deinterlace2/tvtime/weavebff.c:
9456 * gst/deinterlace2/tvtime/weavetff.c:
9457 deinterlace2: Rename line_length to row_stride and remove output_stride
9459 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9461 * gst/deinterlace2/gstdeinterlace2.c:
9462 deinterlace2: Implement support for RFF and ONEFIELD buffer flags
9464 2009-04-16 18:36:13 +0300 Stefan Kost <ensonic@users.sf.net>
9467 * gst/debugutils/Makefile.am:
9468 * gst/debugutils/fpsdisplaysink.c:
9469 * gst/debugutils/fpsdisplaysink.h:
9470 fpsdisplaysink: add a initial port of a sink with fps display
9471 This now works with a event probe. Needs some extra work.
9473 2009-03-09 18:22:28 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9475 * gst/camerabin/gstcamerabin.c:
9476 camerabin: clean up and fix assertion fail when setting zoom in NULL state
9478 2009-03-09 18:31:07 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9480 * gst/camerabin/gstcamerabin.c:
9481 camerabin: fix format matching when detecting allowed frame rate
9483 2009-03-09 18:25:48 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9485 * gst/camerabin/gstcamerabin.c:
9486 camerabin: don't lose pending state when changing resolution
9488 2009-02-27 17:12:38 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9490 * gst/camerabin/gstcamerabin-marshal.list:
9491 * gst/camerabin/gstcamerabin.c:
9492 * gst/camerabin/gstcamerabin.h:
9493 * tests/check/elements/camerabin.c:
9494 camerabin: change img-done signal parameter from GString* to const gchar*
9495 Don't allow setting filename via img-done signal parameter but force app
9496 use filename property. Don't stop capture when setting filename property.
9497 Update check unit test based on the change.
9499 2009-04-15 13:23:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9501 * gst/rtpmux/gstrtpdtmfmux.c:
9502 * gst/rtpmux/gstrtpmux.c:
9503 rtpmux: Add GST_DEBUG_FUNCPTRs
9505 2009-04-15 13:15:55 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9507 * gst/rtpmux/gstrtpdtmfmux.c:
9508 rtpdtmfmux: Release locked pad on release_pad
9509 Release the special pad if the pad is removed from the muxer.
9511 2009-04-15 13:09:27 -0400 Laurent Glayal <spglegle@yahoo.fr>
9513 * gst/rtpmux/gstrtpdtmfmux.c:
9514 rtpdtmfmux: Release special on pad dispose
9517 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9519 * gst/rtpmanager/gstrtpjitterbuffer.c:
9520 jitterbuffer: prevent overflow in EOS estimation
9521 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
9522 bogues EOS estimation values due to overflows.
9524 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9526 * gst/rtpmanager/gstrtpbin.c:
9527 * gst/rtpmanager/gstrtpbin.h:
9528 rtpbin: we should not provide a clock
9529 There is no need to provide a clock.
9531 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9533 * gst/rtpmanager/gstrtpjitterbuffer.c:
9534 jitterbuffer: more estimated EOS fixes
9535 Do more accurate EOS estimate and guard against backward timestamps.
9537 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9539 * gst/rtpmanager/gstrtpjitterbuffer.c:
9540 jitterbuffer: release lock before pushing EOS
9541 Make sure we release the jitterbuffer lock before we start pushing out data
9542 because else we might deadlock.
9544 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9546 * gst/deinterlace2/gstdeinterlace2.c:
9547 * gst/deinterlace2/gstdeinterlace2.h:
9548 * gst/deinterlace2/tvtime/greedy.c:
9549 * gst/deinterlace2/tvtime/greedyh.c:
9550 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9551 deinterlace2: Move output buffer from the instance struct to a function parameter
9553 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9555 * gst/deinterlace2/gstdeinterlace2.c:
9556 * gst/deinterlace2/gstdeinterlace2.h:
9557 deinterlace2: Add initial support for automatic detection of the field order
9559 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9561 * gst/deinterlace2/gstdeinterlace2.c:
9562 deinterlace2: Add support for YVYU colorspace
9563 This is the same as YUY2 with just Cr and Cb swapped. As
9564 we don't make a difference between them when deinterlacing
9567 2009-04-13 13:32:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9570 mxfmux: Small cleanup
9572 2009-04-10 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9574 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
9575 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
9576 dshowdec: fix compilation with the debugging system disabled
9577 One GST_DEBUG_CATEGORY_INIT should be enough anyway.
9578 Fixes #578562 (spotted by David Hoyt).
9580 2009-04-09 23:53:39 +0200 Janin Kolenc <janin.kolenc at marand.si>
9582 * ext/x264/gstx264enc.c:
9583 * ext/x264/gstx264enc.h:
9584 x264enc: add force keyframe event handling
9585 Use the GstForceKeyUnit event to force a keyframe.
9588 2009-04-08 11:52:46 -0700 Michael Smith <msmith@songbirdnest.com>
9591 * sys/acmenc/Makefile.am:
9592 * sys/acmmp3dec/Makefile.am:
9593 acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
9594 Add winsock for windows (for sdp). Link to all the plugins-base
9595 libs we indirectly use for acmmenc and acmmp3dec.
9597 2009-04-07 15:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9599 * tests/check/Makefile.am:
9600 * tests/check/pipelines/mxf.c:
9601 mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
9603 2009-04-07 15:49:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9605 * gst/mxf/mxfdemux.c:
9606 mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
9608 2009-04-07 15:45:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9610 * gst/mxf/mxfmetadata.c:
9613 2009-04-07 15:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9615 * gst/mxf/mxfmetadata.c:
9618 Use UL database for all metadata ULs
9620 2009-04-07 04:53:02 +0300 René Stadler <mail@renestadler.de>
9622 * gst/aacparse/gstbaseparse.c:
9623 * gst/amrparse/gstbaseparse.c:
9624 * gst/flacparse/gstbaseparse.c:
9625 baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
9627 2009-04-05 03:50:19 +0300 René Stadler <mail@renestadler.de>
9629 * gst/aacparse/gstbaseparse.c:
9630 * gst/amrparse/gstbaseparse.c:
9631 baseparse: Fix push mode seeking (aacparse, amrparse)
9632 Sending the flush-start event forward before taking the stream lock actually
9633 works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
9634 After that we get the chain function being stuck in a busy loop. This is fixed
9635 by updating the minimum frame size inside the synchronization loop because the
9636 subclass asks for more data in this way (hunk 2).
9637 Finally, this leads to a very probable crash because the subclass can find a
9638 valid frame with a size greater than the currently available data in the
9639 adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
9640 which is not expected (hunk 3).
9642 2009-04-04 21:19:11 +0300 Felipe Contreras <felipe.contreras@gmail.com>
9645 Automatic update of common submodule
9646 From d0ea89e to b3941ea
9648 2009-04-04 17:51:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9650 * ext/bz2/Makefile.am:
9651 * ext/bz2/gstbz2dec.c:
9652 * ext/bz2/gstbz2enc.c:
9653 bz2: fix some refcount mistakes and do some cleaning up
9654 No need to unref buffers if pad_push returns something non-FLOW_OK.
9655 In fact, this will cause assertions or crashes. However, we do need
9656 to unref the input buffer whenever we don't pass it downstream. Also,
9657 a non-OK flow return is not an error, so don't post error messages on
9658 the bus - the pipeline may just be shutting down. Miscellaneous other
9659 clean-ups and crack removal. Plenty of work left for those who feel
9662 2009-04-04 14:54:25 +0200 Edward Hervey <bilboed@bilboed.com>
9665 Automatic update of common submodule
9666 From f8b3d91 to d0ea89e
9668 2009-04-03 23:10:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9671 configure.ac: fix dvdnav version check
9672 Fixes #577864. This time for real.
9674 2009-04-03 17:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9677 * ext/resindvd/resindvdsrc.h:
9678 resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
9681 2009-04-03 10:29:53 +0100 Jan Schmidt <thaytan@noraisin.net>
9684 misc: Bump plugins-base requirement to 0.10.22.1
9686 2009-04-01 17:41:40 +0100 Jan Schmidt <thaytan@noraisin.net>
9688 * ext/resindvd/resindvdsrc.c:
9689 resindvd: Send both the logical and physical substream ID in the stream change.
9690 When sending the stream change message(s) to the demuxer, also include the
9691 logical stream id along with the physical ID, so that the demuxer can remap
9692 logical->physical MPEG stream ID.
9694 2009-04-01 02:23:20 +0100 Jan Schmidt <thaytan@noraisin.net>
9696 * ext/resindvd/Makefile.am:
9697 * ext/resindvd/resindvdsrc.c:
9698 * ext/resindvd/resindvdsrc.h:
9699 resindvd: Use new GstNavigation functionality.
9700 Handle the new DVD commands, so that we can handle commands from a player
9701 to change angle, jump to menus etc. Use the new GstNavigation event parsing
9702 functions, instead of hand-rolled stuff.
9703 Send GstNavigation notification messages when the mouse enters a button
9704 or leaves it, so UI can turn the mouse cursor to a hand icon.
9706 2009-03-30 01:07:49 +0100 Jan Schmidt <thaytan@noraisin.net>
9708 * ext/resindvd/resindvdbin.c:
9709 * ext/resindvd/resindvdbin.h:
9710 resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
9711 Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
9713 2009-03-25 12:31:10 +0000 Jan Schmidt <thaytan@noraisin.net>
9715 * ext/resindvd/resindvdsrc.c:
9716 resindvd: Add newline to debug g_print statement
9718 2009-03-25 02:20:12 +0000 Jan Schmidt <thaytan@noraisin.net>
9720 * ext/resindvd/resindvdsrc.c:
9721 resindvd: Make highlights work when jumping into menus
9722 Make the highlights re-appear correctly when jumping back into menus
9723 by making sure to set the flushing_seek flag for user-action initiated
9725 Fiddle some debug related to tracking down the issue.
9727 2009-03-25 01:21:28 +0000 Jan Schmidt <thaytan@noraisin.net>
9729 * ext/resindvd/resindvdsrc.c:
9730 resindvd: Support multiangle titles.
9731 Add a workaround for an apparent libdvdnav bug where it loses nav packets
9732 during multiangle titles, and add some keypress bindings to switch the angle.
9734 2009-03-18 09:35:12 +0000 Jan Schmidt <thaytan@noraisin.net>
9736 * ext/resindvd/resindvdbin.c:
9737 resindvd: Add back in support for using hardcoded a52dec
9739 2009-03-16 20:31:58 +0000 Jan Schmidt <thaytan@noraisin.net>
9741 * ext/resindvd/gstmpegdemux.c:
9742 resindvd: Add some debug when creating the output pads in the demuxer
9744 2009-03-10 10:39:22 +0000 Jan Schmidt <thaytan@noraisin.net>
9746 * ext/resindvd/rsnaudiodec.c:
9747 resindvd: More hacking on the audio decoder.
9749 2009-03-05 00:04:24 +0000 Jan Schmidt <thaytan@noraisin.net>
9751 * ext/resindvd/resindvdsrc.c:
9752 resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
9754 2009-03-04 16:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
9756 * ext/resindvd/resindvdbin.c:
9757 * ext/resindvd/rsnaudiodec.c:
9758 * ext/resindvd/rsnaudiodec.h:
9759 resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
9761 2009-02-27 10:18:14 +0000 Jan Schmidt <thaytan@noraisin.net>
9763 * ext/resindvd/Makefile.am:
9764 * ext/resindvd/rsnaudiodec.c:
9765 * ext/resindvd/rsnaudiodec.h:
9766 resindvd: First part of the re-plugging audio decoder
9768 2009-02-27 09:42:35 +0000 Jan Schmidt <thaytan@noraisin.net>
9770 * ext/resindvd/resindvdbin.c:
9771 resindvd: remove unused code path from the bin
9773 2009-02-26 00:29:26 +0000 Jan Schmidt <thaytan@noraisin.net>
9775 * ext/resindvd/resindvdbin.h:
9776 resindvd: Indent some things
9778 2009-02-26 00:27:54 +0000 Jan Schmidt <thaytan@noraisin.net>
9780 * ext/resindvd/rsnaudiomunge.c:
9781 * ext/resindvd/rsnwrappedbuffer.c:
9782 resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
9784 2009-03-24 01:02:28 +0000 Jan Schmidt <thaytan@noraisin.net>
9786 * ext/resindvd/resindvdsrc.c:
9787 * ext/resindvd/resindvdsrc.h:
9788 resindvd: Add faststart, and work around some multi-angle issues
9789 Add a 'fast-start' property to the rsndvdsrc element, that attempts to
9790 jump directly to the DVD menu when starting. Doesn't work correctly on all
9792 Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
9793 to avoid detecting discontinuities during multiple-angle titles, it seems
9794 caused by libdvdnav losing some NAV packets in multiangle titles. Fix
9795 seeking in multi-angle titles by aligning our sector calculation logic
9796 with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
9797 to determine the logical position of the current cell when it changes, as the
9798 cell_start value in the cell_change event provides a number that doesn't
9799 compensate for angle cell blocks.
9801 2009-03-21 19:04:05 +0000 Jan Schmidt <thaytan@noraisin.net>
9803 * ext/resindvd/resindvdsrc.c:
9804 resindvd: Small debug output change in the source element
9806 2009-04-01 02:25:42 +0100 Jan Schmidt <thaytan@noraisin.net>
9808 * gst/dvdspu/gstdvdspu.c:
9809 dvdspu: Add some debug
9810 Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
9812 2009-04-02 13:05:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9814 * ext/jp2k/gstjasperenc.c:
9815 jp2enc: Unref peer caps after usage to fix a memory leak
9817 2009-04-02 12:46:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9819 * tests/check/Makefile.am:
9820 * tests/check/elements/mxfmux.c:
9821 mxfmux: Add unit tests
9823 2009-04-01 15:45:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9825 * gst/legacyresample/gstlegacyresample.c:
9826 legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
9827 If one side has a preference for a particular sample rate or set of sample rates, we
9828 should honour this in the caps we advertise and transform to and from, so that elements
9829 actually know about the other side's sample rate preference and can negotiate to it
9830 if supported. Also add unit test for this.
9832 2009-03-31 16:07:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9834 * gst/aacparse/gstbaseparse.c:
9835 * gst/amrparse/gstbaseparse.c:
9836 baseparse: Delay newsegment as long as possible.
9837 If newsegment is sent (too) early, caps may not yet be fixed/set,
9838 and downstream may not have been linked.
9840 2009-03-30 21:57:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9842 * ext/mpeg2enc/gstmpeg2encoptions.cc:
9843 mpeg2enc: fix bitrate property settings
9844 Align bitrate property interpretation with usual mpeg2enc behaviour.
9847 2009-03-27 21:39:05 +0000 Alan Falloon <afalloon@lumenera.com>
9850 configure.ac: make --disable-external work again
9852 2009-03-27 19:37:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9854 * ext/jp2k/gstjasperdec.c:
9855 * ext/jp2k/gstjasperdec.h:
9856 jp2kdec: implement basic QoS
9857 Don't try to decode frames that are going to be late anyway.
9859 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9861 * gst/rtpmanager/gstrtpbin.c:
9862 * gst/rtpmanager/gstrtpbin.h:
9863 * gst/rtpmanager/gstrtpjitterbuffer.c:
9864 * gst/rtpmanager/gstrtpjitterbuffer.h:
9865 rtpbin: add on_npt_stop signal
9866 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
9867 application that the NPT stop position has been reached.
9869 2009-03-27 11:20:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9871 * gst/selector/gstoutputselector.c:
9872 outputselector: reset state when going to READY
9873 Reset the last-buffer, the pending pad and the segment when going to the READY
9877 2009-03-25 21:24:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9879 * gst/qtmux/gstqtmux.c:
9880 qtmux: fix reusing element
9881 State change to READY and then back to PAUSED should still provide
9882 the proper structures as are otherwise freshly available following
9884 Pointed out by Thiago Santos.
9886 2009-03-26 20:28:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9889 * gst/mxf/mxftypes.c:
9890 mxf: Fix compilation and compiler errors with GLib < 2.16.0
9892 2009-03-26 14:26:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9894 * gst/mxf/mxftypes.c:
9895 mxf: Fix "cast to pointer type of different size" compiler warning
9897 2009-03-26 13:24:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9899 * gst/mxf/mxftypes.c:
9900 mxf: Rename forgotten function to fix unresolved symbols error
9902 2009-03-26 13:20:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9904 * gst/mxf/mxfaes-bwf.c:
9905 * gst/mxf/mxfdemux.c:
9906 * gst/mxf/mxfdv-dif.c:
9908 mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
9910 2009-03-26 13:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9912 * gst/mxf/mxfaes-bwf.c:
9913 * gst/mxf/mxfdemux.c:
9914 * gst/mxf/mxfdms1.c:
9915 * gst/mxf/mxfdms1.h:
9916 * gst/mxf/mxfmetadata.c:
9917 * gst/mxf/mxfmetadata.h:
9918 * gst/mxf/mxfmpeg.c:
9920 * gst/mxf/mxftypes.c:
9921 * gst/mxf/mxftypes.h:
9922 mxf: Differentiate between UL and UUID
9924 2009-03-26 12:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9926 * gst/mxf/Makefile.am:
9928 * gst/mxf/mxfaes-bwf.c:
9929 * gst/mxf/mxfaes-bwf.h:
9930 * gst/mxf/mxfalaw.c:
9931 * gst/mxf/mxfalaw.h:
9934 * gst/mxf/mxfdemux.c:
9935 * gst/mxf/mxfdemux.h:
9936 * gst/mxf/mxfdms1.c:
9937 * gst/mxf/mxfdv-dif.c:
9938 * gst/mxf/mxfdv-dif.h:
9939 * gst/mxf/mxfessence.c:
9940 * gst/mxf/mxfessence.h:
9941 * gst/mxf/mxfjpeg2000.c:
9942 * gst/mxf/mxfjpeg2000.h:
9943 * gst/mxf/mxfmetadata.c:
9944 * gst/mxf/mxfmpeg.c:
9945 * gst/mxf/mxfmpeg.h:
9947 * gst/mxf/mxfparse.c:
9948 * gst/mxf/mxfparse.h:
9949 * gst/mxf/mxftypes.c:
9950 * gst/mxf/mxftypes.h:
9957 * gst/mxf/mxfwrite.c:
9958 * gst/mxf/mxfwrite.h:
9959 mxf: Source files and #include cleanup
9961 2009-03-26 12:10:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9964 * gst/xdgmime/Makefile.am:
9965 * gst/xdgmime/gstxdgmime.c:
9966 xdgmime: Use GIOs g_content_type_guess() if possible
9968 2009-03-26 11:51:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9970 * gst/mxf/mxfwrite.c:
9971 mxf: Use the UL database for some more ULs
9973 2009-03-26 11:42:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9975 * gst/mxf/mxfmetadata.c:
9976 mxf: Remove some GLib < 2.14 compatibility stuff
9978 2009-03-26 11:37:28 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
9981 * sys/acmenc/Makefile.am:
9982 * sys/acmenc/acmenc.c:
9983 * sys/acmmp3dec/Makefile.am:
9984 * sys/acmmp3dec/acmmp3dec.c:
9988 2009-03-26 11:33:50 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
9991 * gst/xdgmime/Makefile.am:
9992 xdgmime: Link with winsock library to fix build with MinGW
9993 Partially fixes bug #573595.
9995 2009-03-26 11:32:08 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
9998 * gst/dccp/Makefile.am:
9999 * gst/dccp/gstdccp.c:
10000 * gst/dccp/gstdccp.h:
10001 * gst/dccp/gstdccp_common.h:
10002 * gst/dccp/gstdccpclientsink.c:
10003 * gst/dccp/gstdccpclientsink.h:
10004 * gst/dccp/gstdccpclientsrc.c:
10005 * gst/dccp/gstdccpclientsrc.h:
10006 * gst/dccp/gstdccpserversink.c:
10007 * gst/dccp/gstdccpserversink.h:
10008 * gst/dccp/gstdccpserversrc.c:
10009 * gst/dccp/gstdccpserversrc.h:
10010 dccp: Port DCCP plugin to MinGW
10011 Partially fixes bug #573595.
10013 2009-03-26 11:23:30 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
10016 dccp: Disable the dccp plugin if no pthread support is available
10017 Partially fixes bug #573595.
10019 2009-03-26 08:13:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10021 Merge branch 'mxfmux'
10023 2009-03-26 08:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10025 * gst/mxf/mxfdv-dif.c:
10026 * gst/mxf/mxfjpeg2000.c:
10027 * gst/mxf/mxfvc3.c:
10030 2009-03-26 08:11:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10032 * gst/mxf/mxfaes-bwf.c:
10033 * gst/mxf/mxfalaw.c:
10034 * gst/mxf/mxfmux.c:
10035 * gst/mxf/mxfmux.h:
10036 mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
10038 2009-03-25 23:04:13 +0200 Stefan Kost <ensonic@users.sf.net>
10040 * ext/ladspa/gstsignalprocessor.c:
10041 * ext/ladspa/gstsignalprocessor.h:
10042 ladspa: comment signalprocessor class more and do minor code cleanups
10044 2009-03-25 12:40:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10047 Require core >= 0.10.22.1 for %u pad template support
10049 2009-03-24 15:23:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10051 * gst/selector/gstinputselector.c:
10052 selector: merge the tags
10053 Merge the tags received on the input-selector sinkpads instead of only keeping
10054 the last one we saw.
10056 2009-03-23 19:33:31 +0000 Jan Schmidt <thaytan@noraisin.net>
10059 Fix version number in the NEWS file
10061 2009-03-19 01:17:25 +0200 René Stadler <mail@renestadler.de>
10063 * gst/aacparse/gstaacparse.c:
10064 aacparse: Fix busyloop when seeking. Fixes #575388
10065 The problem is that after a discont, set_min_frame_size(1024) is called when
10066 detect_stream returns FALSE. However, detect_stream calls check_adts_frame
10067 which sets the frame size on its own to something larger than 1024. This is the
10068 same situation as in the beginning, so the base class ends up calling
10069 check_valid_frame in an endless loop.
10071 2009-03-19 00:32:40 +0200 René Stadler <mail@renestadler.de>
10073 * gst/aacparse/gstaacparse.c:
10074 aacparse: Refactor check_valid_frame to expose broken code
10075 Just moving code around and removing an unhelpful/misleading comment.
10077 2009-03-23 11:17:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10079 * gst/qtmux/gstqtmux.c:
10080 qtmux: fix includes for lseek
10083 2009-03-20 14:20:16 +0100 LRN <lrn1986 at gmail dot com>
10085 * gst/qtmux/gstqtmux.c:
10086 win32: fix seeking in large files
10087 Use _lseeki64() on Windows to seek in large files.
10090 2009-03-16 11:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10092 * ext/jack/gstjack.c:
10093 * ext/jack/gstjack.h:
10094 * ext/jack/gstjackaudiosink.c:
10095 * ext/jack/gstjackaudiosrc.c:
10096 jack: Add new connection mode
10097 Add a new connection mode to jacksrc and jacksink. In this new auto-force
10098 connection mode jack will create as many ports as requested/needed in the
10099 pipeline and will then connect as many physical ports as possible, possibly
10100 leaving some ports unconnected.
10101 Also get rid of some leftover g_print.
10104 2009-03-23 15:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10106 * gst/mxf/mxfparse.c:
10107 mxf: Move some static const variables into functions
10109 2009-03-13 19:42:18 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
10112 * ext/celt/gstceltenc.c:
10113 celtenc: build with celt 0.5.
10115 2009-03-22 20:14:25 +0000 Jan Schmidt <thaytan@noraisin.net>
10118 back to development -> 0.10.11.1
10120 2009-03-20 15:55:19 +0200 Stefan Kost <ensonic@users.sf.net>
10122 * tests/check/Makefile.am:
10123 tests: reenable metadata test
10125 2009-03-20 15:33:31 +0200 Stefan Kost <ensonic@users.sf.net>
10127 * tests/check/Makefile.am:
10128 metadata: reenable test
10130 2009-03-20 15:18:05 +0200 Stefan Kost <ensonic@users.sf.net>
10132 * ext/metadata/metadataexif.h:
10133 * ext/metadata/metadataiptc.h:
10134 * ext/metadata/metadatamuxjpeg.c:
10135 * ext/metadata/metadatamuxpng.c:
10136 * ext/metadata/metadataparsejpeg.c:
10137 * ext/metadata/metadataparsepng.c:
10138 * ext/metadata/metadataxmp.h:
10139 metdata: more logging and code cleanups
10140 Sprinkle more debug log statements into the code. Move some repeaded string
10141 constant into header files and use sizeof instead of manually counted bytes. Add
10144 2009-03-20 15:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
10146 * ext/metadata/metadatamuxjpeg.c:
10147 metadata: fix muxing jfifless jpeg. Fixes #574401
10148 Don't error out when to be muxed jpeg has no jfif, as we can easily
10151 2009-03-20 15:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
10153 * ext/metadata/metadataexif.h:
10154 * ext/metadata/metadataiptc.h:
10155 * ext/metadata/metadataxmp.h:
10156 metadata: fix include guards
10158 2009-03-20 15:04:16 +0200 Stefan Kost <ensonic@users.sf.net>
10160 * ext/metadata/metadata.c:
10161 metadata: rework doc comment
10163 2009-03-09 23:43:55 +0200 Stefan Kost <ensonic@users.sf.net>
10165 * gst/autoconvert/Makefile.am:
10166 * gst/camerabin/Makefile.am:
10167 * gst/dtmf/Makefile.am:
10168 * gst/liveadder/Makefile.am:
10169 * gst/mxf/Makefile.am:
10170 * gst/nuvdemux/Makefile.am:
10171 * gst/qtmux/Makefile.am:
10172 * gst/rtpmux/Makefile.am:
10173 * gst/siren/Makefile.am:
10174 * gst/valve/Makefile.am:
10175 Makefile.am: no static libs for plugins
10177 2009-03-22 15:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10179 * gst/mxf/mxfmux.c:
10180 mxfmux: Fix error handling
10182 2009-03-22 15:51:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10184 * gst/mxf/mxfaes-bwf.c:
10185 * gst/mxf/mxfalaw.c:
10186 * gst/mxf/mxfdv-dif.c:
10187 * gst/mxf/mxfjpeg2000.c:
10188 * gst/mxf/mxfmetadata.c:
10189 * gst/mxf/mxfmetadata.h:
10190 * gst/mxf/mxfmpeg.c:
10192 * gst/mxf/mxfvc3.c:
10193 mxfmux: Fix some memory leaks, improve debugging and handle errors better
10195 2009-03-22 15:35:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10197 * gst/mxf/mxfmux.c:
10198 * gst/mxf/mxfmux.h:
10199 mxfmux: Add an error state from which we return immediately
10200 Also improve debugging a bit.
10202 2009-03-19 20:41:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10205 mxf: Optimize mxf_ul_is_subclass() a bit
10207 2009-03-19 14:30:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10209 * gst/mxf/Makefile.am:
10210 * gst/mxf/mxfparse.c:
10211 * gst/mxf/mxfparse.h:
10212 * gst/mxf/mxftypes.h:
10215 mxf: Start implementing a central UL database and add some helper functions and use them
10217 2009-03-17 14:27:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10219 * gst/mxf/mxfmpeg.c:
10220 mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
10222 2009-03-17 14:23:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10224 * gst/mxf/mxfmpeg.c:
10225 mxfdemux: Remove accidentially committed g_assert_not_reached()
10227 2009-03-16 17:49:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10230 mxf: Add support for muxing/demuxing subsampled YUV formats
10232 2009-03-16 17:22:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10235 mxfdemux: Use correct width/height for stride conversions
10237 2009-03-16 17:18:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10240 mxf: Implement stride transformations for raw video content for muxing and demuxing
10242 2009-03-16 15:37:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10245 mxfdemux: Simplify caps selection by using a lookup table
10247 2009-03-16 12:48:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10250 mxfmux: Add initial support for muxing raw picture essence
10252 2009-03-16 12:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10254 * gst/mxf/mxfmux.c:
10255 mxfmux: Only add an essence container UL once to the partition and preface
10257 2009-03-16 12:07:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10260 mxfdemux: Add support for AYUV and v308 YUV colorspaces
10262 2009-03-16 11:00:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10264 * gst/mxf/mxfmpeg.c:
10265 mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
10267 2009-03-15 15:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10269 * gst/mxf/mxfdemux.c:
10270 mxfdemux: Error out directly if pushing a packet downstream failed
10272 2009-03-15 15:27:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10274 * gst/mxf/mxfdv-dif.c:
10275 mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
10277 2009-03-15 15:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10279 * gst/mxf/mxfmux.c:
10280 mxfmux: Add some debugging and error out on invalid input data
10282 2009-03-14 19:59:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10284 * gst/deinterlace/gstdeinterlace.c:
10285 deinterlace: Fix uninitialized variable compiler warnings
10287 2009-03-11 19:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10289 * gst/mxf/mxfmpeg.c:
10290 mxfmux: Add support for muxing MPEG audio and video
10292 2009-03-11 19:38:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10294 * gst/mxf/mxfmpeg.c:
10295 mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
10297 2009-03-11 19:34:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10299 * gst/mxf/mxfjpeg2000.c:
10300 mxfmux: Add support for muxing JPEG2000 code streams
10302 2009-03-11 19:33:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10304 * gst/mxf/mxfvc3.c:
10305 mxfmux: Add support for muxing VC-3 (aka DNxHD) video
10307 2009-03-11 19:33:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10309 * gst/mxf/mxfalaw.c:
10310 mxfmux: Add support for muxing A-Law audio
10312 2009-03-11 19:33:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10314 * gst/mxf/mxfaes-bwf.c:
10315 mxfmux: Add support for muxing raw audio
10317 2009-03-11 19:32:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10320 * gst/mxf/Makefile.am:
10322 * gst/mxf/mxfmetadata.c:
10323 * gst/mxf/mxfmetadata.h:
10324 * gst/mxf/mxfmux.c:
10325 * gst/mxf/mxfmux.h:
10326 * gst/mxf/mxfparse.c:
10327 * gst/mxf/mxfparse.h:
10328 * gst/mxf/mxftypes.h:
10329 * gst/mxf/mxfwrite.c:
10330 * gst/mxf/mxfwrite.h:
10332 This muxer currently only supports OP1a and is
10333 probably not yet 100% complying to the standards.
10335 2009-03-11 19:30:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10337 * ext/jp2k/gstjasperenc.c:
10338 jp2kenc: Add width/height/fourcc to the pad template caps
10340 === release 0.10.11 ===
10342 2009-03-21 01:09:08 +0000 Jan Schmidt <thaytan@noraisin.net>
10348 * docs/plugins/gst-plugins-bad-plugins.args:
10349 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10350 * docs/plugins/gst-plugins-bad-plugins.interfaces:
10351 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10352 * docs/plugins/gst-plugins-bad-plugins.signals:
10353 * docs/plugins/inspect/plugin-aacparse.xml:
10354 * docs/plugins/inspect/plugin-aiffparse.xml:
10355 * docs/plugins/inspect/plugin-alsaspdif.xml:
10356 * docs/plugins/inspect/plugin-amrparse.xml:
10357 * docs/plugins/inspect/plugin-apex.xml:
10358 * docs/plugins/inspect/plugin-autoconvert.xml:
10359 * docs/plugins/inspect/plugin-bayer.xml:
10360 * docs/plugins/inspect/plugin-bz2.xml:
10361 * docs/plugins/inspect/plugin-camerabin.xml:
10362 * docs/plugins/inspect/plugin-cdaudio.xml:
10363 * docs/plugins/inspect/plugin-cdxaparse.xml:
10364 * docs/plugins/inspect/plugin-celt.xml:
10365 * docs/plugins/inspect/plugin-dc1394.xml:
10366 * docs/plugins/inspect/plugin-dccp.xml:
10367 * docs/plugins/inspect/plugin-deinterlace2.xml:
10368 * docs/plugins/inspect/plugin-dfbvideosink.xml:
10369 * docs/plugins/inspect/plugin-dirac.xml:
10370 * docs/plugins/inspect/plugin-dtmf.xml:
10371 * docs/plugins/inspect/plugin-dtsdec.xml:
10372 * docs/plugins/inspect/plugin-dvb.xml:
10373 * docs/plugins/inspect/plugin-dvdspu.xml:
10374 * docs/plugins/inspect/plugin-faac.xml:
10375 * docs/plugins/inspect/plugin-faad.xml:
10376 * docs/plugins/inspect/plugin-fbdevsink.xml:
10377 * docs/plugins/inspect/plugin-festival.xml:
10378 * docs/plugins/inspect/plugin-flv.xml:
10379 * docs/plugins/inspect/plugin-freeze.xml:
10380 * docs/plugins/inspect/plugin-gsm.xml:
10381 * docs/plugins/inspect/plugin-gstinterlace.xml:
10382 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10383 * docs/plugins/inspect/plugin-gstsiren.xml:
10384 * docs/plugins/inspect/plugin-h264parse.xml:
10385 * docs/plugins/inspect/plugin-jack.xml:
10386 * docs/plugins/inspect/plugin-ladspa.xml:
10387 * docs/plugins/inspect/plugin-legacyresample.xml:
10388 * docs/plugins/inspect/plugin-liveadder.xml:
10389 * docs/plugins/inspect/plugin-metadata.xml:
10390 * docs/plugins/inspect/plugin-mms.xml:
10391 * docs/plugins/inspect/plugin-modplug.xml:
10392 * docs/plugins/inspect/plugin-mpeg2enc.xml:
10393 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10394 * docs/plugins/inspect/plugin-mpegdemux2.xml:
10395 * docs/plugins/inspect/plugin-mpegtsmux.xml:
10396 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10397 * docs/plugins/inspect/plugin-musepack.xml:
10398 * docs/plugins/inspect/plugin-musicbrainz.xml:
10399 * docs/plugins/inspect/plugin-mve.xml:
10400 * docs/plugins/inspect/plugin-mxf.xml:
10401 * docs/plugins/inspect/plugin-mythtv.xml:
10402 * docs/plugins/inspect/plugin-nas.xml:
10403 * docs/plugins/inspect/plugin-neon.xml:
10404 * docs/plugins/inspect/plugin-nsfdec.xml:
10405 * docs/plugins/inspect/plugin-nuvdemux.xml:
10406 * docs/plugins/inspect/plugin-ofa.xml:
10407 * docs/plugins/inspect/plugin-oss4.xml:
10408 * docs/plugins/inspect/plugin-pcapparse.xml:
10409 * docs/plugins/inspect/plugin-qtmux.xml:
10410 * docs/plugins/inspect/plugin-rawparse.xml:
10411 * docs/plugins/inspect/plugin-real.xml:
10412 * docs/plugins/inspect/plugin-resindvd.xml:
10413 * docs/plugins/inspect/plugin-rfbsrc.xml:
10414 * docs/plugins/inspect/plugin-rtpmux.xml:
10415 * docs/plugins/inspect/plugin-scaletempo.xml:
10416 * docs/plugins/inspect/plugin-sdl.xml:
10417 * docs/plugins/inspect/plugin-sdp.xml:
10418 * docs/plugins/inspect/plugin-selector.xml:
10419 * docs/plugins/inspect/plugin-sndfile.xml:
10420 * docs/plugins/inspect/plugin-soundtouch.xml:
10421 * docs/plugins/inspect/plugin-spcdec.xml:
10422 * docs/plugins/inspect/plugin-speed.xml:
10423 * docs/plugins/inspect/plugin-stereo.xml:
10424 * docs/plugins/inspect/plugin-subenc.xml:
10425 * docs/plugins/inspect/plugin-tta.xml:
10426 * docs/plugins/inspect/plugin-valve.xml:
10427 * docs/plugins/inspect/plugin-vcdsrc.xml:
10428 * docs/plugins/inspect/plugin-videosignal.xml:
10429 * docs/plugins/inspect/plugin-vmnc.xml:
10430 * docs/plugins/inspect/plugin-wildmidi.xml:
10431 * docs/plugins/inspect/plugin-x264.xml:
10432 * docs/plugins/inspect/plugin-xdgmime.xml:
10433 * docs/plugins/inspect/plugin-xvid.xml:
10434 * docs/plugins/inspect/plugin-y4menc.xml:
10435 * gst-plugins-bad.doap:
10436 * win32/common/config.h:
10439 2009-03-20 23:37:39 +0000 Jan Schmidt <thaytan@noraisin.net>
10474 2009-03-20 23:31:19 +0000 Jan Schmidt <thaytan@noraisin.net>
10476 * sys/dshowdecwrapper/gstdshowvideodec.h:
10477 dshowdec: Add par_n and par_d to the object structure to fix compilation
10479 2009-03-18 12:32:08 +0000 Jan Schmidt <thaytan@noraisin.net>
10482 * win32/common/config.h:
10483 0.10.6.5 pre-release
10485 2009-03-18 10:35:43 +0000 Jan Schmidt <thaytan@noraisin.net>
10487 * gst/mxf/mxfdemux.c:
10488 * gst/mxf/mxfmetadata.c:
10489 mxfdemux: Fix build on GLib < 2.16 some more
10491 2009-03-18 00:02:48 +0000 Jan Schmidt <thaytan@noraisin.net>
10494 0.10.10.4 pre-release
10496 2009-03-16 17:29:16 +0000 Zaheer Merali <zaheerabbas@merali.org>
10498 * gst/mxf/mxfdemux.c:
10499 * gst/mxf/mxfmetadata.c:
10500 mxf: Replace g_hash_table_get_values with code working with glib 2.6.
10503 2009-03-13 16:31:56 +0000 Jan Schmidt <thaytan@noraisin.net>
10506 * win32/common/config.h:
10507 0.10.10.3 pre-release
10509 2009-03-13 16:16:21 +0000 Jan Schmidt <thaytan@noraisin.net>
10514 po: Update po files from upstream
10516 2009-03-13 16:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
10520 po: Add Turkish translation
10522 2009-03-12 23:54:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10524 * gst/xdgmime/gstxdgmime.c:
10525 xdgmime: make xdg typefinder more conservative
10526 The whole raison d'etre of this typefinder is to help avoid false
10527 positives when used in combination with our main typefinder in
10528 -base. Its task is not really to typefind audio/video files, even
10529 less so given that it detects *MIME* types, not GStreamer media
10530 types. Therefore, if this typefinder detects an audio or video
10531 type, don't even suggest it - our own typefinders are hopefully
10532 better at this and detect the right type of type on top of that,
10533 and even if they're not we really want to know about it and fix
10536 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10538 * gst/rtpmanager/gstrtpsession.c:
10539 rtpbin: don't return FALSE on seek events
10540 Silently ignore the seek event instead of returning FALSE.
10542 2009-03-13 10:07:18 +0000 Josep Torra <n770galaxy@gmail.com>
10544 * gst/mpegdemux/gstmpegdemux.c:
10545 mpegpsdemux: workaround to fix playback of certain malformed clips
10546 Added a workarround to permit play certain malformed clips where first
10547 SCR is greater than last SCR. Fixes bug #454228
10549 2009-03-12 20:13:11 +0100 Edward Hervey <bilboed@bilboed.com>
10551 * tests/check/Makefile.am:
10552 check: Disabling metadata unit test until #574401 is fixed.
10554 2009-03-12 17:53:37 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
10556 * gst-plugins-bad.spec.in:
10557 add some more plugins the spec file
10559 2009-03-11 13:04:36 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
10561 * gst-plugins-bad.spec.in:
10562 Update spec file with new plugins
10564 2009-03-10 15:12:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10566 * ext/directfb/dfbvideosink.c:
10567 dfbvideosink: include stdlib.h for abs()
10569 2009-03-10 21:18:20 +0100 Josep Torra <n770galaxy@gmail.com>
10571 * gst/mpegdemux/gstmpegdemux.c:
10572 mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
10574 2009-03-10 00:22:55 +0000 Jan Schmidt <thaytan@noraisin.net>
10605 * win32/common/config.h:
10606 0.10.10.2 pre-release
10608 2009-03-10 00:10:09 +0000 Jan Schmidt <thaytan@noraisin.net>
10611 * docs/plugins/Makefile.am:
10612 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10613 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10614 * docs/plugins/inspect/plugin-twolame.xml:
10616 * ext/twolame/Makefile.am:
10617 * ext/twolame/gsttwolame.c:
10618 * ext/twolame/gsttwolame.h:
10620 Moved twolame from Bad to Ugly
10622 2009-03-09 23:13:00 +0000 Jan Schmidt <thaytan@noraisin.net>
10625 Automatic update of common submodule
10626 From 7032163 to f8b3d91
10628 2009-03-08 12:05:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10631 Automatic update of common submodule
10632 From ffa738d to 7032163
10634 2009-03-08 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10637 Automatic update of common submodule
10638 From 3f13e4e to ffa738d
10640 2009-03-07 11:46:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10643 Automatic update of common submodule
10644 From 3c7456b to 3f13e4e
10646 2009-03-07 10:46:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10649 Automatic update of common submodule
10650 From 57c83f2 to 3c7456b
10652 2009-03-06 22:36:19 +0000 Jan Schmidt <thaytan@noraisin.net>
10654 * gst/camerabin/gstcamerabin.c:
10655 * tests/check/elements/camerabin.c:
10656 camerabin: Make the tests pass when the camerabin can't initialise.
10657 The camerabin tests were throwing glib errors and hanging when
10658 gst-plugins-good elements (jpegenc, videocrop) can't found.
10660 2009-03-06 21:14:48 +0000 Jan Schmidt <thaytan@noraisin.net>
10662 * tests/check/elements/.gitignore:
10663 misc: Ignore the camerabin binary in the check/elements subdir
10665 2009-03-06 19:22:58 +0000 Jan Schmidt <thaytan@noraisin.net>
10667 * gst/camerabin/Makefile.am:
10668 camerabin: Partly fix distcheck
10669 Don't dist the generated marshal.h header by putting it in the headers
10672 2009-03-07 00:20:28 +0200 Stefan Kost <ensonic@users.sf.net>
10674 * tests/check/pipelines/metadata.c:
10675 metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
10677 2009-03-06 23:34:56 +0200 Stefan Kost <ensonic@users.sf.net>
10680 * ext/metadata/metadata.c:
10681 * ext/metadata/metadatamuxjpeg.c:
10682 * ext/metadata/metadataparsejpeg.c:
10683 * tests/check/pipelines/metadata.c:
10684 metadata: cleanup, fix the test, add comments
10685 First do not build the plugin, if we have none of the backend, as it won't work
10686 then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
10687 debug logs into the element code.
10689 2009-03-06 20:02:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10691 * tests/check/elements/legacyresample.c:
10692 legacyresample: Fix memory leak in the unit test by unreffing the caps
10694 2009-03-06 17:46:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10696 * gst/mxf/mxfdemux.c:
10697 * gst/mxf/mxfdemux.h:
10698 mxfdemux: Store and use the seqnum of the currently running segment everywhere
10700 2009-03-06 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10702 * gst/mxf/mxfmetadata.c:
10703 mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
10705 2009-03-06 12:42:50 +0100 Edward Hervey <bilboed@bilboed.com>
10707 * ext/faad/gstfaad.c:
10708 faad: Use the public headers if faad2 >= 2.7. Fixes #573369
10709 Since faad2-2.7, the public function prototypes are in sync with the
10710 actual function prototypes used internally in libfaad.
10712 2009-03-06 11:08:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10714 * ext/ladspa/gstladspa.c:
10715 ladspa: fix compilation when LRDF is missing
10718 2009-03-05 22:55:17 +0200 Stefan Kost <ensonic@users.sf.net>
10721 * ext/ladspa/Makefile.am:
10722 ladspa: remove -ldl as we now use glibs gmodule.
10724 2009-03-05 22:37:52 +0200 Stefan Kost <ensonic@users.sf.net>
10727 * ext/ladspa/Makefile.am:
10728 * ext/ladspa/gstladspa.c:
10729 ladspa: add initial liblrdf support.
10730 Get classification from rdf metadata.
10732 2009-03-05 22:04:48 +0200 Stefan Kost <ensonic@users.sf.net>
10734 * ext/mplex/gstmplex.cc:
10735 mplex: fix required version
10736 With this version it builds on opensuse 11.1.
10738 2009-03-05 14:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10740 * gst/mxf/mxfmetadata.c:
10741 mxf: Don't use NULL GstStructures to prevent warnings
10742 Currently serializing of DM Frameworks is not supported
10743 yet by DMS1 and will give us NULL.
10745 2009-03-04 21:30:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10747 * gst-libs/gst/interfaces/Makefile.am:
10748 * gst-libs/gst/interfaces/photography.h:
10749 * gst/camerabin/Makefile.am:
10750 photography: declare interface as unstable API by means of a warning
10751 Application developers won't know right away which module an interface comes from,
10752 and may assume that it is covered by the usual GStreamer API guarantees, so make
10753 it as clear as possible that this particular API is still subject to change
10754 (should have done that with other libraries in -bad before too really).
10756 2009-03-04 20:37:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10759 configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
10761 2009-03-04 16:46:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10763 * docs/plugins/inspect/plugin-valve.xml:
10764 * gst-plugins-bad.spec.in:
10765 * gst/valve/Makefile.am:
10766 valve: rename plugin file from libfsvalve.* to libgstvalve.*
10767 If you're running things uninstalled, you might need to manually
10768 remove the registry to get the plugin's features to show up
10769 correctly. Also, you probably want to do a make clean to get rid
10770 of the old plugin file.
10772 2009-03-04 19:50:10 +0100 Edward Hervey <bilboed@bilboed.com>
10774 * gst/real/gstreal.c:
10775 gsreal: bring down the rank of the real decoders to MARGINAL.
10776 Basically, at this point, the ffmpeg equivalent decoders perform way
10777 better, so we'll make the ffmpeg equivalents PRIMARY and these
10780 2009-03-04 18:42:15 +0000 Zaheer Merali <zaheerabbas@merali.org>
10782 * sys/dvb/gstdvbsrc.c:
10783 dvbsrc: make some docs up to date
10785 2009-03-04 18:16:31 +0000 Josep Torra <n770galaxy@gmail.com>
10787 * gst/mpegdemux/gstmpegtsdemux.c:
10788 mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
10790 2009-03-04 15:30:04 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
10792 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
10794 2009-03-04 15:28:46 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
10796 * docs/plugins/Makefile.am:
10797 * gst-plugins-bad.spec.in:
10798 * tests/examples/Makefile.am:
10799 docs/plugins/Makefile.am: add figures subdirectory
10800 tests/examples/Makefile.am: add mxf subdirectory
10801 gst-plugins.spec.in: add new plugins
10803 2009-03-04 16:15:57 +0100 Peter Kjellerstedt <pkj@axis.com>
10805 * tests/check/Makefile.am:
10806 check: gst-plugins-bad.supp needs to be distributed.
10808 2009-03-04 15:05:48 +0200 Stefan Kost <ensonic@users.sf.net>
10811 * ext/ladspa/gstladspa.c:
10812 ladspa: add LIBDIR/ladspa to search path and make path more portable
10813 Use glib defines for searchpath separators. Filter searchpath to avoid scanning
10814 path entries twice. Fix the return in ladspa_plugin_directory_search to return
10815 wheter we found a plugin.
10817 2009-03-04 14:34:12 +0200 Stefan Kost <ensonic@users.sf.net>
10819 * ext/ladspa/Makefile.am:
10820 * ext/ladspa/load.c:
10821 * ext/ladspa/search.c:
10822 * ext/ladspa/utils.h:
10823 ladspa: rewrite the directory scanning, fixes first part of #573370
10824 Move the two function from search.c into gstladspa.c and make them static.
10825 Remove non needed arguments from function prototypes. Use glib api for
10826 simplicity and portability.
10828 2009-03-04 11:14:18 +0100 LRN <lrn1986@gmail.com>
10830 * ext/faad/gstfaad.c:
10831 faad: use gint8 instead of int8_t
10832 Use gint8 instead of int8_t to fix compilation.
10835 2009-03-04 11:07:52 +0100 LRN <lrn1986@gmail.com>
10837 * ext/gsm/gstgsmdec.c:
10838 gsmdec: Use G_BYTE_ORDER to fix Windows compile
10839 gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
10840 G_BYTE_ORDER instead.
10843 2009-03-03 14:30:53 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10845 * docs/plugins/Makefile.am:
10846 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10847 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10848 * docs/plugins/inspect/plugin-mimic.xml:
10849 * ext/mimic/gstmimdec.c:
10850 * ext/mimic/gstmimenc.c:
10851 Add Doc for mimic plugin
10853 2009-03-03 14:03:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10857 * ext/mimic/gstmimic.c:
10860 2009-03-03 14:20:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10862 * ext/mimic/gstmimdec.c:
10863 * ext/mimic/gstmimdec.h:
10864 * ext/mimic/gstmimenc.c:
10865 * ext/mimic/gstmimenc.h:
10866 * ext/mimic/gstmimic.c:
10867 Re-indent to GST style
10869 2008-07-25 22:47:26 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10871 * ext/mimic/gstmimdec.c:
10872 * ext/mimic/gstmimdec.h:
10873 [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
10874 20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
10876 2008-07-25 22:26:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10878 * ext/mimic/gstmimdec.c:
10879 * ext/mimic/gstmimdec.h:
10880 [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
10881 20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
10883 2008-07-25 22:24:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10885 * ext/mimic/gstmimdec.c:
10886 [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
10887 20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
10889 2008-07-25 19:48:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10891 * ext/mimic/gstmimdec.c:
10892 [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
10893 20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
10895 2008-07-25 19:33:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10897 * ext/mimic/gstmimdec.c:
10898 [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
10899 20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
10901 2008-07-25 19:25:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10903 * ext/mimic/gstmimdec.c:
10904 [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
10905 20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
10907 2008-07-25 19:08:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10909 * ext/mimic/gstmimdec.c:
10910 * ext/mimic/gstmimenc.c:
10911 [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
10912 20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
10914 2008-07-04 22:07:13 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10916 * ext/mimic/gstmimenc.c:
10917 * ext/mimic/gstmimenc.h:
10918 [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
10919 20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
10921 2008-07-04 22:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10923 * ext/mimic/gstmimdec.c:
10924 [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
10925 20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
10927 2008-07-04 22:02:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10929 * ext/mimic/gstmimdec.c:
10930 * ext/mimic/gstmimdec.h:
10931 [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
10932 20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
10934 2008-07-04 21:59:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10936 * ext/mimic/gstmimdec.c:
10937 [MOVED FROM GST-P-FARSIGHT] Remove leak
10938 20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
10940 2008-07-04 21:55:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10942 * ext/mimic/gstmimdec.c:
10943 [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
10944 20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
10946 2008-07-04 21:52:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10948 * ext/mimic/gstmimdec.c:
10949 [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
10950 20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
10952 2008-07-04 21:49:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10954 * ext/mimic/gstmimenc.c:
10955 [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
10956 20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
10958 2008-07-04 21:19:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10960 * ext/mimic/gstmimdec.c:
10961 [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
10962 20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
10964 2008-07-04 21:15:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10966 * ext/mimic/gstmimdec.c:
10967 [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
10968 20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
10970 2008-07-04 20:50:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10972 * ext/mimic/gstmimdec.c:
10973 * ext/mimic/gstmimdec.h:
10974 * ext/mimic/gstmimenc.c:
10975 * ext/mimic/gstmimenc.h:
10976 [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
10977 20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
10979 2008-07-04 20:41:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10981 * ext/mimic/gstmimdec.c:
10982 * ext/mimic/gstmimdec.h:
10983 * ext/mimic/gstmimenc.c:
10984 * ext/mimic/gstmimenc.h:
10985 * ext/mimic/gstmimic.c:
10986 [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
10987 20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
10989 2008-07-04 20:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10991 * ext/mimic/gstmimdec.c:
10992 * ext/mimic/gstmimdec.h:
10993 [MOVED FROM GST-P-FARSIGHT] Fix conflicts
10994 20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
10996 2007-11-10 05:17:17 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10998 * ext/mimic/gstmimenc.c:
10999 [MOVED FROM GST-P-FARSIGHT] Fix mimic enc chain function, return res for chain(), get the parent element with the proper accessor function, use the _OBJECT debugging macros
11000 20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
11002 2007-11-10 05:14:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11004 * ext/mimic/gstmimenc.c:
11005 [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
11006 20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
11008 2007-11-10 05:14:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11010 * ext/mimic/gstmimenc.c:
11011 [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
11012 20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
11014 2007-11-10 05:10:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11016 * ext/mimic/gstmimenc.c:
11017 [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
11018 20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
11020 2007-11-10 05:09:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11022 * ext/mimic/gstmimdec.c:
11023 * ext/mimic/gstmimenc.c:
11024 [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
11025 20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
11027 2007-11-10 05:08:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11029 * ext/mimic/gstmimenc.c:
11030 [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
11031 20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
11033 2007-11-10 05:07:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11035 * ext/mimic/gstmimdec.c:
11036 [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
11037 20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
11039 2007-11-10 05:03:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11041 * ext/mimic/gstmimdec.c:
11042 [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
11043 20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
11045 2007-11-10 05:02:32 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11047 * ext/mimic/gstmimdec.c:
11048 [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
11049 20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
11051 2007-11-10 04:11:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11053 * ext/mimic/gstmimdec.c:
11054 * ext/mimic/gstmimdec.h:
11055 [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
11056 20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
11058 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11060 * ext/mimic/.git-darcs-dir:
11061 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
11063 2008-02-11 22:24:31 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
11065 * ext/mimic/gstmimdec.c:
11066 [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
11067 20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
11069 2008-02-06 03:16:54 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
11071 * ext/mimic/gstmimdec.c:
11072 [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
11073 20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
11075 2008-02-06 03:09:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
11077 * ext/mimic/gstmimdec.c:
11078 * ext/mimic/gstmimdec.h:
11079 * ext/mimic/gstmimenc.c:
11080 [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
11081 20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
11083 2008-02-06 02:03:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
11085 * ext/mimic/gstmimdec.c:
11086 [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
11087 20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
11089 2006-03-24 20:16:19 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
11091 * ext/mimic/gstmimdec.c:
11092 [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
11093 20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
11095 2006-03-24 19:57:20 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
11097 * ext/mimic/gstmimenc.c:
11098 [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
11099 20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
11101 2006-02-14 21:00:27 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
11103 * ext/mimic/Makefile.am:
11104 [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
11105 20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
11107 2005-10-24 15:37:48 +0000 Philippe Khalaf <burger at speedy dot org>
11109 * ext/mimic/gstmimdec.c:
11110 [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
11111 20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
11113 2005-07-16 19:50:21 +0000 Philipe Kalaf <philippe.kalaf@collabora.co.uk>
11115 * ext/mimic/.git-darcs-dir:
11116 * ext/mimic/Makefile.am:
11117 * ext/mimic/gstmimdec.c:
11118 * ext/mimic/gstmimdec.h:
11119 * ext/mimic/gstmimenc.c:
11120 * ext/mimic/gstmimenc.h:
11121 * ext/mimic/gstmimic.c:
11122 [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
11124 2009-03-03 14:32:38 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11126 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11127 rtpmux: Ignore rtpmux get_type function for docs
11129 2009-03-03 19:08:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
11131 * gst/mpegdemux/mpegtspacketizer.c:
11132 mpegtsparse: fix memleak
11133 Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
11134 not freed properly when using foreach_stream_clear function.
11136 2009-03-03 18:28:10 +0000 Josep Torra <n770galaxy@gmail.com>
11138 * gst/mpegdemux/gstmpegtsdemux.c:
11139 * gst/mpegdemux/gstmpegtsdemux.h:
11140 mpegtsdemux: dynamically adjust the sync LUT table
11141 Make the sync LUT table adjusted dynamically according to the size
11142 of scanned data. Fixes demuxing buffers of any size.
11144 2009-02-25 21:05:42 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11147 * docs/plugins/Makefile.am:
11148 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11149 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11150 * docs/plugins/inspect/plugin-autoconvert.xml:
11151 * gst/autoconvert/Makefile.am:
11152 * gst/autoconvert/gstautoconvert.c:
11153 * gst/autoconvert/gstautoconvert.h:
11154 autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
11155 fsselector is too close to selector, so import is as autoconvert. Not importing
11156 the history because the directory is also called gst/selector and it fails.
11158 2009-03-02 10:57:35 +0100 Edward Hervey <bilboed@bilboed.com>
11160 * gst/qtmux/gstqtmux.c:
11161 qtmux: Be a bit more verbose in our debug message when failing to renegotiate
11163 2009-03-02 17:00:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11165 * gst/mxf/mxfdms1.c:
11166 * gst/mxf/mxfmetadata.c:
11167 * gst/mxf/mxfmetadata.h:
11168 mxfdemux: Use arrays instead of lists for the metadata registries
11170 2009-03-02 16:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11172 * gst/xdgmime/gstxdgmime.c:
11173 xdgmime: Reduce probability to POSSIBLE
11175 2009-03-02 16:27:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11177 * gst/xdgmime/gstxdgmime.c:
11178 xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
11180 2009-03-01 20:18:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11182 * gst/xdgmime/xdgmime/xdgmimealias.c:
11183 * gst/xdgmime/xdgmime/xdgmimecache.c:
11184 * gst/xdgmime/xdgmime/xdgmimeglob.c:
11185 * gst/xdgmime/xdgmime/xdgmimeicon.c:
11186 * gst/xdgmime/xdgmime/xdgmimeparent.c:
11187 xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
11189 2009-03-01 20:13:31 +0100 LRN <lrn1986@gmail.com>
11191 * gst/xdgmime/xdgmime/xdgmimemagic.c:
11192 xdgmime: Fix unused variable compiler warning
11194 2009-03-01 20:12:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11196 * gst/xdgmime/xdgmime/xdgmimecache.c:
11197 xdgmime: Don't warn if we have no MMAP support
11199 2009-03-01 20:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11201 * gst/xdgmime/xdgmime/xdgmimecache.c:
11202 xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
11204 2009-03-01 20:09:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11206 * gst/xdgmime/xdgmime/xdgmimemagic.c:
11207 xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
11209 2009-03-01 20:02:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11211 * ext/ladspa/Makefile.am:
11212 ladspa: Don't compile unused code from load.c
11214 2009-02-28 23:47:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11216 * gst/real/gstreal.c:
11217 realdec: use gst_plugin_add_dependency()
11219 2009-02-28 15:23:07 -0800 Michael Smith <msmith@syncword.(none)>
11221 * sys/acmenc/acmenc.c:
11222 acmenc: fix whitespace
11223 Convert to unix newlines, and reindent in some broken places.
11225 2009-02-28 20:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11227 * gst/mxf/mxfmetadata.c:
11228 mxf: Fix memory leak
11229 gst_structure_id_set() will copy GstStructures instead of taking
11232 2009-02-28 20:39:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11234 * gst/mxf/mxfaes-bwf.c:
11235 * gst/mxf/mxfdms1.c:
11236 * gst/mxf/mxfmetadata.c:
11237 * gst/mxf/mxfmetadata.h:
11238 * gst/mxf/mxfmpeg.c:
11239 mxf: Store the metadata type ID inside the class structure
11241 2009-02-28 19:41:10 +0100 vanista <vanista@gmail.com>
11243 * gst/mpegdemux/gstsectionfilter.c:
11244 mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
11247 2009-02-28 11:43:56 +0100 Edward Hervey <bilboed@bilboed.com>
11250 nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
11251 gcc 4.3.3 found this one, I'm impressed.
11253 2009-02-28 10:29:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11255 * tests/examples/mxf/mxfdemux-structure.c:
11256 mxf: Don't use GLib 2.16 API unconditionally in the example
11258 2009-02-27 20:43:25 +0100 Andrzej Polatyński <apolatynski@gmail.com>
11260 * gst/videosignal/gstvideoanalyse.c:
11261 videoanalyse: Fix brightness calculation to not only use the first rowstride
11264 2009-02-27 11:36:58 -0800 Michael Smith <msmith@songbirdnest.com>
11266 * gst/mpeg4videoparse/mpeg4videoparse.c:
11267 mpeg4videoparse: Use correct values for checking VO startcode.
11268 Fix compiler warning due to condition always being true - since we're
11269 only looking at the final byte of the startcode (not the leading
11270 0x000001), only check for < 0x1f, not < 0x11f
11272 2009-02-27 20:21:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11274 * gst/xdgmime/gstxdgmime.c:
11275 xdgmime: Use empty caps for registering the typefinders with old core versions
11276 core before 0.10.22.1 produced assertions when storing typefind factories
11277 with NULL caps in the registry.
11279 2009-02-26 15:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11281 * gst/mpeg4videoparse/mpeg4videoparse.c:
11282 * gst/mpeg4videoparse/mpeg4videoparse.h:
11283 mpeg4videoparse: handle more formats
11284 We only need a Video Object Start code before we can start pushing out data.
11285 Search for this code also instead of only looking for VOS and VOP.
11288 2009-02-27 12:03:23 +0000 Jan Schmidt <thaytan@noraisin.net>
11290 Merge branch 'work'
11292 2009-02-27 11:56:45 +0000 Jan Schmidt <thaytan@noraisin.net>
11294 * docs/plugins/.gitignore:
11295 docs: Ignore some more generated files
11297 2009-02-27 11:55:34 +0000 Jan Schmidt <thaytan@noraisin.net>
11299 * ext/celt/gstceltdec.c:
11300 * ext/celt/gstceltdec.h:
11301 celtdec: Move define into the C file so it doesn't show up in the docs
11303 2009-02-27 11:54:42 +0000 Jan Schmidt <thaytan@noraisin.net>
11305 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11306 * docs/plugins/inspect/plugin-dirac.xml:
11307 docs: Enroll dirac plugin into the docs
11309 2009-02-27 11:39:56 +0000 Jan Schmidt <thaytan@noraisin.net>
11311 * docs/plugins/Makefile.am:
11312 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11313 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11314 * ext/dts/gstdtsdec.c:
11315 dtsdec: Add some basic docs to the plugin
11317 2009-02-27 10:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
11319 * ext/apexsink/gstapexraop.c:
11320 apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
11322 2009-02-27 12:35:14 +0200 Stefan Kost <ensonic@users.sf.net>
11324 * gst/camerabin/Makefile.am:
11325 * gst/camerabin/gstcamerabin-marshal.list:
11326 * gst/camerabin/gstcamerabin.c:
11327 * tests/check/elements/camerabin.c:
11328 camerabin: rework signaling and tests
11329 Revert the GString change. There are no marshallers for it. A better change is
11330 now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
11331 Test should work again.
11333 2009-02-27 11:24:37 +0200 Stefan Kost <ensonic@users.sf.net>
11335 * gst/aacparse/gstbaseparse.c:
11336 * gst/amrparse/gstbaseparse.c:
11337 * gst/flacparse/gstbaseparse.c:
11338 baseparse: revert last change and properly fix
11339 Baseparse internaly breaks the semantics of a _chain function by calling it with
11340 buffer==NULL. The reson I belived it was okay to remove it was that there is
11341 also an unchecked access to buffer later in _chain. Actually that code is wrong,
11342 as it most probably wants to set discont on the outgoing buffer.
11344 2009-02-27 11:06:04 +0100 Edward Hervey <bilboed@bilboed.com>
11346 * sys/qtwrapper/qtutils.c:
11347 qtwrapper: Only use _dump_mem() if requested.
11349 2009-02-26 12:48:16 -0800 David Schleef <ds@schleef.org>
11351 * gst/rawparse/gstvideoparse.c:
11354 2009-02-26 12:47:16 -0800 David Schleef <ds@schleef.org>
11356 * gst/rawparse/gstvideoparse.c:
11357 Fix incorrect "pixel_aspect_ratio" in caps
11358 Should be "pixel-aspect-ratio".
11360 2009-02-26 18:46:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11363 * tests/examples/mxf/.gitignore:
11364 * tests/examples/mxf/Makefile.am:
11365 * tests/examples/mxf/mxfdemux-structure.c:
11366 mxf: Add example application to output the structural metadata tree into a GtkTreeView
11368 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
11370 * gst/rtpmanager/gstrtpsession.c:
11371 gstrtpbin: Don't forward revc events to sender
11372 Don't send events from the receiver to the sender side.
11375 2009-02-26 11:02:06 +0200 Stefan Kost <ensonic@users.sf.net>
11377 * gst/aacparse/gstbaseparse.c:
11378 * gst/amrparse/gstbaseparse.c:
11379 * gst/flacparse/gstbaseparse.c:
11380 baseparse: remove checks for buffer==NULL
11381 Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
11382 leave the check, we would also need more such check below.
11384 2009-02-25 15:06:07 +0000 Jan Schmidt <thaytan@noraisin.net>
11388 build: Update shave init statement for changes in common. Bump common.
11390 2009-02-25 15:24:13 +0200 Stefan Kost <ensonic@users.sf.net>
11392 * tests/check/elements/neonhttpsrc.c:
11393 tests: add a timeout of 5 slightly above the default
11395 2009-02-25 15:17:14 +0200 Stefan Kost <ensonic@users.sf.net>
11397 * tests/check/elements/camerabin.c:
11398 camerabin: increase timeout and lower video recording length
11399 The video was recorded for too long for the test timeouts. Also the verification
11400 suite did not had custom timouts at all. Also split the verification for images
11401 and video to get better reporting.
11403 2009-02-25 11:32:22 +0000 Jan Schmidt <thaytan@noraisin.net>
11406 Automatic update of common submodule
11407 From 9cf8c9b to a6ce5c6
11409 2009-02-25 12:34:33 +0200 Stefan Kost <ensonic@users.sf.net>
11411 * tests/check/Makefile.am:
11412 tests: blacklist dccp plugins.
11413 Unless one runs a very recent kernel, they can easily lockup the whole system.
11415 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
11417 * docs/plugins/Makefile.am:
11418 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11419 * gst/camerabin/gstcamerabin.c:
11420 * gst/dtmf/gstdtmfsrc.c:
11421 * gst/dtmf/gstdtmfsrc.h:
11422 * gst/dtmf/gstrtpdtmfdepay.c:
11423 * gst/dtmf/gstrtpdtmfsrc.c:
11424 * gst/rtpmanager/rtpjitterbuffer.c:
11425 * gst/rtpmux/gstrtpdtmfmux.c:
11426 * gst/rtpmux/gstrtpmux.c:
11427 * gst/selector/gstinputselector.c:
11428 docs: various doc fixes
11429 No short-desc as we have them in the element details.
11430 Also keep things (Makefile.am and sections.txt) sorted.
11431 Reword ambigous returns. No text after since please.
11433 2009-02-25 11:34:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11435 * gst/mpegdemux/gstmpegdemux.c:
11436 mpegdemux: don't ignore GstFlowReturn values
11437 don't ignore the return value of pull_range because we only get a valid non-NULL
11438 buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
11441 2009-02-25 11:41:36 +0200 Stefan Kost <ensonic@users.sf.net>
11443 * gst/camerabin/gstcamerabin-marshal.list:
11444 * gst/camerabin/gstcamerabin.c:
11445 camerabin: update signal marshaller and docs
11446 Use GString instead of GPointer for the marshaller as this is what the callback uses.
11447 Slightly reformat docs.
11449 2009-02-25 11:38:58 +0200 Stefan Kost <ensonic@users.sf.net>
11452 * docs/plugins/Makefile.am:
11453 * docs/plugins/figures/Makefile.am:
11454 * docs/plugins/figures/camerabin.dot:
11455 * docs/plugins/figures/camerabin.png:
11456 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11457 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11458 * docs/plugins/gst-plugins-bad-plugins.args:
11459 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11460 * docs/plugins/gst-plugins-bad-plugins.interfaces:
11461 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11462 * docs/plugins/gst-plugins-bad-plugins.signals:
11463 * docs/plugins/inspect/plugin-aacparse.xml:
11464 * docs/plugins/inspect/plugin-aiffparse.xml:
11465 * docs/plugins/inspect/plugin-alsaspdif.xml:
11466 * docs/plugins/inspect/plugin-amrparse.xml:
11467 * docs/plugins/inspect/plugin-amrwb.xml:
11468 * docs/plugins/inspect/plugin-apex.xml:
11469 * docs/plugins/inspect/plugin-bayer.xml:
11470 * docs/plugins/inspect/plugin-bz2.xml:
11471 * docs/plugins/inspect/plugin-camerabin.xml:
11472 * docs/plugins/inspect/plugin-cdaudio.xml:
11473 * docs/plugins/inspect/plugin-cdxaparse.xml:
11474 * docs/plugins/inspect/plugin-dc1394.xml:
11475 * docs/plugins/inspect/plugin-deinterlace2.xml:
11476 * docs/plugins/inspect/plugin-dtmf.xml:
11477 * docs/plugins/inspect/plugin-dtsdec.xml:
11478 * docs/plugins/inspect/plugin-dvb.xml:
11479 * docs/plugins/inspect/plugin-dvdspu.xml:
11480 * docs/plugins/inspect/plugin-faac.xml:
11481 * docs/plugins/inspect/plugin-faad.xml:
11482 * docs/plugins/inspect/plugin-fbdevsink.xml:
11483 * docs/plugins/inspect/plugin-festival.xml:
11484 * docs/plugins/inspect/plugin-flv.xml:
11485 * docs/plugins/inspect/plugin-freeze.xml:
11486 * docs/plugins/inspect/plugin-gsm.xml:
11487 * docs/plugins/inspect/plugin-gstinterlace.xml:
11488 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11489 * docs/plugins/inspect/plugin-gstsiren.xml:
11490 * docs/plugins/inspect/plugin-h264parse.xml:
11491 * docs/plugins/inspect/plugin-jack.xml:
11492 * docs/plugins/inspect/plugin-ladspa.xml:
11493 * docs/plugins/inspect/plugin-legacyresample.xml:
11494 * docs/plugins/inspect/plugin-liveadder.xml:
11495 * docs/plugins/inspect/plugin-metadata.xml:
11496 * docs/plugins/inspect/plugin-mms.xml:
11497 * docs/plugins/inspect/plugin-modplug.xml:
11498 * docs/plugins/inspect/plugin-mpeg2enc.xml:
11499 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11500 * docs/plugins/inspect/plugin-mpegdemux2.xml:
11501 * docs/plugins/inspect/plugin-mpegtsmux.xml:
11502 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11503 * docs/plugins/inspect/plugin-musepack.xml:
11504 * docs/plugins/inspect/plugin-musicbrainz.xml:
11505 * docs/plugins/inspect/plugin-mve.xml:
11506 * docs/plugins/inspect/plugin-mxf.xml:
11507 * docs/plugins/inspect/plugin-mythtv.xml:
11508 * docs/plugins/inspect/plugin-nas.xml:
11509 * docs/plugins/inspect/plugin-neon.xml:
11510 * docs/plugins/inspect/plugin-nsfdec.xml:
11511 * docs/plugins/inspect/plugin-nuvdemux.xml:
11512 * docs/plugins/inspect/plugin-oss4.xml:
11513 * docs/plugins/inspect/plugin-rawparse.xml:
11514 * docs/plugins/inspect/plugin-real.xml:
11515 * docs/plugins/inspect/plugin-rfbsrc.xml:
11516 * docs/plugins/inspect/plugin-rtpmux.xml:
11517 * docs/plugins/inspect/plugin-sdl.xml:
11518 * docs/plugins/inspect/plugin-sdp.xml:
11519 * docs/plugins/inspect/plugin-selector.xml:
11520 * docs/plugins/inspect/plugin-sndfile.xml:
11521 * docs/plugins/inspect/plugin-soundtouch.xml:
11522 * docs/plugins/inspect/plugin-spcdec.xml:
11523 * docs/plugins/inspect/plugin-speed.xml:
11524 * docs/plugins/inspect/plugin-stereo.xml:
11525 * docs/plugins/inspect/plugin-subenc.xml:
11526 * docs/plugins/inspect/plugin-timidity.xml:
11527 * docs/plugins/inspect/plugin-tta.xml:
11528 * docs/plugins/inspect/plugin-twolame.xml:
11529 * docs/plugins/inspect/plugin-valve.xml:
11530 * docs/plugins/inspect/plugin-vcdsrc.xml:
11531 * docs/plugins/inspect/plugin-videosignal.xml:
11532 * docs/plugins/inspect/plugin-vmnc.xml:
11533 * docs/plugins/inspect/plugin-wildmidi.xml:
11534 * docs/plugins/inspect/plugin-x264.xml:
11535 * docs/plugins/inspect/plugin-xdgmime.xml:
11536 * docs/plugins/inspect/plugin-xvid.xml:
11537 * docs/plugins/inspect/plugin-y4menc.xml:
11538 docs: update docs to add camerabin and its figure
11540 2009-02-25 11:00:55 +0200 Stefan Kost <ensonic@users.sf.net>
11542 * tests/check/elements/camerabin.c:
11543 camerabin: get rid of // comment and explain
11545 2009-02-25 10:46:10 +0200 Stefan Kost <ensonic@users.sf.net>
11547 * tests/check/elements/camerabin.c:
11548 camerabin: update check unit test
11549 Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
11550 burst capture finish. Cleanup some g_object_set. Add some logging to ease
11553 2009-02-25 10:45:19 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11555 * gst/camerabin/gstcamerabin.c:
11556 camerabin: unblock correct pad in reset, support fakesink as view finder
11558 2009-02-24 16:36:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11560 * tests/examples/app/.gitignore:
11561 * tests/examples/app/Makefile.am:
11562 * tests/examples/app/appsink-src.c:
11563 * tests/examples/app/appsrc-ra.c:
11564 * tests/examples/app/appsrc-seekable.c:
11565 * tests/examples/app/appsrc-stream.c:
11566 * tests/examples/app/appsrc-stream2.c:
11567 * tests/examples/app/appsrc_ex.c:
11568 Remove tests/examples/app as it was moved to -base a long time ago
11570 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11574 * examples/Makefile.am:
11575 * examples/app/.gitignore:
11576 * examples/app/Makefile.am:
11577 * examples/app/appsink-src.c:
11578 * examples/app/appsrc-ra.c:
11579 * examples/app/appsrc-seekable.c:
11580 * examples/app/appsrc-stream.c:
11581 * examples/app/appsrc-stream2.c:
11582 * examples/app/appsrc_ex.c:
11583 * examples/capsfilter/Makefile.am:
11584 * examples/capsfilter/capsfilter1.c:
11585 * examples/directfb/.gitignore:
11586 * examples/directfb/Makefile.am:
11587 * examples/directfb/decker.ttf:
11588 * examples/directfb/dfblogo.png:
11589 * examples/directfb/gstdfb.c:
11590 * examples/gob/Makefile.am:
11591 * examples/gob/gst-identity2.gob:
11592 * examples/gstplay/.gitignore:
11593 * examples/gstplay/Makefile.am:
11594 * examples/gstplay/player.c:
11595 * examples/indexing/.gitignore:
11596 * examples/indexing/Makefile.am:
11597 * examples/indexing/indexmpeg.c:
11598 * examples/level/Makefile.am:
11599 * examples/level/README:
11600 * examples/level/demo.c:
11601 * examples/level/plot.c:
11602 * examples/scaletempo/.gitignore:
11603 * examples/scaletempo/Makefile.am:
11604 * examples/scaletempo/demo-gui.c:
11605 * examples/scaletempo/demo-gui.h:
11606 * examples/scaletempo/demo-main.c:
11607 * examples/scaletempo/demo-player.c:
11608 * examples/scaletempo/demo-player.h:
11609 * examples/stats/Makefile.am:
11610 * examples/stats/mp2ogg.c:
11611 * examples/switch/.gitignore:
11612 * examples/switch/Makefile.am:
11613 * examples/switch/switcher.c:
11614 * tests/Makefile.am:
11615 * tests/examples/Makefile.am:
11616 * tests/examples/app/.gitignore:
11617 * tests/examples/app/Makefile.am:
11618 * tests/examples/app/appsink-src.c:
11619 * tests/examples/app/appsrc-ra.c:
11620 * tests/examples/app/appsrc-seekable.c:
11621 * tests/examples/app/appsrc-stream.c:
11622 * tests/examples/app/appsrc-stream2.c:
11623 * tests/examples/app/appsrc_ex.c:
11624 * tests/examples/capsfilter/Makefile.am:
11625 * tests/examples/capsfilter/capsfilter1.c:
11626 * tests/examples/directfb/.gitignore:
11627 * tests/examples/directfb/Makefile.am:
11628 * tests/examples/directfb/decker.ttf:
11629 * tests/examples/directfb/dfblogo.png:
11630 * tests/examples/directfb/gstdfb.c:
11631 * tests/examples/gob/Makefile.am:
11632 * tests/examples/gob/gst-identity2.gob:
11633 * tests/examples/gstplay/.gitignore:
11634 * tests/examples/gstplay/Makefile.am:
11635 * tests/examples/gstplay/player.c:
11636 * tests/examples/indexing/.gitignore:
11637 * tests/examples/indexing/Makefile.am:
11638 * tests/examples/indexing/indexmpeg.c:
11639 * tests/examples/level/Makefile.am:
11640 * tests/examples/level/README:
11641 * tests/examples/level/demo.c:
11642 * tests/examples/level/plot.c:
11643 * tests/examples/scaletempo/.gitignore:
11644 * tests/examples/scaletempo/Makefile.am:
11645 * tests/examples/scaletempo/demo-gui.c:
11646 * tests/examples/scaletempo/demo-gui.h:
11647 * tests/examples/scaletempo/demo-main.c:
11648 * tests/examples/scaletempo/demo-player.c:
11649 * tests/examples/scaletempo/demo-player.h:
11650 * tests/examples/stats/Makefile.am:
11651 * tests/examples/stats/mp2ogg.c:
11652 * tests/examples/switch/.gitignore:
11653 * tests/examples/switch/Makefile.am:
11654 * tests/examples/switch/switcher.c:
11655 Move examples directory to tests/examples as in every other GStreamer module
11657 2009-02-24 16:21:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11660 * ext/dts/gstdtsdec.c:
11661 * ext/dts/gstdtsdec.h:
11662 dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
11663 For backward compatibility we define the DCA functions/constants to the
11664 old DTS functions/constants if we're building against libdts.
11666 2009-02-24 15:26:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11669 * gst/xdgmime/Makefile.am:
11670 * gst/xdgmime/gstxdgmime.c:
11671 * gst/xdgmime/xdgmime/xdgmime.c:
11672 * gst/xdgmime/xdgmime/xdgmime.h:
11673 * gst/xdgmime/xdgmime/xdgmimealias.c:
11674 * gst/xdgmime/xdgmime/xdgmimealias.h:
11675 * gst/xdgmime/xdgmime/xdgmimecache.c:
11676 * gst/xdgmime/xdgmime/xdgmimecache.h:
11677 * gst/xdgmime/xdgmime/xdgmimeglob.c:
11678 * gst/xdgmime/xdgmime/xdgmimeglob.h:
11679 * gst/xdgmime/xdgmime/xdgmimeicon.c:
11680 * gst/xdgmime/xdgmime/xdgmimeicon.h:
11681 * gst/xdgmime/xdgmime/xdgmimeint.c:
11682 * gst/xdgmime/xdgmime/xdgmimeint.h:
11683 * gst/xdgmime/xdgmime/xdgmimemagic.c:
11684 * gst/xdgmime/xdgmime/xdgmimemagic.h:
11685 * gst/xdgmime/xdgmime/xdgmimeparent.c:
11686 * gst/xdgmime/xdgmime/xdgmimeparent.h:
11687 xdgmime: Add new typefinder based on xdgmime
11688 This typefinder is mostly useful to filter out any false positives
11689 by the other typefinders like the usual Word document misdetected as
11692 2009-02-24 13:37:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11695 dts: Prefer libdca over libdts as it's the successor
11697 2009-02-23 16:02:08 +0100 Edward Hervey <bilboed@bilboed.com>
11699 * sys/qtwrapper/audiodecoders.c:
11700 qtwrapper: Fix build on macosx
11702 2009-02-23 15:25:03 +0100 Edward Hervey <bilboed@bilboed.com>
11704 * gst/liveadder/liveadder.c:
11705 liveadder: Fix build on macosx
11707 2009-02-20 12:08:04 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11709 * gst/camerabin/gstcamerabin.c:
11710 * gst/camerabin/gstcamerabin.h:
11711 camerabin: Add aspect ratio capsfilter for view finder
11712 If dealing with larger frame sizes than view finder sink element
11713 accepts then maintain aspect ratio when scaling frames to fit.
11715 2009-02-20 12:07:33 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11717 * gst/camerabin/gstcamerabin.c:
11718 camerabin: Scale incoming frames if their size does not match requested size
11719 If capture preparation in videosrc results in frame size different
11720 from requested size, then we need to scale them.
11722 2009-02-20 12:03:03 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11724 * gst-libs/gst/interfaces/photography.c:
11725 * gst-libs/gst/interfaces/photography.h:
11726 photo iface: Add caps object to preparation API for requested and actual capture format
11727 Allow requesting of certain format with prepare_for_capture() and return
11728 the actual format in GstPhotoCapturePrepared callback.
11730 2009-02-23 11:49:07 +0000 Jan Schmidt <thaytan@noraisin.net>
11733 build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
11735 2009-02-22 22:00:58 +0100 Edward Hervey <bilboed@bilboed.com>
11737 * gst/dccp/gstdccpserversink.c:
11738 dccp: Fix "non-void without return value" compilation issue.
11740 2009-02-22 19:17:30 +0000 Jan Schmidt <thaytan@noraisin.net>
11743 * ext/soundtouch/Makefile.am:
11744 * ext/soundtouch/gstbpmdetect.cc:
11745 Detect libsoundtouch 1.4 and higher.
11746 In libsoundtouch 1.4, libBPM appears to have been subsumed into
11747 libSoundTouch, and into the soundtouch namespace.
11749 2009-02-22 18:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
11752 * docs/plugins/Makefile.am:
11753 Use shave for the build output
11755 2009-02-22 18:41:08 +0100 Andoni Morales <ylatuya@gmail.com>
11758 * gst/camerabin/camerabingeneral.h:
11759 * gst/camerabin/gstcamerabin.c:
11760 camerabin: Fix compilation on Windows with Visual Studio
11761 Windows doesn't have strcasecmp so we should use
11762 g_ascii_strcasecmp here instead.
11763 Also Windows doesn't have sys/time.h so we first
11764 need to check if it actually exists and if not
11765 we should not include it.
11768 2009-02-22 15:58:06 +0000 Jan Schmidt <thaytan@noraisin.net>
11771 Automatic update of common submodule
11772 From 5d7c9cc to 9cf8c9b
11774 2009-02-22 14:58:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11776 * ext/directfb/dfbvideosink.c:
11777 dfbvideosink: Don't use void * pointer arithmetic
11779 2009-02-22 13:17:54 +0100 Edward Hervey <bilboed@bilboed.com>
11781 * ext/xvid/gstxvid.c:
11782 xvid: Fix compilation warning
11784 2009-02-21 11:13:50 -0800 David Schleef <ds@schleef.org>
11787 Automatic update of common submodule
11788 From 80c627d to 5d7c9cc
11790 2009-02-10 17:02:24 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
11793 * docs/plugins/Makefile.am:
11794 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11795 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11796 * docs/plugins/inspect/plugin-dtmf.xml:
11797 * docs/plugins/inspect/plugin-rtpmux.xml:
11798 * gst/rtpmux/Makefile.am:
11799 * gst/rtpmux/gstrtpdtmfmux.c:
11800 * gst/rtpmux/gstrtpmuxer.c:
11801 Moved rtpmux from gst-p-farsight to -bad
11803 2009-02-20 17:45:50 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11805 * docs/plugins/inspect/plugin-aacparse.xml:
11806 * docs/plugins/inspect/plugin-modplug.xml:
11807 * docs/plugins/inspect/plugin-qtmux.xml:
11808 * gst/rtpmux/gstrtpdtmfmux.c:
11809 * gst/rtpmux/gstrtpdtmfmux.h:
11810 * gst/rtpmux/gstrtpmux.c:
11811 * gst/rtpmux/gstrtpmux.h:
11812 * gst/rtpmux/gstrtpmuxer.c:
11813 Re-indent to Gst style
11815 2009-02-10 19:11:15 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
11817 * gst/rtpmux/gstrtpmux.c:
11818 [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
11820 2009-02-20 13:30:49 -0500 Laurent Glayal <spglegle@yahoo.fr>
11822 * gst/rtpmux/gstrtpdtmfmux.c:
11823 * gst/rtpmux/gstrtpdtmfmux.h:
11824 [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
11826 2009-02-18 20:18:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11828 * gst/rtpmux/gstrtpmux.c:
11829 [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
11831 2009-02-18 19:58:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11833 * gst/rtpmux/gstrtpmux.c:
11834 [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
11836 2009-02-18 18:14:52 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11838 * gst/rtpmux/gstrtpmux.c:
11839 * gst/rtpmux/gstrtpmux.h:
11840 [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
11842 2009-02-18 18:07:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11844 * gst/rtpmux/gstrtpmux.h:
11845 [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
11847 2009-02-18 15:20:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11849 * gst/rtpmux/gstrtpmux.c:
11850 [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
11852 2009-02-18 17:05:13 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11854 * gst/rtpmux/gstrtpmux.c:
11855 [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
11857 2009-02-18 14:16:00 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11859 * gst/rtpmux/gstrtpmux.c:
11860 * gst/rtpmux/gstrtpmux.h:
11861 [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
11863 2009-02-18 13:56:36 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11865 * gst/rtpmux/gstrtpdtmfmux.h:
11866 [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
11868 2009-02-18 13:32:56 -0500 Laurent Glayal <spglegle@yahoo.fr>
11870 * gst/rtpmux/gstrtpmux.c:
11871 [MOVED FROM GST-P-FARSIGHT] Missing format parameter
11873 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11875 * gst/rtpmux/.git-darcs-dir:
11876 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
11878 2008-12-01 17:55:22 -0500 Håvard Graff <havard.graff@tandberg.com>
11880 * gst/rtpmux/gstrtpmux.c:
11881 [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
11884 2008-12-01 17:54:58 -0500 Håvard Graff <havard.graff@tandberg.com>
11886 * gst/rtpmux/gstrtpdtmfmux.c:
11887 * gst/rtpmux/gstrtpmux.c:
11888 [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
11890 2008-12-01 17:48:29 -0500 Håvard Graff <havard.graff@tandberg.com>
11892 * gst/rtpmux/gstrtpdtmfmux.c:
11893 [MOVED FROM GST-P-FARSIGHT] Fix leak
11895 2008-09-29 15:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11897 * gst/rtpmux/gstrtpmux.c:
11898 [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
11900 2008-08-12 12:48:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11902 * gst/rtpmux/gstrtpmux.c:
11903 [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
11905 2008-08-12 12:47:14 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11907 * gst/rtpmux/gstrtpmux.c:
11908 [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
11910 2008-08-12 12:46:23 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11912 * gst/rtpmux/gstrtpmux.c:
11913 [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
11915 2008-08-12 12:46:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11917 * gst/rtpmux/gstrtpmux.c:
11918 [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
11920 2008-08-12 12:41:59 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11922 * gst/rtpmux/gstrtpmux.c:
11923 [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
11925 2008-08-12 12:30:52 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11927 * gst/rtpmux/gstrtpmux.c:
11928 [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
11930 2008-08-12 12:23:32 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11932 * gst/rtpmux/gstrtpdtmfmux.c:
11933 * gst/rtpmux/gstrtpmux.c:
11934 * gst/rtpmux/gstrtpmux.h:
11935 [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
11937 2008-08-11 21:20:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11939 * gst/rtpmux/gstrtpmux.c:
11940 [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
11942 2008-08-11 21:05:34 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11944 * gst/rtpmux/gstrtpmux.c:
11945 [MOVED FROM GST-P-FARSIGHT] Fix typo
11947 2008-08-11 21:03:22 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11949 * gst/rtpmux/gstrtpmux.c:
11950 [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
11952 2007-08-15 13:50:38 +0000 Zeeshan Ali <first.last@nokia.com>
11954 * gst/rtpmux/gstrtpdtmfmux.c:
11955 [MOVED FROM GST-P-FARSIGHT] more debug
11956 20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
11958 2007-08-23 21:22:25 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
11960 * gst/rtpmux/gstrtpmux.c:
11961 [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
11962 20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
11964 2007-08-20 18:50:32 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
11966 * gst/rtpmux/gstrtpmux.c:
11967 [MOVED FROM GST-P-FARSIGHT] missing comment
11968 20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
11970 2007-07-12 19:53:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11972 * gst/rtpmux/gstrtpmux.c:
11973 [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
11974 20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
11976 2007-07-06 20:24:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11978 * gst/rtpmux/gstrtpmux.c:
11979 [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
11980 20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
11982 2007-06-07 12:01:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11984 * gst/rtpmux/gstrtpmux.c:
11985 [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
11986 20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
11988 2007-05-28 15:25:05 +0000 Zeeshan Ali <first.last@nokia.com>
11990 * gst/rtpmux/gstrtpmux.c:
11991 [MOVED FROM GST-P-FARSIGHT] send event to all src pads
11992 20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
11994 2007-05-28 12:37:49 +0000 Zeeshan Ali <first.last@nokia.com>
11996 * gst/rtpmux/gstrtpmux.c:
11997 [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
11998 20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
12000 2007-05-28 12:28:08 +0000 Zeeshan Ali <first.last@nokia.com>
12002 * gst/rtpmux/gstrtpmux.c:
12003 [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
12004 20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
12006 2007-05-25 12:31:16 +0000 Zeeshan Ali <first.last@nokia.com>
12008 * gst/rtpmux/gstrtpmux.c:
12009 [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
12010 20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
12012 2007-05-25 10:27:09 +0000 Zeeshan Ali <first.last@nokia.com>
12014 * gst/rtpmux/gstrtpmux.c:
12015 [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
12016 20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
12018 2007-03-29 13:52:50 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12020 * gst/rtpmux/gstrtpmux.c:
12021 [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
12022 20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
12024 2007-03-29 13:52:23 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12026 * gst/rtpmux/gstrtpmux.c:
12027 [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
12028 20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
12030 2007-03-29 13:36:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12032 * gst/rtpmux/gstrtpmux.c:
12033 * gst/rtpmux/gstrtpmux.h:
12034 [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
12035 20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
12037 2007-03-29 13:19:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12039 * gst/rtpmux/gstrtpmux.c:
12040 [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
12041 20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
12043 2007-03-28 11:22:19 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12045 * gst/rtpmux/gstrtpmux.c:
12046 * gst/rtpmux/gstrtpmux.h:
12047 [MOVED FROM GST-P-FARSIGHT] Use own clock-base
12048 20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
12050 2007-03-23 16:31:39 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12052 * gst/rtpmux/gstrtpmux.c:
12053 * gst/rtpmux/gstrtpmux.h:
12054 [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
12055 20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
12057 2007-03-22 16:15:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12059 * gst/rtpmux/gstrtpdtmfmux.c:
12060 [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
12061 20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
12063 2007-03-22 15:42:51 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12065 * gst/rtpmux/gstrtpmux.c:
12066 [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
12067 20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
12069 2007-03-22 12:41:32 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12071 * gst/rtpmux/gstrtpmux.c:
12072 [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
12073 20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
12075 2007-03-22 12:14:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12077 * gst/rtpmux/gstrtpdtmfmux.c:
12078 [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
12079 20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
12081 2007-03-22 11:32:28 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12083 * gst/rtpmux/gstrtpdtmfmux.c:
12084 [MOVED FROM GST-P-FARSIGHT] More Refactoring
12085 20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
12087 2007-03-22 11:31:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12089 * gst/rtpmux/gstrtpdtmfmux.c:
12090 [MOVED FROM GST-P-FARSIGHT] More documentation
12091 20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
12093 2007-03-21 16:33:11 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12095 * gst/rtpmux/gstrtpdtmfmux.c:
12096 [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
12097 20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
12099 2007-03-21 14:52:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12101 * gst/rtpmux/Makefile.am:
12102 * gst/rtpmux/gstrtpdtmfmux.c:
12103 * gst/rtpmux/gstrtpdtmfmux.h:
12104 * gst/rtpmux/gstrtpmux.c:
12105 * gst/rtpmux/gstrtpmux.h:
12106 * gst/rtpmux/gstrtpmuxer.c:
12107 [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
12108 20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
12110 2007-03-21 12:31:49 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12112 * gst/rtpmux/Makefile.am:
12113 * gst/rtpmux/gstrtpmux.c:
12114 * gst/rtpmux/gstrtpmux.h:
12115 [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
12116 20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
12118 2007-03-20 12:05:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12120 * gst/rtpmux/gstrtpmux.c:
12121 [MOVED FROM GST-P-FARSIGHT] Put more helpful description
12122 20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
12124 2007-03-16 15:16:41 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12126 * gst/rtpmux/gstrtpmux.c:
12127 [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
12128 20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
12130 2007-03-16 13:14:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12132 * gst/rtpmux/gstrtpmux.c:
12133 [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
12134 20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
12136 2007-03-14 17:16:18 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12138 * gst/rtpmux/gstrtpmux.c:
12139 [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
12140 20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
12142 2007-03-14 10:20:58 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12144 * gst/rtpmux/gstrtpmux.c:
12145 [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
12146 20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
12148 2007-03-14 10:18:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12150 * gst/rtpmux/gstrtpmux.c:
12151 [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
12152 20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
12154 2007-03-14 09:03:58 +0000 zeenix@gmail.com <zeenix@gmail.com>
12156 * gst/rtpmux/gstrtpmux.c:
12157 [MOVED FROM GST-P-FARSIGHT] Fix copyright header
12158 20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
12160 2007-03-07 08:53:07 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12162 * gst/rtpmux/.git-darcs-dir:
12163 * gst/rtpmux/Makefile.am:
12164 * gst/rtpmux/gstrtpmux.c:
12165 [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
12166 20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
12168 2009-02-20 18:16:02 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12170 * gst/dtmf/gstdtmfsrc.c:
12171 * gst/dtmf/gstrtpdtmfdepay.c:
12172 * gst/dtmf/gstrtpdtmfsrc.c:
12173 Document rtpdtmfdepay a bit
12175 2009-02-20 17:41:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12178 * docs/plugins/Makefile.am:
12179 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12180 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12181 * docs/plugins/inspect/plugin-dtmf.xml:
12182 * gst/dtmf/gstdtmf.c:
12183 Moved dtmf elements from gst-plugins-farsight to -bad
12185 2009-02-20 17:40:57 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12187 * gst/dtmf/gstdtmfsrc.c:
12188 * gst/dtmf/gstdtmfsrc.h:
12189 * gst/dtmf/gstrtpdtmfdepay.h:
12190 * gst/dtmf/gstrtpdtmfsrc.c:
12191 * gst/dtmf/gstrtpdtmfsrc.h:
12192 Fix up documentation blobs SGML
12194 2009-02-20 17:37:43 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12196 * gst/dtmf/gstdtmf.c:
12197 * gst/dtmf/gstdtmfsrc.c:
12198 * gst/dtmf/gstdtmfsrc.h:
12199 * gst/dtmf/gstrtpdtmfcommon.h:
12200 * gst/dtmf/gstrtpdtmfdepay.c:
12201 * gst/dtmf/gstrtpdtmfdepay.h:
12202 * gst/dtmf/gstrtpdtmfsrc.c:
12203 * gst/dtmf/gstrtpdtmfsrc.h:
12204 Re-indent to Gst style
12206 2009-02-18 13:30:44 -0500 Laurent Glayal <spglegle@yahoo.fr>
12208 * gst/dtmf/gstrtpdtmfsrc.c:
12209 [MOVED FROM GST-P-FARSIGHT] Missing format directive
12211 2008-12-04 21:21:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12213 * gst/dtmf/gstrtpdtmfdepay.c:
12214 * gst/dtmf/gstrtpdtmfdepay.h:
12215 [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
12217 2008-12-04 21:11:17 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12219 * gst/dtmf/gstrtpdtmfdepay.c:
12220 [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
12222 2008-12-01 18:31:48 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12224 * gst/dtmf/gstrtpdtmfdepay.c:
12225 * gst/dtmf/gstrtpdtmfdepay.h:
12226 [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
12228 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12230 * gst/dtmf/.git-darcs-dir:
12231 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
12233 2008-12-01 17:37:10 -0500 Håvard Graff <havard.graff@tandberg.com>
12235 * gst/dtmf/gstrtpdtmfdepay.c:
12236 [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
12238 2008-10-15 16:21:50 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12240 * gst/dtmf/gstdtmfsrc.c:
12241 * gst/dtmf/gstrtpdtmfsrc.c:
12242 [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
12244 2008-07-22 21:39:38 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12246 * gst/dtmf/gstdtmfsrc.c:
12247 [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
12248 20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
12250 2008-06-13 23:57:23 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12252 * gst/dtmf/gstdtmfsrc.c:
12253 [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
12254 20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
12256 2008-06-13 23:41:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12258 * gst/dtmf/gstdtmfsrc.c:
12259 * gst/dtmf/gstdtmfsrc.h:
12260 [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
12261 20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
12263 2008-06-13 23:30:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12265 * gst/dtmf/gstrtpdtmfsrc.c:
12266 [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
12267 20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
12269 2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12271 * gst/dtmf/Makefile.am:
12272 [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
12273 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
12275 2008-04-12 23:44:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12277 * gst/dtmf/gstdtmfsrc.c:
12278 * gst/dtmf/gstrtpdtmfdepay.c:
12279 [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
12280 20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
12282 2008-03-20 19:14:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12284 * gst/dtmf/gstrtpdtmfdepay.c:
12285 * gst/dtmf/gstrtpdtmfdepay.h:
12286 [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
12287 20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
12289 2008-03-19 21:17:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12291 * gst/dtmf/gstdtmfsrc.c:
12292 [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
12293 20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
12295 2008-03-20 18:48:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12297 * gst/dtmf/gstrtpdtmfdepay.c:
12298 [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
12299 20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
12301 2008-03-20 18:39:37 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12303 * gst/dtmf/gstrtpdtmfdepay.c:
12304 [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
12305 20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
12307 2008-03-20 18:39:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12309 * gst/dtmf/gstrtpdtmfdepay.c:
12310 * gst/dtmf/gstrtpdtmfdepay.h:
12311 [MOVED FROM GST-P-FARSIGHT] Fix copyrights
12312 20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
12314 2008-03-20 01:13:01 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12316 * gst/dtmf/Makefile.am:
12317 * gst/dtmf/gstdtmf.c:
12318 * gst/dtmf/gstrtpdtmfsrc.h:
12319 [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
12320 20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
12322 2008-03-19 19:32:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12324 * gst/dtmf/gstrtpdtmfsrc.c:
12325 [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
12326 20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
12328 2008-03-20 00:51:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12330 * gst/dtmf/gstrtpdtmfcommon.h:
12331 * gst/dtmf/gstrtpdtmfdepay.c:
12332 * gst/dtmf/gstrtpdtmfdepay.h:
12333 [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
12334 20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
12336 2008-03-20 00:50:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12338 * gst/dtmf/gstrtpdtmfsrc.c:
12339 [MOVED FROM GST-P-FARSIGHT] Fix typos
12340 20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
12342 2008-02-16 13:41:40 +0000 Sjoerd Simons <sjoerd@luon.net>
12344 * gst/dtmf/gstdtmfsrc.c:
12345 [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
12346 20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
12348 2007-09-17 17:52:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12350 * gst/dtmf/gstrtpdtmfsrc.c:
12351 [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
12352 20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
12354 2007-09-17 17:51:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12356 * gst/dtmf/gstrtpdtmfsrc.c:
12357 [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
12358 20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
12360 2007-09-17 16:08:20 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12362 * gst/dtmf/gstdtmfsrc.c:
12363 * gst/dtmf/gstrtpdtmfsrc.c:
12364 [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
12365 20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
12367 2007-09-17 04:26:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12369 * gst/dtmf/gstdtmfsrc.c:
12370 * gst/dtmf/gstrtpdtmfsrc.c:
12371 [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
12372 20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
12374 2007-09-17 00:36:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12376 * gst/dtmf/gstrtpdtmfsrc.c:
12377 * gst/dtmf/gstrtpdtmfsrc.h:
12378 [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
12379 20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
12381 2007-09-17 00:24:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12383 * gst/dtmf/gstrtpdtmfsrc.c:
12384 * gst/dtmf/gstrtpdtmfsrc.h:
12385 [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
12386 20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
12388 2007-09-17 00:16:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12390 * gst/dtmf/gstdtmfsrc.c:
12391 [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
12392 20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
12394 2007-09-17 00:15:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12396 * gst/dtmf/gstdtmfsrc.c:
12397 * gst/dtmf/gstrtpdtmfsrc.c:
12398 [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
12399 20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
12401 2007-09-16 19:44:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12403 * gst/dtmf/gstrtpdtmfsrc.c:
12404 * gst/dtmf/gstrtpdtmfsrc.h:
12405 [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
12406 20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
12408 2007-09-16 19:41:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12410 * gst/dtmf/gstdtmfsrc.c:
12411 [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
12412 20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
12414 2007-09-16 19:40:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12416 * gst/rtpdtmf/.git-darcs-dir:
12417 [MOVED FROM GST-P-FARSIGHT] Remove unused directory
12418 20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
12420 2007-09-14 04:20:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12422 * gst/dtmf/gstdtmfsrc.c:
12423 * gst/dtmf/gstdtmfsrc.h:
12424 [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
12425 20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
12427 2007-09-14 04:18:34 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12429 * gst/dtmf/gstdtmfsrc.c:
12430 [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
12431 20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
12433 2007-09-13 21:21:45 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12435 * gst/dtmf/gstdtmfsrc.c:
12436 [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
12437 20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
12439 2007-09-13 21:12:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12441 * gst/dtmf/gstdtmfsrc.c:
12442 [MOVED FROM GST-P-FARSIGHT] more debug
12443 20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
12445 2007-09-13 20:46:14 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12447 * gst/dtmf/gstdtmfsrc.c:
12448 [MOVED FROM GST-P-FARSIGHT] added debugs
12449 20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
12451 2007-09-13 19:20:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12453 * gst/dtmf/gstdtmfsrc.c:
12454 [MOVED FROM GST-P-FARSIGHT] Make sure to unlock the thread when going to ready and to flush the queue when moving to paused or playing
12455 20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
12457 2007-09-13 17:55:20 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12459 * gst/dtmf/gstdtmfsrc.c:
12460 * gst/dtmf/gstdtmfsrc.h:
12461 [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
12462 20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
12464 2007-09-04 22:57:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12466 * gst/dtmf/gstdtmfsrc.c:
12467 * gst/dtmf/gstdtmfsrc.h:
12468 * gst/dtmf/gstrtpdtmfsrc.c:
12469 * gst/dtmf/gstrtpdtmfsrc.h:
12470 [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
12471 20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
12473 2007-09-04 21:52:24 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12475 * gst/dtmf/gstdtmfsrc.c:
12476 [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
12477 20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
12479 2007-09-04 20:55:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12481 * gst/dtmf/gstdtmfsrc.c:
12482 * gst/dtmf/gstrtpdtmfsrc.c:
12483 [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
12484 20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
12486 2007-09-01 00:03:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12488 * gst/dtmf/gstdtmfsrc.c:
12489 [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
12490 20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
12492 2007-08-31 23:54:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12494 * gst/dtmf/gstdtmfsrc.c:
12495 [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
12496 20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
12498 2007-08-31 23:44:13 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12500 * gst/dtmf/gstdtmfsrc.c:
12501 * gst/dtmf/gstdtmfsrc.h:
12502 * gst/dtmf/gstrtpdtmfsrc.c:
12503 * gst/dtmf/gstrtpdtmfsrc.h:
12504 [MOVED FROM GST-P-FARSIGHT] Fixes the deadlock when pausing the dtmfsrc and rtpdtmfsrc. Had to push something on the async queue to release the blocking async_queue_pop(). Thanks to Olivier for the solution.
12505 20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
12507 2007-08-28 22:15:34 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12509 * gst/dtmf/gstdtmfsrc.c:
12510 * gst/dtmf/gstdtmfsrc.h:
12511 * gst/dtmf/gstrtpdtmfsrc.c:
12512 * gst/dtmf/gstrtpdtmfsrc.h:
12513 [MOVED FROM GST-P-FARSIGHT] ClockID when waiting for buffer is now unscheduled when stopping the task. Various fixes to avoid bugs (thanks to -Wall -Werror). Fixes to allow the merge of the branch.
12514 20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
12516 2007-08-28 17:15:46 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12518 * gst/dtmf/gstdtmfsrc.c:
12519 * gst/dtmf/gstrtpdtmfsrc.c:
12520 [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
12521 20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
12523 2007-08-27 19:56:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12525 * gst/dtmf/gstdtmfsrc.c:
12526 * gst/dtmf/gstrtpdtmfsrc.c:
12527 [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
12528 20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
12530 2007-08-27 19:26:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12532 * gst/dtmf/gstdtmfsrc.c:
12533 * gst/dtmf/gstdtmfsrc.h:
12534 [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
12535 20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
12537 2007-08-27 17:24:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12539 * gst/dtmf/gstdtmfsrc.c:
12540 [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
12541 20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
12543 2007-08-27 17:23:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12545 * gst/dtmf/gstdtmfsrc.c:
12546 [MOVED FROM GST-P-FARSIGHT] Better handling of packets, we send the same duration for all packets to avoid huge packets when min duration defines are modified.
12547 20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
12549 2007-08-27 17:23:22 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12551 * gst/dtmf/gstdtmfsrc.c:
12552 [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
12553 20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
12555 2007-08-22 20:16:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12557 * gst/dtmf/gstdtmfsrc.c:
12558 [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
12559 20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
12561 2007-08-22 18:01:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12563 * gst/dtmf/gstdtmfsrc.h:
12564 [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
12565 20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
12567 2007-08-22 17:55:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12569 * gst/dtmf/gstrtpdtmfsrc.c:
12570 * gst/dtmf/gstrtpdtmfsrc.h:
12571 [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
12572 Added a queue based system for the rtpdtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each
12573 tone, including inter-digit silence.
12574 20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
12576 2007-08-22 17:54:44 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12578 * gst/dtmf/gstdtmfsrc.c:
12579 [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
12580 20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
12582 2007-08-22 17:51:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12584 * gst/dtmf/gstdtmfsrc.c:
12585 * gst/dtmf/gstdtmfsrc.h:
12586 [MOVED FROM GST-P-FARSIGHT] Moved the timestamp from the event to dtmfsrc structure since we have only one event at a time, so let's keep it stored in the dtmfsrc struct
12587 20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
12589 2007-08-20 20:38:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12591 * gst/dtmf/gstdtmfsrc.c:
12592 * gst/dtmf/gstdtmfsrc.h:
12593 [MOVED FROM GST-P-FARSIGHT] Added a queue based system for the dtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each tone, including inter-digit silence.
12594 20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
12596 2007-08-20 18:48:52 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12598 * gst/dtmf/Makefile.am:
12599 * gst/dtmf/gstdtmf.c:
12600 * gst/dtmf/gstdtmfsrc.c:
12601 * gst/dtmf/gstdtmfsrc.h:
12602 * gst/dtmf/gstrtpdtmfsrc.c:
12603 * gst/dtmf/gstrtpdtmfsrc.h:
12604 [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
12605 20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
12607 2007-08-20 18:48:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12609 * gst/dtmf/.git-darcs-dir:
12610 * gst/dtmf/Makefile.am:
12611 * gst/dtmf/gstrtpdtmfsrc.c:
12612 * gst/dtmf/gstrtpdtmfsrc.h:
12613 * gst/rtpdtmf/Makefile.am:
12614 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12615 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12616 [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
12617 20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
12619 2007-07-12 19:57:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12621 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12622 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12623 [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
12624 20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
12626 2007-07-12 19:55:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12628 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12629 [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
12630 20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
12632 2007-07-12 16:23:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12634 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12635 [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
12636 20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
12638 2007-07-11 15:52:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12640 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12641 [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
12642 20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
12644 2007-07-11 15:51:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12646 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12647 [MOVED FROM GST-P-FARSIGHT] Send on packet start time
12648 20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
12650 2007-07-11 15:50:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12652 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12653 [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
12654 20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
12656 2007-04-24 20:02:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12658 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12659 [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
12660 20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
12662 2007-04-24 19:31:55 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12664 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12665 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12666 [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
12667 20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
12669 2007-05-04 19:52:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12671 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12672 [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
12673 20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
12675 2007-03-08 22:35:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12677 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12678 [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
12679 20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
12681 2007-04-12 20:04:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12683 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12684 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12685 [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
12686 20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
12688 2007-04-02 12:46:35 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12690 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12691 [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
12692 20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
12694 2007-03-30 15:43:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12696 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12697 [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
12698 20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
12700 2007-03-30 00:17:00 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12702 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12703 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12704 [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
12705 20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
12707 2007-03-29 11:42:57 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12709 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12710 [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
12711 20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
12713 2007-03-29 10:39:46 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12715 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12716 [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
12717 20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
12719 2007-03-29 10:39:04 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12721 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12722 [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
12723 20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
12725 2007-03-29 10:38:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12727 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12728 [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
12729 20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
12731 2007-03-26 10:57:12 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12733 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12734 [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
12735 20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
12737 2007-03-23 16:29:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12739 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12740 [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
12741 20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
12743 2007-03-14 17:17:56 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12745 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12746 [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
12747 20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
12749 2007-03-07 11:41:09 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12751 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12752 [MOVED FROM GST-P-FARSIGHT] Correct caps printout
12753 20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
12755 2007-02-16 12:06:06 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12757 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12758 [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
12759 20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
12761 2007-02-15 13:48:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12763 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12764 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12765 [MOVED FROM GST-P-FARSIGHT] Add copyrights
12766 20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
12768 2007-02-15 13:35:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12770 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12771 [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
12772 20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
12774 2007-02-15 12:26:55 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12776 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12777 [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
12778 20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
12780 2007-02-15 10:26:29 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12782 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12783 [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
12784 20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
12786 2007-02-15 10:10:30 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12788 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12789 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12790 [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
12791 20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
12793 2007-02-14 13:55:01 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12795 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12796 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12797 [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
12798 20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
12800 2007-02-14 13:13:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12802 * gst/rtpdtmf/.git-darcs-dir:
12803 * gst/rtpdtmf/Makefile.am:
12804 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12805 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12806 [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
12807 20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
12809 2009-01-30 09:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
12812 autogen.sh: actually setting up a symbolic link for the pre-commit hook
12814 2009-02-21 17:45:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12816 * gst/mxf/mxfdemux.c:
12817 mxfdemux: Add read-only property to get the structural metadata
12819 2009-02-21 17:40:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12821 * gst/mxf/mxfmpeg.c:
12822 mxfdemux: Add MPEG video bitrate to the tags if available
12824 2009-02-21 17:38:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12826 * gst/mxf/Makefile.am:
12828 * gst/mxf/mxfaes-bwf.c:
12829 * gst/mxf/mxfdemux.c:
12830 * gst/mxf/mxfmetadata.c:
12831 * gst/mxf/mxfmetadata.h:
12832 * gst/mxf/mxfmpeg.c:
12833 * gst/mxf/mxfquark.c:
12834 * gst/mxf/mxfquark.h:
12835 * gst/mxf/mxftypes.h:
12836 mxfdemux: Post structural metadata tree as tag on the bus
12837 This will later be used to keep the structural metadata when
12838 remuxing an MXF file and can also be used in Pitivi for example
12839 to know the file structure and to select what should be used
12842 2009-02-21 16:09:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12844 * gst/mxf/mxfaes-bwf.c:
12845 mxfdemux: Fix calculation of AES3 bitrate tag
12847 2009-02-21 16:05:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12849 * gst/mxf/mxfmetadata.c:
12850 * gst/mxf/mxfparse.c:
12851 * gst/mxf/mxfparse.h:
12852 mxfdemux: Add helper function to convert MXFraction to gdouble and use it
12854 2009-02-21 16:00:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12856 * gst/mxf/mxfdemux.c:
12857 * gst/mxf/mxfmetadata.c:
12858 * gst/mxf/mxfmetadata.h:
12859 mxfdemux: Only store the main descriptor in source packages
12860 For the tracks we still resolve the descriptors but the
12861 source package only contains the descriptor it really references
12862 instead of all subdescriptors of multiple descriptors.
12863 This makes it easier later to serialize the structural metadata
12866 2009-02-17 17:37:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12868 * gst/mxf/mxfdemux.c:
12869 mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
12871 2009-02-15 09:51:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12873 * gst/mxf/mxfdemux.c:
12874 * gst/mxf/mxfdms1.c:
12875 * gst/mxf/mxfmetadata.c:
12876 mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
12878 2009-02-19 11:36:45 +0000 Zaheer Merali <zaheerabbas@merali.org>
12880 * gst/mpegdemux/flumpegdemux.c:
12881 * gst/mpegdemux/flutspatinfo.c:
12882 * gst/mpegdemux/flutspatinfo.h:
12883 * gst/mpegdemux/flutspmtinfo.c:
12884 * gst/mpegdemux/flutspmtinfo.h:
12885 * gst/mpegdemux/flutspmtstreaminfo.c:
12886 * gst/mpegdemux/flutspmtstreaminfo.h:
12887 * gst/mpegdemux/gstmpegtsdemux.c:
12888 * gst/mpegdemux/gstmpegtsdemux.h:
12889 mpegtsdemux: s/fluts/mpegts
12890 Change all definitions from fluts to mpegts.
12892 2009-02-10 18:58:40 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12894 * docs/plugins/Makefile.am:
12895 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12896 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12897 Add doc infrastructure to valve
12899 2009-02-10 18:52:54 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12901 * gst/valve/gstvalve.c:
12902 * gst/valve/gstvalve.h:
12903 Document the GstValve
12905 2009-02-10 18:03:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12908 * docs/plugins/inspect/plugin-valve.xml:
12909 Moved valve from gst-plugins-farsight to -bad
12911 2009-02-10 17:57:16 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12913 * gst/valve/gstvalve.c:
12914 Rename fsvalve to valve
12916 2009-02-10 17:55:47 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12918 * gst/valve/gstvalve.c:
12919 * gst/valve/gstvalve.h:
12920 Re-indent valve in gst style
12922 2008-12-13 00:31:45 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12924 * gst/valve/gstvalve.c:
12925 [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
12927 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12929 * gst/valve/.git-darcs-dir:
12930 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
12932 2008-12-10 17:00:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12934 * gst/valve/gstvalve.c:
12935 [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
12937 2008-08-20 14:11:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12939 * gst/valve/gstvalve.c:
12940 * gst/valve/gstvalve.h:
12941 [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
12943 2008-08-19 18:49:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12945 * gst/valve/gstvalve.c:
12946 [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
12947 This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
12949 2008-08-05 11:30:57 +0000 sjoerd@luon.net <sjoerd@luon.net>
12951 * gst/valve/gstvalve.c:
12952 [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
12953 20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
12955 2008-04-09 16:32:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12957 * gst/valve/gstvalve.c:
12958 [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
12959 20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
12961 2007-12-19 20:32:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12963 * gst/valve/gstvalve.c:
12964 [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
12965 20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
12967 2007-12-19 20:32:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12969 * gst/valve/gstvalve.c:
12970 * gst/valve/gstvalve.h:
12971 [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
12972 20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
12974 2007-12-19 00:57:39 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12976 * gst/valve/gstvalve.c:
12977 * gst/valve/gstvalve.h:
12978 [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
12979 20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
12981 2007-11-21 20:08:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12983 * gst/valve/gstvalve.c:
12984 [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
12985 20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
12987 2007-11-21 18:17:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12989 * gst/valve/gstvalve.c:
12990 [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
12991 20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
12993 2007-10-26 22:37:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12995 * gst/valve/gstvalve.c:
12996 [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
12997 20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
12999 2007-10-24 22:42:46 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13001 * gst/valve/Makefile.am:
13002 * gst/valve/gstvalve.c:
13003 [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
13004 20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
13006 2007-10-24 22:41:47 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13008 * gst/valve/.git-darcs-dir:
13009 * gst/valve/Makefile.am:
13010 * gst/valve/gstvalve.c:
13011 * gst/valve/gstvalve.h:
13012 [MOVED FROM GST-P-FARSIGHT] Add valve element
13013 20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
13015 2009-02-10 19:20:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13017 * gst/siren/gstsirendec.c:
13018 * gst/siren/gstsirenenc.c:
13019 Add some documentation to the siren enc/dec plugins
13021 2009-02-10 19:20:19 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13023 * gst/siren/gstsiren.h:
13024 * gst/siren/gstsirendec.c:
13025 * gst/siren/gstsirendec.h:
13026 * gst/siren/gstsirenenc.c:
13027 * gst/siren/gstsirenenc.h:
13028 Re-indent the siren stuff to be gst style
13030 2009-02-10 17:29:05 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13033 * docs/plugins/inspect/plugin-gstsiren.xml:
13034 Moved siren from gst-p-farsight to -bad
13036 2009-02-10 17:23:38 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13038 * gst/siren/Makefile.am:
13039 * gst/siren/gstrtpsirendepay.c:
13040 * gst/siren/gstrtpsirendepay.h:
13041 * gst/siren/gstrtpsirenpay.c:
13042 * gst/siren/gstrtpsirenpay.h:
13043 * gst/siren/gstsiren.c:
13044 Move siren rtp pay/depay to good
13046 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13048 * gst/siren/.git-darcs-dir:
13049 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
13051 2008-10-05 22:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13053 * gst/siren/gstsirendec.c:
13054 [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
13056 2008-10-05 22:01:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13058 * gst/siren/gstsirenenc.c:
13059 [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
13061 2008-10-05 22:00:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13063 * gst/siren/gstsirendec.c:
13064 [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
13066 2008-09-16 15:40:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13068 * gst/siren/gstsirendec.c:
13069 [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
13071 2008-07-04 22:21:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13073 * gst/siren/gstsirendec.c:
13074 * gst/siren/gstsirendec.h:
13075 [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
13076 20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
13078 2008-07-04 22:17:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13080 * gst/siren/gstsirenenc.c:
13081 * gst/siren/gstsirenenc.h:
13082 [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
13083 20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
13085 2008-07-04 20:18:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13087 * gst/siren/gstsirendec.c:
13088 * gst/siren/gstsirenenc.c:
13089 [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
13090 20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
13092 2008-07-04 20:17:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13094 * gst/siren/gstsirendec.c:
13095 * gst/siren/gstsirendec.h:
13096 * gst/siren/gstsirenenc.c:
13097 [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
13098 20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
13100 2008-07-04 20:04:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13102 * gst/siren/gstsirenenc.c:
13103 [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
13104 20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
13106 2008-07-04 20:03:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13108 * gst/siren/gstsirenenc.c:
13109 [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
13110 20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
13112 2008-07-04 20:00:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13114 * gst/siren/gstsirendec.c:
13115 [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
13116 20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
13118 2008-07-04 19:51:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13120 * gst/siren/gstsirenenc.c:
13121 * gst/siren/gstsirenenc.h:
13122 [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
13123 20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
13125 2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13127 * gst/siren/Makefile.am:
13128 [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
13129 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
13131 2008-04-12 23:43:25 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13133 * gst/siren/gstrtpsirendepay.c:
13134 [MOVED FROM GST-P-FARSIGHT] Removed debug output
13135 20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
13137 2008-04-10 23:43:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13139 * gst/siren/common.h:
13140 [MOVED FROM GST-P-FARSIGHT] Oups, typo
13141 20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
13143 2008-04-10 07:01:16 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13145 * gst/siren/.git-darcs-dir:
13146 * gst/siren/Makefile.am:
13147 * gst/siren/common.c:
13148 * gst/siren/common.h:
13149 * gst/siren/dct4.c:
13150 * gst/siren/dct4.h:
13151 * gst/siren/decoder.c:
13152 * gst/siren/decoder.h:
13153 * gst/siren/encoder.c:
13154 * gst/siren/encoder.h:
13155 * gst/siren/gstrtpsirendepay.c:
13156 * gst/siren/gstrtpsirendepay.h:
13157 * gst/siren/gstrtpsirenpay.c:
13158 * gst/siren/gstrtpsirenpay.h:
13159 * gst/siren/gstsiren.c:
13160 * gst/siren/gstsiren.h:
13161 * gst/siren/gstsirendec.c:
13162 * gst/siren/gstsirendec.h:
13163 * gst/siren/gstsirenenc.c:
13164 * gst/siren/gstsirenenc.h:
13165 * gst/siren/huffman.c:
13166 * gst/siren/huffman.h:
13167 * gst/siren/huffman_consts.h:
13168 * gst/siren/rmlt.c:
13169 * gst/siren/rmlt.h:
13170 * gst/siren/siren7.h:
13171 [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
13172 20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
13174 2009-02-10 18:46:03 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13176 * docs/plugins/Makefile.am:
13177 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13178 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13179 * gst/liveadder/liveadder.h:
13180 Add liveadder to the docs
13182 2009-02-10 18:38:11 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13184 * gst/liveadder/liveadder.c:
13185 Document the liveadder
13187 2009-02-10 16:18:32 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13190 * docs/plugins/inspect/plugin-liveadder.xml:
13191 * gst/liveadder/liveadder.c:
13192 * gst/liveadder/liveadder.h:
13193 Moved liveadder from gst-plugins-farsight to -bad
13194 Re-indent liveadder in gst style and add it to configure
13196 2008-12-13 00:09:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13198 * gst/liveadder/liveadder.c:
13199 [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
13201 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13203 * gst/liveadder/.git-darcs-dir:
13204 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
13206 2008-08-27 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
13208 * gst/liveadder/liveadder.c:
13209 [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
13210 Incoming buffers (especially those from an RTP connection) might have slight timestamp jitter. This is normally handled by audiosink (accepting up to 500ms of jitter).
13211 Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
13213 2008-07-04 18:57:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13215 * gst/liveadder/liveadder.c:
13216 [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
13217 20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
13219 2008-05-21 17:20:05 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13221 * gst/liveadder/liveadder.c:
13222 [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
13223 20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
13225 2008-05-15 01:22:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13227 * gst/liveadder/liveadder.c:
13228 [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
13229 20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
13231 2008-05-15 01:22:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13233 * gst/liveadder/liveadder.c:
13234 [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
13235 20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
13237 2008-05-15 01:21:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13239 * gst/liveadder/liveadder.c:
13240 [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
13241 20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
13243 2008-05-15 00:02:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13245 * gst/liveadder/liveadder.c:
13246 [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
13247 20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
13249 2008-05-14 23:49:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13251 * gst/liveadder/liveadder.c:
13252 * gst/liveadder/liveadder.h:
13253 [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
13254 20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
13256 2008-05-14 23:49:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13258 * gst/liveadder/liveadder.c:
13259 [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
13260 20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
13262 2008-05-14 23:26:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13264 * gst/liveadder/liveadder.c:
13265 [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
13266 20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
13268 2008-05-14 23:17:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13270 * gst/liveadder/liveadder.c:
13271 [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
13272 20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
13274 2008-05-14 23:16:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13276 * gst/liveadder/liveadder.c:
13277 [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
13278 20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
13280 2008-05-02 19:10:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13282 * gst/liveadder/liveadder.c:
13283 [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
13284 20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
13286 2008-05-02 19:09:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13288 * gst/liveadder/liveadder.c:
13289 [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
13290 20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
13292 2008-05-01 20:31:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13294 * gst/liveadder/liveadder.c:
13295 [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
13296 20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
13298 2008-04-28 22:17:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13300 * gst/liveadder/liveadder.c:
13301 [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
13302 20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
13304 2008-05-01 20:09:40 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13306 * gst/liveadder/liveadder.c:
13307 [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
13308 20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
13310 2008-05-01 18:25:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13312 * gst/liveadder/liveadder.c:
13313 [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
13314 20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
13316 2008-04-29 14:08:02 +0000 Simon McVittie <simon.mcvittie@collabora.co.uk>
13318 * gst/liveadder/liveadder.c:
13319 [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
13320 20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
13322 2008-04-29 00:36:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13324 * gst/liveadder/liveadder.c:
13325 [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
13326 20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
13328 2008-04-29 00:34:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13330 * gst/liveadder/liveadder.c:
13331 [MOVED FROM GST-P-FARSIGHT] Remove useless condition
13332 20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
13334 2008-04-29 00:03:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13336 * gst/liveadder/liveadder.c:
13337 [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
13338 20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
13340 2008-04-28 23:49:48 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13342 * gst/liveadder/liveadder.c:
13343 [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
13344 20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
13346 2008-04-28 23:49:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13348 * gst/liveadder/liveadder.c:
13349 [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
13350 20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
13352 2008-04-28 23:28:51 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13354 * gst/liveadder/liveadder.c:
13355 [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
13356 20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
13358 2008-04-28 22:36:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13360 * gst/liveadder/liveadder.c:
13361 [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
13362 20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
13364 2008-04-28 16:19:58 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13366 * gst/liveadder/liveadder.c:
13367 [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
13368 20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
13370 2008-04-28 16:12:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13372 * gst/liveadder/liveadder.c:
13373 [MOVED FROM GST-P-FARSIGHT] added TODO comments
13374 20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
13376 2008-04-28 15:59:27 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13378 * gst/liveadder/liveadder.c:
13379 [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
13380 20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
13382 2008-04-28 15:49:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13384 * gst/liveadder/liveadder.c:
13385 [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
13386 20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
13388 2008-04-28 15:48:50 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13390 * gst/liveadder/liveadder.c:
13391 [MOVED FROM GST-P-FARSIGHT] error if no clock is available
13392 20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
13394 2008-04-25 21:04:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13396 * gst/liveadder/liveadder.c:
13397 [MOVED FROM GST-P-FARSIGHT] renaming unused arg
13398 20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
13400 2008-04-25 20:39:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13402 * gst/liveadder/liveadder.c:
13403 [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
13404 20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
13406 2008-04-25 20:37:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13408 * gst/liveadder/liveadder.c:
13409 [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
13410 20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
13412 2008-04-28 18:34:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13414 * gst/liveadder/liveadder.c:
13415 [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
13416 20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
13418 2008-04-28 18:07:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13420 * gst/liveadder/liveadder.c:
13421 [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
13422 20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
13424 2008-04-24 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13426 * gst/liveadder/liveadder.c:
13427 [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
13428 20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
13430 2008-04-21 03:26:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13432 * gst/liveadder/liveadder.c:
13433 [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
13434 20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
13436 2008-04-18 19:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13438 * gst/liveadder/liveadder.c:
13439 [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
13440 20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
13442 2008-04-03 17:09:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13444 * gst/liveadder/liveadder.c:
13445 [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
13446 20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
13448 2008-04-03 16:54:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13450 * gst/liveadder/liveadder.c:
13451 [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
13452 20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
13454 2008-04-03 16:54:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13456 * gst/liveadder/liveadder.c:
13457 [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
13458 20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
13460 2008-04-03 02:14:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13462 * gst/liveadder/liveadder.c:
13463 [MOVED FROM GST-P-FARSIGHT] Fix indentation
13464 20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
13466 2008-04-03 02:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13468 * gst/liveadder/liveadder.c:
13469 [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
13470 20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
13472 2008-04-03 02:02:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13474 * gst/liveadder/liveadder.c:
13475 [MOVED FROM GST-P-FARSIGHT] For latencies, use the min of the max and the max of the min (and the min wins if they cross)
13476 20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
13478 2008-04-03 00:57:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13480 * gst/liveadder/liveadder.c:
13481 [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
13482 20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
13484 2008-04-03 00:40:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13486 * gst/liveadder/liveadder.c:
13487 [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
13488 20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
13490 2008-04-02 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13492 * gst/liveadder/liveadder.c:
13493 [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
13494 20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
13496 2008-04-02 22:46:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13498 * gst/liveadder/liveadder.c:
13499 [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
13500 20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
13502 2008-03-31 18:44:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13504 * gst/liveadder/liveadder.c:
13505 * gst/liveadder/liveadder.h:
13506 [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
13507 20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
13509 2008-03-31 18:44:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13511 * gst/liveadder/liveadder.c:
13512 [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
13513 20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
13515 2008-03-31 17:11:16 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13517 * gst/liveadder/liveadder.c:
13518 [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
13519 20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
13521 2008-03-29 00:45:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13523 * gst/liveadder/.git-darcs-dir:
13524 * gst/liveadder/Makefile.am:
13525 * gst/liveadder/liveadder.c:
13526 * gst/liveadder/liveadder.h:
13527 [MOVED FROM GST-P-FARSIGHT] Add liveadder element
13528 20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
13530 2009-02-16 16:08:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13532 * ext/soundtouch/gstbpmdetect.cc:
13533 bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
13535 2009-02-16 16:06:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13537 * ext/soundtouch/gstbpmdetect.cc:
13538 bpmdetect: Save one memory allocation per stereo buffer
13540 2009-02-13 12:18:48 -0800 Michael Smith <msmith@songbirdnest.com>
13542 * gst/scaletempo/gstscaletempo.c:
13543 scaletempo: Do not use void pointer arithmetic.
13545 2009-02-12 17:31:50 -0800 Michael Smith <msmith@songbirdnest.com>
13547 * sys/dshowvideosink/dshowvideosink.cpp:
13548 dshowvideosink: Return ASYNC appropriately from change_state.
13549 Make sure we don't do the wrong thing when our base class is returning
13550 ASYNC in state changes.
13552 2009-02-12 15:01:48 -0800 Michael Smith <msmith@songbirdnest.com>
13554 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
13555 dshowdecwrapper: fix compilation.
13556 Accidently merged part of one change; remove it.
13558 2009-02-12 22:40:48 +0100 Julien Moutte <julien@fluendo.com>
13560 * gst/mpegdemux/gstmpegdemux.c:
13561 Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by
13562 flushing adapters correctly.
13564 2009-02-12 10:53:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13566 * gst/mxf/mxfdemux.c:
13567 mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
13569 2009-02-12 09:46:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13571 * gst/mxf/mxfdemux.c:
13572 mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
13574 2009-02-12 08:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13576 * gst/mxf/mxfmetadata.c:
13577 mxfdemux: Fix resolval of identifications from the preface
13579 2009-02-11 18:40:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13581 * gst/mxf/mxfaes-bwf.c:
13582 * gst/mxf/mxfdms1.c:
13583 * gst/mxf/mxfmetadata.c:
13584 * gst/mxf/mxfparse.c:
13585 * gst/mxf/mxfparse.h:
13586 * gst/mxf/mxftypes.h:
13587 mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
13589 2009-02-10 14:23:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13591 * gst/mxf/mxfdemux.c:
13592 mxfdemux: Update TODO
13594 2009-02-12 10:46:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13596 * ext/metadata/gstbasemetadata.c:
13597 metadata: also post error message when returning error
13599 2009-02-11 17:23:03 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
13602 * gst-libs/gst/Makefile.am:
13603 * gst-plugins-bad.spec.in:
13604 Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
13606 2009-02-11 17:21:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13608 * gst/selector/gstinputselector.c:
13609 inputselector: Fix compilation, activate_sinkpad() has no notify parameter
13611 2009-02-10 16:22:54 -0800 Michael Smith <msmith@songbirdnest.com>
13613 * gst/selector/gstinputselector.c:
13614 input-selector: Activate and notify pad before processing events.
13615 Events should trigger pad selection if we don't already have an
13616 explicitly selected pad, so that events prior to first buffer don't get
13619 2009-02-11 01:54:03 +0200 René Stadler <mail@renestadler.de>
13621 * gst/camerabin/gstcamerabin.c:
13622 camerabin: Sanitize constants used for element factory names.
13624 2009-02-11 01:24:51 +0200 René Stadler <mail@renestadler.de>
13626 * gst/camerabin/gstcamerabin.c:
13627 camerabin: Use v4l2src as default source.
13629 2009-02-11 01:07:04 +0200 René Stadler <mail@renestadler.de>
13631 * gst-libs/gst/interfaces/.gitignore:
13632 photography interface: .gitignore generated files.
13634 2009-02-11 01:02:42 +0200 René Stadler <mail@renestadler.de>
13636 * gst-libs/gst/interfaces/photography-enumtypes.c:
13637 * gst-libs/gst/interfaces/photography-enumtypes.h:
13638 * win32/common/photography-enumtypes.c:
13639 * win32/common/photography-enumtypes.h:
13640 photography interface: Move generated files to win32/common.
13642 2009-02-11 00:28:53 +0200 René Stadler <mail@renestadler.de>
13644 * gst/camerabin/.gitignore:
13645 camerabin: Add .gitignore to hide generated signal marshaller files.
13647 2009-02-11 00:19:22 +0200 René Stadler <mail@renestadler.de>
13649 * gst/camerabin/gstcamerabin.c:
13650 camerabin: Fix plugin details to use GST_PACKAGE_* values.
13652 2009-02-11 00:15:43 +0200 René Stadler <mail@renestadler.de>
13654 * gst/aacparse/gstaacparse.c:
13655 aacparse: Fix license specified in plugin details.
13657 2009-02-10 12:28:58 -0800 Michael Smith <msmith@songbirdnest.com>
13659 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
13660 dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
13661 If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
13662 output. Corrects PAR for many (but probably not all) files.
13664 2009-02-10 12:26:25 -0800 Michael Smith <msmith@songbirdnest.com>
13666 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
13667 dshowdecwrapper: Make audio decoders have SECONDARY rank.
13668 These wrappers are not ideal, and for many of these formats there are
13669 better gstreamer elements available. So, make the rank SECONDARY. In
13670 particular, the mp3 decoder on winXP doesn't work very well.
13672 2009-02-10 12:12:03 -0800 Michael Smith <msmith@songbirdnest.com>
13674 * sys/dshowdecwrapper/gstdshowaudiodec.c:
13675 * sys/dshowdecwrapper/gstdshowdecwrapper.c:
13676 * sys/dshowdecwrapper/gstdshowvideodec.c:
13677 dshowdecwrapper: Delete old .c files that are unused
13678 These old files are stale; the plugin was rewritten in c++ ages
13679 ago. Not sure why these are hanging around.
13681 2009-02-10 10:17:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13683 * ext/soundtouch/gstbpmdetect.cc:
13684 bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
13685 Internally BPMDetect assumes that at most 2048 samples are passed
13686 to it at once and stores those in a stack allocated static sized
13687 array. If we pass too many samples this will result in a buffer overflow
13688 resulting in heavy stack corruption and a crash. Fixes bug #570996.
13690 2009-02-09 17:58:42 -0800 Michael Smith <msmith@songbirdnest.com>
13692 * sys/acmmp3dec/acmmp3dec.c:
13693 acmmp3dec: fix major memory leaks and clean up code.
13694 Unref incoming buffers when we're done.
13695 Reindent, clean up white space. Fix comments.
13697 2009-02-09 18:14:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13699 * gst/mxf/mxfdemux.c:
13700 mxfdemux: After pulling the footer metadata reset essence track positions to 0
13702 2009-02-09 17:55:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13704 * gst/mxf/mxfdemux.c:
13705 mxfdemux: When trying to find an essence track position try to find position+1 too
13706 By searching for the following position we will add the complete
13707 generic container (i.e. all tracks) at the same position to the
13708 index which should make finding positions for more than one track
13711 2009-02-09 17:48:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13713 * gst/mxf/mxfdemux.c:
13714 mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
13716 2009-02-09 17:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13718 * gst/mxf/mxfdemux.c:
13719 mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
13721 2009-02-09 17:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13723 * gst/mxf/mxfdemux.c:
13724 mxfdemux: Make sure that the srcpad and essence track arrays always exist
13726 2009-02-09 16:12:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13728 * gst/mxf/mxfdemux.c:
13729 mxfdemux: Change some GST_ERRORs to something less critical
13731 2009-02-09 16:09:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13733 * gst/mxf/mxfdemux.c:
13734 mxfdemux: Only go into EOS and send segment-done after all tracks are finished
13736 2009-02-09 16:09:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13738 * gst/mxf/mxfdemux.c:
13740 mxfdemux: Update TODO
13742 2009-02-09 15:48:20 +0100 Julien Moutte <julien@fluendo.com>
13744 * gst/camerabin/Makefile.am:
13745 Fix build for camerabin.
13747 2009-02-09 12:02:50 +0100 Edward Hervey <bilboed@bilboed.com>
13750 Bump revision to use for common submodule.
13752 2009-01-30 16:09:30 +0100 Edward Hervey <bilboed@bilboed.com>
13755 * tests/check/elements/.gitignore:
13756 * tests/check/pipelines/.gitignore:
13757 More files to ignore
13759 2009-02-05 23:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
13761 * tests/check/Makefile.am:
13762 * tests/check/elements/camerabin.c:
13763 tests: Add camerabin unit tests.
13765 2009-02-05 15:48:32 +0200 Nokia Corporation <multimedia@maemo.org>
13768 * gst/camerabin/Makefile.am:
13769 * gst/camerabin/camerabingeneral.c:
13770 * gst/camerabin/camerabingeneral.h:
13771 * gst/camerabin/camerabinimage.c:
13772 * gst/camerabin/camerabinimage.h:
13773 * gst/camerabin/camerabinvideo.c:
13774 * gst/camerabin/camerabinvideo.h:
13775 * gst/camerabin/gstcamerabin-marshal.list:
13776 * gst/camerabin/gstcamerabin.c:
13777 * gst/camerabin/gstcamerabin.h:
13778 * gst/camerabin/gstcamerabincolorbalance.c:
13779 * gst/camerabin/gstcamerabincolorbalance.h:
13780 * gst/camerabin/gstcamerabinphotography.c:
13781 * gst/camerabin/gstcamerabinphotography.h:
13782 * gst/camerabin/gstcamerabinxoverlay.c:
13783 * gst/camerabin/gstcamerabinxoverlay.h:
13784 Add camerabin element.
13786 2009-02-06 12:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
13789 * gst-libs/gst/Makefile.am:
13790 * gst-libs/gst/interfaces/Makefile.am:
13791 * gst-libs/gst/interfaces/photography-enumtypes.c:
13792 * gst-libs/gst/interfaces/photography-enumtypes.h:
13793 * gst-libs/gst/interfaces/photography.c:
13794 * gst-libs/gst/interfaces/photography.h:
13795 Add photography interface.
13797 2009-02-09 07:33:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13799 * gst/mxf/mxfdemux.c:
13800 mxfdemux: Fix seeking to the end of file
13801 When seeking to a position where no new offset can be
13802 found or after the end of a track don't set the EOS flag
13803 to TRUE as we don't (and can't) push EOS downstream then.
13804 Instead set the current essence track position to then
13805 end of the essence track and let the loop or chain function
13806 set everything to EOS and push EOS downstream.
13807 Also restart the pad's task if resolving metadata failed
13808 (playback will continue as before) and return FALSE from
13809 the seek if no new offset could be found.
13811 2009-02-08 21:52:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13813 * gst/mxf/mxfdemux.c:
13814 mxfdemux: Fix last_stop calculation when seeking
13816 2009-02-08 21:31:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13818 * gst/mxf/mxfmetadata.c:
13819 mxfdemux: Resolve source package before accessing it's members
13821 2009-02-08 21:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13823 * gst/mxf/mxfdemux.c:
13824 * gst/mxf/mxfdemux.h:
13825 mxfdemux: Correctly implement timestamping in all cases
13826 When the material package track and source package track
13827 edit rate are different the source package track edit
13828 rate applies to the stored essence and the material track
13829 edit rate only applies to the values in the track's sequence
13832 2009-02-08 21:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13834 * gst/mxf/mxfdemux.c:
13835 mxfdemux: Correctly handle DURATION queries with a negative duration
13837 2009-02-08 21:17:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13839 * gst/mxf/mxfdemux.c:
13840 mxfdemux: When changing to the component after the last component update the essence track position
13842 2009-02-08 21:12:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13844 * gst/mxf/mxfdemux.c:
13845 mxfdemux: Small cleanup and an additional check
13846 Update TODO list, reduce size of a stack allocated string
13847 and don't allow essence tracks with an invalid edit rate
13849 2009-02-08 07:30:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13851 * gst/mxf/mxfmetadata.c:
13852 mxfdemux: For material packages make sure that tracks resolve to source tracks
13854 2009-02-07 10:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13856 * gst/mxf/mxfdemux.c:
13857 * gst/mxf/mxfparse.c:
13858 * gst/mxf/mxfparse.h:
13859 * gst/mxf/mxfvc3.c:
13860 mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
13861 Avid uses a custom essence container UL and custom essence element keys
13862 that are fortunately compatible with the generic container essence
13863 elements. Partially fixes bug #561922.
13865 2009-02-07 10:13:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13867 * gst/mxf/mxfdemux.c:
13868 * gst/mxf/mxfdemux.h:
13869 mxfdemux: Make essence track creation a bit more robust against broken files
13870 Some files contain multiple tracks with the same track number but different
13871 track id inside the same source package. This is invalid and we simply ignore
13872 the second and following of such traacks now instead of overwriting the
13873 information of the first one.
13875 2009-02-07 10:03:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13877 * gst/mxf/mxfmetadata.c:
13878 mxfdemux: Don't include multiple descriptors in the track's descriptors
13880 2009-02-07 09:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13882 * gst/mxf/mxfdv-dif.c:
13883 * gst/mxf/mxfparse.c:
13884 * gst/mxf/mxfparse.h:
13885 mxfdemux: Add support for non-standard Avid MXF files containing DV essence
13886 Avid usually uses a custom essence container label for the essence
13887 descriptors and stores the actual codec that is used inside the
13888 picture essence coding field (and for sound probably in the sound
13889 essence coding field but I have no sample files with sound).
13890 Partially fixes bug #561922.
13892 2009-02-06 11:57:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13894 * gst/mxf/mxfmetadata.c:
13895 mxfdemux: Add data definition for Avid vendor specific picture essence
13897 2009-02-06 11:55:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13899 * gst/mxf/mxfdemux.c:
13900 mxfdemux: For tracks with no known mapping use dummy caps
13902 2009-02-06 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13904 * gst/mxf/mxfdemux.c:
13905 mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
13907 2009-02-06 11:09:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13909 * gst/mxf/mxfmpeg.c:
13910 mxfdemux: Implement keyframe detection for MPEG4 video streams
13912 2009-02-06 10:46:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13914 * gst/mxf/mxfdemux.c:
13915 mxfdemux: Handle some more special cases when setting the position when seeking
13917 2009-02-06 10:46:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13919 * gst/mxf/mxfdemux.c:
13920 mxfdemux: Adjust last_stop to the last keyframe when seeking
13922 2009-02-06 10:06:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13924 * gst/mxf/mxfdemux.c:
13925 mxfdemux: Fix logic for finding the previous keyframe
13927 2009-02-06 09:53:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13929 * gst/mxf/mxfd10.c:
13930 * gst/mxf/mxfmpeg.c:
13931 * gst/mxf/mxfmpeg.h:
13932 mxfdemux: Add keyframe detection for MPEG2 video streams
13933 This is useful for seeking as we usually want to seek to the previous
13934 keyframe. The keyframe detection is done by parsing the MPEG2
13935 elementary stream and if a GOP or I-frame packet is found we
13936 assume a keyframe in this edit unit.
13938 2009-02-05 21:29:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13940 * gst/mxf/mxfdemux.c:
13941 * gst/mxf/mxfdemux.h:
13942 mxfdemux: Protect the metadata with a lock against concurrent access
13944 2009-02-05 17:42:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13946 * ext/assrender/gstassrender.c:
13947 * ext/assrender/gstassrender.h:
13948 Random cleanup and smaller bugfixes
13949 Use gst_element_klass_set_details_simple(), install properties
13950 with static strings, create pads directly from the static pad
13951 templates, directly put the segment into the instance struct,
13952 use GST_MSECOND instead of numbers.
13953 The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
13954 Simplify setcaps() functions.
13956 2009-02-05 17:00:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13958 * ext/assrender/Makefile.am:
13959 * ext/assrender/gstassrender.c:
13960 Use GST_VIDEO_CAPS_RGB for the template caps
13962 2009-02-05 16:57:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13964 * ext/assrender/gstassrender.c:
13965 Fix compiler warnings
13967 2009-02-05 16:54:01 +0100 Benjamin Schmitz <vortex@wolpzone.de>
13971 * ext/assrender/Makefile.am:
13972 * ext/assrender/gstassrender.c:
13973 * ext/assrender/gstassrender.h:
13974 Add assrender plugin for rendering ASS/SSA subtitles
13975 This element has the advantage over subparse's ASS/SSA
13976 support that more features are supported, like fading,
13977 by using libass. Fixes bug #481075.
13979 2009-02-05 10:50:27 +0100 Edward Hervey <bilboed@bilboed.com>
13981 * tests/check/pipelines/metadata.c:
13982 metadata test: Fix wrong looping variable. Test is now valid (but fails).
13983 The inner looping was using the outer looping variable.
13985 2009-02-04 18:11:03 -0800 Michael Smith <msmith@songbirdnest.com>
13987 * sys/qtwrapper/audiodecoders.c:
13988 Fix up things that the indent thingy complained about
13990 2009-02-04 18:09:58 -0800 Michael Smith <msmith@songbirdnest.com>
13992 * sys/qtwrapper/audiodecoders.c:
13993 Fix major leaks in qtwrapper audio decoders.
13994 Free the decoder component and audiobufferlist when caps change, or when
13997 2009-02-04 17:50:51 -0800 Michael Smith <msmith@songbirdnest.com>
13999 * sys/dshowvideosink/dshowvideofakesrc.cpp:
14000 * sys/dshowvideosink/dshowvideofakesrc.h:
14001 * sys/dshowvideosink/dshowvideosink.cpp:
14002 * sys/dshowvideosink/dshowvideosink.h:
14003 Handle many more edge cases in dshowvideosink.
14004 Instrument various codepaths with debug messages.
14005 Handle (as best as I could see how - it's pretty nasty) moving a video
14006 window to another monitor.
14007 Add listening for directshow events.
14009 2009-02-04 22:50:30 +0100 Josep Torra <n770galaxy@gmail.com>
14011 * gst/mpegdemux/gstmpegdemux.c:
14012 * gst/mpegdemux/gstmpegdemux.h:
14013 mpegpsdemux: fixes clossing segment generation.
14014 Ensure that the clossing segment is generated correctly and being
14016 Added some GST_DEBUG to check it.
14017 Ensure that last_stop is updated in stream time.
14018 Calculate duration as delta of PTS as it seems more correct than delta
14019 of SCR in some clips that I tested.
14021 2009-02-04 22:17:36 +0100 Josep Torra <n770galaxy@gmail.com>
14023 * gst/mpegdemux/gstmpegdemux.c:
14024 mpegpsdemux: several fixes on the seeking function in pul mode.
14025 Removed a line wrongly copy pasted in my previous commit.
14026 Avoid an unsigned integer overflow.
14027 Seek last_stop in stream time.
14028 Clamp last_stop in stream time between first and last SCR.
14029 Fixed a typo in the GST_DEBUG line and added some more info.
14031 2009-02-04 16:20:40 +0100 Josep Torra <n770galaxy@gmail.com>
14033 * gst/mpegdemux/gstmpegdemux.c:
14034 Moved var declarations to the begin of function
14036 2009-02-04 16:18:27 +0100 Josep Torra <n770galaxy@gmail.com>
14038 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
14040 2009-02-04 16:11:23 +0100 Josep Torra <n770galaxy@gmail.com>
14042 * gst/mpegdemux/gstmpegdemux.c:
14043 * gst/mpegdemux/gstmpegdemux.h:
14044 Improved seeking in pull mode. Some refactoring and small fixes
14046 2009-02-04 11:11:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14048 * gst/mxf/mxfdemux.c:
14051 2009-02-04 11:09:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14054 * gst/mxf/mxfdemux.c:
14055 * gst/mxf/mxftypes.h:
14056 Post an UMID tag with the current package's UMID
14058 2009-02-04 10:59:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14060 * gst/mxf/mxfdemux.c:
14061 Reset the current partition after seeking and NEWSEGMENT events
14063 2009-02-04 10:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14065 * gst/mxf/mxfdemux.c:
14066 In push mode play all remaining parts of the file on EOS if there are any
14068 2009-02-04 10:37:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14070 * gst/mxf/mxfdemux.c:
14071 * gst/mxf/mxfdemux.h:
14072 Add property to set the maximum allowed time difference between tracks
14074 2009-02-04 10:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14076 * gst/mxf/mxfdemux.c:
14077 Always set the current package, not only when it was changed
14078 This is necessary as the current package link will be set to NULL
14079 when updated metadata is parsed and should be set here again.
14081 2009-02-04 10:19:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14083 * gst/mxf/mxfdemux.c:
14084 Try to resolve all synchronization issues, not only the first
14086 2009-02-03 17:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14088 * gst/mxf/mxfdemux.c:
14089 Remove some checks that will always be TRUE
14091 2009-02-03 22:27:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14094 configure.ac: bump core/base requirements to released versions
14096 2009-02-02 23:29:24 +0100 Josep Torra <n770galaxy@gmail.com>
14098 * gst/mpegvideoparse/mpegvideoparse.c:
14099 Also flush parser when a newsegment is received. Fixes loop in reverse mode.
14101 2009-02-02 23:12:07 +0100 Josep Torra <n770galaxy@gmail.com>
14103 * gst/mpegdemux/gstmpegdefs.h:
14104 * gst/mpegdemux/gstmpegdemux.c:
14105 * gst/mpegdemux/gstmpegdemux.h:
14106 * gst/mpegdemux/gstpesfilter.c:
14107 Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
14109 2009-02-02 17:44:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14111 * gst/mxf/mxfdemux.c:
14112 Cleanup playback package selection and notify about the current package
14114 2009-02-02 16:23:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14116 * gst/mxf/mxfdemux.c:
14117 Update tags properly, especially on component switch
14119 2009-02-02 16:05:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14121 * gst/mxf/mxfdemux.c:
14122 Error out if no pads could be created
14124 2009-02-02 15:54:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14126 * gst/mxf/mxfdemux.c:
14127 Resolve metadata and update tracks if necessary before seeking
14129 2009-02-02 15:54:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14131 * gst/mxf/mxfdemux.c:
14132 Don't go after the last component of a track
14134 2009-02-02 15:53:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14136 * gst/mxf/mxfdemux.c:
14137 Return an error if updating an already existing pad fails
14139 2009-02-02 07:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14141 * gst/mxf/mxfdemux.c:
14142 Fix seeking if the source clip duration is unknown
14144 2009-02-01 16:59:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14146 * gst/mxf/mxfdemux.c:
14147 Add initial support for seeking in push mode
14149 2009-02-01 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14151 * gst/mxf/mxfdemux.c:
14152 Fix deadlocks when seeking in pull mode failed and check new offset before using it
14154 2009-02-01 16:58:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14156 * gst/mxf/mxfdemux.c:
14157 Update offset in push mode and handle events properly
14159 2009-02-01 15:07:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14161 * gst/mxf/mxfdemux.c:
14162 * gst/mxf/mxfdemux.h:
14163 Implement initial seeking support (pull mode only)
14165 2009-01-31 11:29:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14167 * gst/mxf/mxfdemux.c:
14168 * gst/mxf/mxfmetadata.c:
14169 Don't use GLib 2.16 API unconditionally
14171 2009-01-30 19:52:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14173 * gst/mxf/mxfdemux.c:
14174 Check for EOS on all pads after adjusting the essence track durations
14176 2009-01-30 19:33:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14178 * gst/mxf/mxfdemux.c:
14179 Fix duration calculation for essence tracks
14181 2009-01-30 15:50:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14183 * gst/mxf/mxfdemux.c:
14184 Implement GstElement::query/get_query_types vfuncs
14186 2009-01-30 15:34:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14188 * gst/mxf/mxfdemux.c:
14189 Reset all internal state in finalize
14191 2009-01-29 20:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14193 * gst/mxf/mxfdemux.c:
14194 Improve EOS detection and fix push mode for the last pushed in buffer
14196 2009-01-29 19:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14198 * gst/mxf/mxfdemux.c:
14199 * gst/mxf/mxfdemux.h:
14200 Keep track of essence track position when playing source packages
14201 This ensures that the correct essence elements are played and
14202 that we seek to the correct essence elements.
14204 2009-01-29 19:42:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14206 * gst/mxf/mxfdemux.c:
14207 * gst/mxf/mxfdemux.h:
14208 Compensate for timestamp/duration rounding errors
14210 2009-01-29 15:56:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14212 * gst/mxf/mxfdemux.c:
14213 Improve EOS logic to check all pads when pulling a packet returned EOS
14214 This makes sure that we finish all pads that are at EOS now instead of
14215 just finishing one and returning to this point over and over again.
14217 2009-01-29 15:55:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14219 * gst/mxf/mxfdemux.c:
14220 Only push buffers for pads that are not more than 500ms before other pads
14222 2009-01-29 15:39:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14224 * gst/mxf/mxfdemux.c:
14225 Improve EOS logic to only go into EOS after all tracks are finished
14227 2009-01-28 17:34:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14229 * gst/mxf/mxfdemux.c:
14232 2009-01-28 16:39:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14234 * gst/mxf/mxfdemux.c:
14235 Try to keep the timestamp difference between tracks lower than 500ms
14237 2009-01-27 15:36:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14239 * gst/mxf/mxfdemux.c:
14240 Fix playback of atom files
14242 2009-01-27 15:27:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14244 * gst/mxf/mxfdemux.c:
14245 Keep track of current playback position
14247 2009-01-27 14:38:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14249 * gst/mxf/mxfdemux.c:
14250 Set essence track positions to 0 if we're at the start partition
14252 2009-01-27 14:25:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14254 * gst/mxf/mxfaes-bwf.c:
14255 * gst/mxf/mxfalaw.c:
14256 * gst/mxf/mxfd10.c:
14257 * gst/mxf/mxfdemux.c:
14258 * gst/mxf/mxfdemux.h:
14259 * gst/mxf/mxfdv-dif.c:
14260 * gst/mxf/mxfjpeg2000.c:
14261 * gst/mxf/mxfmpeg.c:
14262 * gst/mxf/mxfparse.h:
14264 * gst/mxf/mxfvc3.c:
14265 Generate an index table for essence streams
14266 Generate an index table for essence streams during playback
14267 and make sure that only the correct essence elements are
14268 used for played tracks.
14269 Make it possible to have one essence stream used in multiple
14271 Fix some minor bugs.
14273 2009-01-27 14:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14275 * gst/mxf/mxfmetadata.c:
14276 Don't complain if the preface has no primary package set
14278 2009-01-26 16:23:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14280 * gst/mxf/mxfdemux.c:
14281 * gst/mxf/mxfparse.c:
14282 Allow index table segments without primer pack
14283 When parsing an index table segment without a valid
14284 primer pack in this partition only parse the static
14285 local tags and ignore all dynamic ones.
14286 This allows us to use index table segments in some
14289 2009-01-26 16:20:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14291 * gst/mxf/mxfdemux.c:
14292 * gst/mxf/mxfdemux.h:
14293 Add essence track abstraction
14294 Add an abstraction to represent essence tracks and
14295 use this everywhere. This will later be used to keep
14296 track of positions and to generate/handle seek tables.
14297 Some random cleanup and renaming.
14299 2009-01-26 14:47:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14301 * gst/mxf/mxfparse.c:
14302 Fix parsing of index table segments
14303 Allocate memory for the pos tables and slice offsets
14304 of the index entries separately to a) fix alignment in
14305 weird cases and b) to actually have something to free()
14306 in the index table segment reset function.
14308 2009-01-26 14:33:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14310 * gst/mxf/mxfdemux.c:
14311 * gst/mxf/mxftypes.h:
14312 Improve detection of the end of the header metadata
14313 Header metadata is finished after partition.header_byte_count
14314 bytes after the first byte of the primer pack are handled.
14315 After this there can only be index table segments, filler packets,
14316 essence or the start of the next partition.
14317 This fixes playback of some files that have non-standard metadata
14318 packets in the header metadata.
14320 2009-01-30 18:27:03 -0800 Michael Smith <msmith@songbirdnest.com>
14322 * gst/selector/gstinputselector.c:
14323 Unref event if we don't forward it, unref pads when done with them.
14325 2009-01-30 22:28:11 +0200 Stefan Kost <ensonic@users.sf.net>
14327 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14328 Add releaseinfo with online url.
14330 2009-01-30 18:20:17 +0000 Jan Schmidt <jan.schmidt@sun.com>
14332 * gst/dccp/gstdccp.c:
14333 Fix compilation on Forte.
14334 Dereference the pointer to the passed socket to check the actual fd
14336 Cast an assignment to kill a warning.
14338 2009-01-30 18:18:10 +0000 Jan Schmidt <jan.schmidt@sun.com>
14340 * gst/aacparse/gstbaseparse.c:
14341 * gst/amrparse/gstbaseparse.c:
14342 Fix the return value of the default parse_frame function.
14343 Fix the return value of the default parse_frame function in both
14344 copies of GstBaseParse
14346 2009-01-30 17:31:33 +0000 Jan Schmidt <thaytan@noraisin.net>
14351 2009-01-30 08:54:42 +0100 Edward Hervey <bilboed@bilboed.com>
14355 Use a symbolic link for the pre-commit client-side hook
14357 2009-01-29 17:59:35 -0200 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
14359 * sys/qtwrapper/audiodecoders.c:
14360 * sys/qtwrapper/codecmapping.h:
14361 * sys/qtwrapper/qtutils.h:
14362 * sys/qtwrapper/qtwrapper.h:
14363 qtwrapper: Fixes build at case sensitive systems.
14365 2009-01-28 12:41:36 +0000 Josep Torra <josep@fluendo.com>
14367 * gst/mpegdemux/gstpesfilter.c:
14368 mpegdemux: do not skip pes packets that we think are encrypted
14369 pes packets that claim to be encrypted may not be so, so treat as normal.
14370 Just log the flags.
14372 2009-01-28 13:25:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14374 * gst/qtmux/atoms.c:
14375 * gst/qtmux/atoms.h:
14376 * gst/qtmux/gstqtmux.c:
14377 * gst/qtmux/gstqtmuxmap.c:
14378 Additional media type support in qtmux (and friends).
14379 Support AMR and H263 for both qtmux and gppmux,
14380 and add extensions in sample table description.
14382 2009-01-28 12:27:42 +0000 Zaheer Merali <zaheerabbas@merali.org>
14385 * gst/mpegdemux/gstpesfilter.c:
14386 Revert "mpegdemux: do not skip pes packets that we think are encrypted"
14387 This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
14389 2009-01-28 12:06:49 +0000 Josep Torra <josep@fluendo.com>
14392 * gst/mpegdemux/gstpesfilter.c:
14393 mpegdemux: do not skip pes packets that we think are encrypted
14394 pes packets that claim to be encrypted may not be so, so treat as normal.
14395 Just log the flags.
14397 2009-01-24 18:13:39 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
14400 * docs/plugins/Makefile.am:
14402 * ext/modplug/Makefile.am:
14403 * ext/modplug/gstmodplug.cc:
14404 * ext/modplug/gstmodplug.h:
14405 * gst/modplug/Makefile.am:
14406 * gst/modplug/gstmodplug.cc:
14407 * gst/modplug/gstmodplug.h:
14408 * gst/modplug/libmodplug/Makefile.am:
14409 * gst/modplug/libmodplug/README:
14410 * gst/modplug/libmodplug/changes.txt:
14411 * gst/modplug/libmodplug/fastmix.cpp:
14412 * gst/modplug/libmodplug/it_defs.h:
14413 * gst/modplug/libmodplug/load_669.cpp:
14414 * gst/modplug/libmodplug/load_amf.cpp:
14415 * gst/modplug/libmodplug/load_ams.cpp:
14416 * gst/modplug/libmodplug/load_dbm.cpp:
14417 * gst/modplug/libmodplug/load_dmf.cpp:
14418 * gst/modplug/libmodplug/load_dsm.cpp:
14419 * gst/modplug/libmodplug/load_far.cpp:
14420 * gst/modplug/libmodplug/load_it.cpp:
14421 * gst/modplug/libmodplug/load_j2b.cpp:
14422 * gst/modplug/libmodplug/load_mdl.cpp:
14423 * gst/modplug/libmodplug/load_med.cpp:
14424 * gst/modplug/libmodplug/load_mod.cpp:
14425 * gst/modplug/libmodplug/load_mt2.cpp:
14426 * gst/modplug/libmodplug/load_mtm.cpp:
14427 * gst/modplug/libmodplug/load_okt.cpp:
14428 * gst/modplug/libmodplug/load_psm.cpp:
14429 * gst/modplug/libmodplug/load_ptm.cpp:
14430 * gst/modplug/libmodplug/load_s3m.cpp:
14431 * gst/modplug/libmodplug/load_stm.cpp:
14432 * gst/modplug/libmodplug/load_ult.cpp:
14433 * gst/modplug/libmodplug/load_umx.cpp:
14434 * gst/modplug/libmodplug/load_wav.cpp:
14435 * gst/modplug/libmodplug/load_xm.cpp:
14436 * gst/modplug/libmodplug/mmcmp.cpp:
14437 * gst/modplug/libmodplug/modplug.cpp:
14438 * gst/modplug/libmodplug/modplug.h:
14439 * gst/modplug/libmodplug/snd_dsp.cpp:
14440 * gst/modplug/libmodplug/snd_flt.cpp:
14441 * gst/modplug/libmodplug/snd_fx.cpp:
14442 * gst/modplug/libmodplug/sndfile.cpp:
14443 * gst/modplug/libmodplug/sndfile.h:
14444 * gst/modplug/libmodplug/sndmix.cpp:
14445 * gst/modplug/libmodplug/stdafx.h:
14446 * gst/modplug/libmodplug/tables.cpp:
14447 * gst/modplug/libmodplug/tables.d:
14448 Build the modplug plugin against the modplug library and remove our copy
14449 Always build the modplug plugin against the system modplug library
14450 and remove our own copy. Using the system version has advantages
14451 if security issues or other critical bugs are found in libmodplug
14452 and our own copy wasn't really maintained anyway.
14453 Also our copy only contained some patches to use GLib types and functions.
14456 2009-01-23 23:42:28 +0000 Jan Schmidt <thaytan@noraisin.net>
14460 Add more to the gitignores
14462 2009-01-23 14:02:26 +0000 Jan Schmidt <thaytan@noraisin.net>
14464 * gst/rawparse/gstvideoparse.c:
14465 Make RGB masks unsigned in rawvideoparse
14466 Allow the full range of 32 bit masks for RGBA/RGB data by making sure
14467 the mask properties are unsigned.
14469 2009-01-23 16:09:51 +0200 Stefan Kost <ensonic@users.sf.net>
14471 * ext/timidity/README:
14472 Add README with midi related links.
14474 2009-01-23 16:00:10 +0200 Stefan Kost <ensonic@users.sf.net>
14476 * ext/faad/gstfaad.c:
14477 * gst/aacparse/gstaacparse.c:
14478 Log aac details found in codec_data.
14480 2009-01-23 14:43:00 +0200 Stefan Kost <ensonic@users.sf.net>
14482 * ext/metadata/gstmetadatamux.c:
14483 * ext/metadata/gstmetadatamux.h:
14484 * ext/metadata/metadataexif.c:
14485 * ext/metadata/metadataexif.h:
14486 Configure byte order for EXIF. Fixes #568704
14487 Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
14489 2009-01-23 12:46:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14492 * docs/plugins/Makefile.am:
14493 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14494 * docs/plugins/gst-plugins-bad-plugins.args:
14495 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14496 * docs/plugins/gst-plugins-bad-plugins.interfaces:
14497 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14498 * docs/plugins/inspect/plugin-aacparse.xml:
14499 * docs/plugins/inspect/plugin-aiffparse.xml:
14500 * docs/plugins/inspect/plugin-alsaspdif.xml:
14501 * docs/plugins/inspect/plugin-amrparse.xml:
14502 * docs/plugins/inspect/plugin-amrwb.xml:
14503 * docs/plugins/inspect/plugin-apex.xml:
14504 * docs/plugins/inspect/plugin-bayer.xml:
14505 * docs/plugins/inspect/plugin-bz2.xml:
14506 * docs/plugins/inspect/plugin-cdaudio.xml:
14507 * docs/plugins/inspect/plugin-cdxaparse.xml:
14508 * docs/plugins/inspect/plugin-celt.xml:
14509 * docs/plugins/inspect/plugin-dc1394.xml:
14510 * docs/plugins/inspect/plugin-dccp.xml:
14511 * docs/plugins/inspect/plugin-deinterlace2.xml:
14512 * docs/plugins/inspect/plugin-dfbvideosink.xml:
14513 * docs/plugins/inspect/plugin-dtsdec.xml:
14514 * docs/plugins/inspect/plugin-dvb.xml:
14515 * docs/plugins/inspect/plugin-dvdspu.xml:
14516 * docs/plugins/inspect/plugin-faac.xml:
14517 * docs/plugins/inspect/plugin-faad.xml:
14518 * docs/plugins/inspect/plugin-fbdevsink.xml:
14519 * docs/plugins/inspect/plugin-festival.xml:
14520 * docs/plugins/inspect/plugin-flv.xml:
14521 * docs/plugins/inspect/plugin-freeze.xml:
14522 * docs/plugins/inspect/plugin-gsm.xml:
14523 * docs/plugins/inspect/plugin-gstinterlace.xml:
14524 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14525 * docs/plugins/inspect/plugin-h264parse.xml:
14526 * docs/plugins/inspect/plugin-jack.xml:
14527 * docs/plugins/inspect/plugin-ladspa.xml:
14528 * docs/plugins/inspect/plugin-legacyresample.xml:
14529 * docs/plugins/inspect/plugin-metadata.xml:
14530 * docs/plugins/inspect/plugin-mms.xml:
14531 * docs/plugins/inspect/plugin-modplug.xml:
14532 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14533 * docs/plugins/inspect/plugin-mpegdemux2.xml:
14534 * docs/plugins/inspect/plugin-mpegtsmux.xml:
14535 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14536 * docs/plugins/inspect/plugin-musepack.xml:
14537 * docs/plugins/inspect/plugin-musicbrainz.xml:
14538 * docs/plugins/inspect/plugin-mve.xml:
14539 * docs/plugins/inspect/plugin-mxf.xml:
14540 * docs/plugins/inspect/plugin-mythtv.xml:
14541 * docs/plugins/inspect/plugin-nas.xml:
14542 * docs/plugins/inspect/plugin-neon.xml:
14543 * docs/plugins/inspect/plugin-nsfdec.xml:
14544 * docs/plugins/inspect/plugin-nuvdemux.xml:
14545 * docs/plugins/inspect/plugin-ofa.xml:
14546 * docs/plugins/inspect/plugin-oss4.xml:
14547 * docs/plugins/inspect/plugin-pcapparse.xml:
14548 * docs/plugins/inspect/plugin-qtmux.xml:
14549 * docs/plugins/inspect/plugin-rawparse.xml:
14550 * docs/plugins/inspect/plugin-real.xml:
14551 * docs/plugins/inspect/plugin-resindvd.xml:
14552 * docs/plugins/inspect/plugin-rfbsrc.xml:
14553 * docs/plugins/inspect/plugin-scaletempo.xml:
14554 * docs/plugins/inspect/plugin-sdl.xml:
14555 * docs/plugins/inspect/plugin-sdp.xml:
14556 * docs/plugins/inspect/plugin-selector.xml:
14557 * docs/plugins/inspect/plugin-sndfile.xml:
14558 * docs/plugins/inspect/plugin-soundtouch.xml:
14559 * docs/plugins/inspect/plugin-speed.xml:
14560 * docs/plugins/inspect/plugin-stereo.xml:
14561 * docs/plugins/inspect/plugin-subenc.xml:
14562 * docs/plugins/inspect/plugin-tta.xml:
14563 * docs/plugins/inspect/plugin-twolame.xml:
14564 * docs/plugins/inspect/plugin-vcdsrc.xml:
14565 * docs/plugins/inspect/plugin-videosignal.xml:
14566 * docs/plugins/inspect/plugin-vmnc.xml:
14567 * docs/plugins/inspect/plugin-wildmidi.xml:
14568 * docs/plugins/inspect/plugin-x264.xml:
14569 * docs/plugins/inspect/plugin-xvid.xml:
14570 * docs/plugins/inspect/plugin-y4menc.xml:
14571 * gst/audioresample/Makefile.am:
14572 * gst/audioresample/buffer.c:
14573 * gst/audioresample/buffer.h:
14574 * gst/audioresample/debug.c:
14575 * gst/audioresample/debug.h:
14576 * gst/audioresample/functable.c:
14577 * gst/audioresample/functable.h:
14578 * gst/audioresample/gstaudioresample.c:
14579 * gst/audioresample/gstaudioresample.h:
14580 * gst/audioresample/resample.c:
14581 * gst/audioresample/resample.h:
14582 * gst/audioresample/resample_chunk.c:
14583 * gst/audioresample/resample_functable.c:
14584 * gst/audioresample/resample_ref.c:
14585 * gst/legacyresample/Makefile.am:
14586 * gst/legacyresample/buffer.c:
14587 * gst/legacyresample/buffer.h:
14588 * gst/legacyresample/debug.c:
14589 * gst/legacyresample/debug.h:
14590 * gst/legacyresample/functable.c:
14591 * gst/legacyresample/functable.h:
14592 * gst/legacyresample/gstlegacyresample.c:
14593 * gst/legacyresample/gstlegacyresample.h:
14594 * gst/legacyresample/resample.c:
14595 * gst/legacyresample/resample.h:
14596 * gst/legacyresample/resample_chunk.c:
14597 * gst/legacyresample/resample_functable.c:
14598 * gst/legacyresample/resample_ref.c:
14599 * tests/check/Makefile.am:
14600 * tests/check/elements/audioresample.c:
14601 * tests/check/elements/legacyresample.c:
14602 Rename audioresample files and types to legacyresample
14603 Finish the move/rename of audioresample to legacyresample
14604 to prevent any confusion.
14606 2009-01-23 12:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14608 * docs/plugins/inspect/plugin-speexresample.xml:
14609 * gst/speexresample/Makefile.am:
14610 * gst/speexresample/README:
14611 * gst/speexresample/arch.h:
14612 * gst/speexresample/fixed_generic.h:
14613 * gst/speexresample/gstspeexresample.c:
14614 * gst/speexresample/gstspeexresample.h:
14615 * gst/speexresample/resample.c:
14616 * gst/speexresample/speex_resampler.h:
14617 * gst/speexresample/speex_resampler_float.c:
14618 * gst/speexresample/speex_resampler_int.c:
14619 * gst/speexresample/speex_resampler_wrapper.h:
14620 Remove speexresample from -bad, it's in -base
14622 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14624 * gst/rtpmanager/rtpstats.c:
14625 Send BYE packets immediatly for small sessions
14626 When the number of participants is less than 50, the RFC allows for sending the
14627 BYE packet immediatly instead of using the regular BYE timeout.
14630 2009-01-23 11:50:29 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
14633 * ext/libmms/gstmms.c:
14634 * ext/libmms/gstmms.h:
14635 Add seeking support to mmssrc. Fixes bug #469930.
14636 Add proper seeking support to mmssrc and clean
14637 up some code. This requires libmms >= 0.4.
14639 2009-01-23 10:44:20 +0100 Brian Cameron <brian.cameron@sun.com>
14641 * gst/modplug/Makefile.am:
14642 Link modplug plugin with -lm. Fixes bug #568483.
14644 2009-01-23 10:11:52 +0100 Brian Cameron <brian.cameron@sun.com>
14647 * gst/dccp/gstdccp.c:
14648 Fix build on Solaris. Fixes bug #568480.
14649 Fix linking on Solaris by checking for the nsl and socket
14650 libraries which are needed for socket() and gethostbyname().
14651 Don't initialize some fields of struct mh to NULL/0, they're
14652 already set to NULL/0 by a memset(). Also this fields don't
14655 2009-01-22 14:37:21 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14657 * gst/mxf/mxfdemux.c:
14658 * gst/mxf/mxfdemux.h:
14659 * gst/mxf/mxfparse.c:
14660 * gst/mxf/mxftypes.h:
14661 Store all partitions & primer packs in memory for faster access
14662 Store all partitions & primer packs in memory for faster access.
14663 This is later needed for fast seeking.
14664 Pre-fill the list of partitions with the content of the random
14666 Don't parse metadata of an partition twice.
14668 2009-01-22 18:20:03 +0200 Stefan Kost <ensonic@users.sf.net>
14671 Update common snapshot.
14673 2009-01-22 14:00:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14675 * win32/common/config.h:
14676 Update config.h for development.
14678 2009-01-22 13:46:44 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14681 Fix pre-commit hook
14683 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
14685 * gst/flv/gstflvparse.c:
14686 Add support for ECMA arrays in script tags. Fixes bug #567965.
14687 Add support for ECMA arrays in script tags. This fixes
14688 seeking on some files that have the seek table stored
14689 inside an ECMA array instead of the normal array.
14691 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14693 * gst/rtpmanager/gstrtpjitterbuffer.c:
14694 Unlock the jitterbuffer before pushing out the packet-lost events.
14695 Move some code before we do the unlock to make the jitterbuffer state
14696 consistent while we are unlocked.
14698 2009-01-22 11:54:45 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14700 * gst/mxf/mxfmpeg.c:
14701 Fix UL for DTS and MPEG2 layer 1
14703 2009-01-22 11:54:15 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14705 * gst/mxf/mxfmpeg.c:
14706 Add support for AAC audio
14708 2009-01-22 11:47:48 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14710 * gst/mxf/mxfdemux.c:
14711 * gst/mxf/mxfdemux.h:
14712 * gst/mxf/mxfdms1.c:
14713 * gst/mxf/mxfmetadata.c:
14714 * gst/mxf/mxfmetadata.h:
14715 * gst/mxf/mxfparse.c:
14716 * gst/mxf/mxfparse.h:
14717 Store MXF metadata in a hash table, keyed by UID
14718 Store the MXF metadata in a hash table, keyed by the
14719 instance UID. This simplifies resolval of the metadata
14720 and makes looping over all metadata sets unnecessary
14722 Additionally parse metadata always. If we already have
14723 a metadata set with the same UID replace it only if
14724 the new metadata set is from a later offset. This
14725 fixes metadata parsing of files where following partitions
14726 don't have a complete copy of the previous metadata.
14728 2009-01-22 11:44:46 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14730 * gst/mxf/mxfdemux.c:
14731 * gst/mxf/mxfdemux.h:
14732 Build the random index pack while parsing
14733 If the file contains no random index pack or just
14734 an invalid one build the random index pack while
14737 2009-01-22 11:43:56 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14739 * gst/mxf/mxfaes-bwf.c:
14740 * gst/mxf/mxfaes-bwf.h:
14741 * gst/mxf/mxfalaw.c:
14742 * gst/mxf/mxfalaw.h:
14743 * gst/mxf/mxfd10.c:
14744 * gst/mxf/mxfd10.h:
14745 * gst/mxf/mxfdemux.c:
14746 * gst/mxf/mxfdemux.h:
14747 * gst/mxf/mxfdms1.c:
14748 * gst/mxf/mxfdms1.h:
14749 * gst/mxf/mxfdv-dif.c:
14750 * gst/mxf/mxfdv-dif.h:
14751 * gst/mxf/mxfjpeg2000.c:
14752 * gst/mxf/mxfjpeg2000.h:
14753 * gst/mxf/mxfmetadata.c:
14754 * gst/mxf/mxfmetadata.h:
14755 * gst/mxf/mxfmpeg.c:
14756 * gst/mxf/mxfmpeg.h:
14757 * gst/mxf/mxfparse.c:
14758 * gst/mxf/mxfparse.h:
14759 * gst/mxf/mxftypes.h:
14762 * gst/mxf/mxfvc3.c:
14763 * gst/mxf/mxfvc3.h:
14764 Update copyrights for 2009
14766 2009-01-22 11:42:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14768 * gst/mxf/mxfaes-bwf.c:
14769 * gst/mxf/mxfdms1.c:
14770 * gst/mxf/mxfdms1.h:
14771 * gst/mxf/mxfmetadata.c:
14772 * gst/mxf/mxfparse.c:
14773 * gst/mxf/mxfparse.h:
14774 Simplify parsing of UL/UUID arrays
14775 Simplify parsing of UL/UUID arrays by abstracting it
14776 into a separate function.
14778 2009-01-22 11:37:22 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14781 * gst/mxf/mxfalaw.c:
14782 * gst/mxf/mxfd10.c:
14783 * gst/mxf/mxfdemux.c:
14784 * gst/mxf/mxfdms1.c:
14785 * gst/mxf/mxfdms1.h:
14786 * gst/mxf/mxfjpeg2000.c:
14787 * gst/mxf/mxfmetadata.c:
14788 * gst/mxf/mxfmetadata.h:
14789 * gst/mxf/mxfmpeg.c:
14791 * gst/mxf/mxfvc3.c:
14792 Implement parsing of DMS1 (SMPTE S380M)
14794 2009-01-22 11:00:59 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14797 Disable the filter plugin from the build
14798 The filter plugin only contains a limited IIR filter element
14799 which is now obsoleted by the audioiirfilter element from
14800 gst-plugins-good/audiofx.
14802 2009-01-22 11:56:34 +0000 Jan Schmidt <thaytan@noraisin.net>
14805 Back to devel -> 0.10.10.1
14807 2009-01-22 06:12:55 +0100 Edward Hervey <bilboed@bilboed.com>
14811 Install and use pre-commit indentation hook from common
14813 2009-01-21 12:22:54 +0100 Andy Wingo <wingo@oblong.net>
14816 Revert "add audiobuffer to the build"
14817 This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
14819 2009-01-21 12:18:49 +0100 Andy Wingo <wingo@oblong.net>
14821 add audiobuffer to the build
14822 * configure.ac: Add audiobuffer to the build.
14824 2009-01-21 04:32:16 +0100 Edward Hervey <bilboed@bilboed.com>
14827 autogen.sh : Use git submodule
14829 === release 0.10.10 ===
14831 2009-01-19 23:15:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14837 * docs/plugins/gst-plugins-bad-plugins.args:
14838 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14839 * docs/plugins/gst-plugins-bad-plugins.interfaces:
14840 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14841 * docs/plugins/inspect/plugin-aacparse.xml:
14842 * docs/plugins/inspect/plugin-alsaspdif.xml:
14843 * docs/plugins/inspect/plugin-amrparse.xml:
14844 * docs/plugins/inspect/plugin-bayer.xml:
14845 * docs/plugins/inspect/plugin-bz2.xml:
14846 * docs/plugins/inspect/plugin-cdaudio.xml:
14847 * docs/plugins/inspect/plugin-cdxaparse.xml:
14848 * docs/plugins/inspect/plugin-celt.xml:
14849 * docs/plugins/inspect/plugin-dccp.xml:
14850 * docs/plugins/inspect/plugin-dfbvideosink.xml:
14851 * docs/plugins/inspect/plugin-dtsdec.xml:
14852 * docs/plugins/inspect/plugin-dvb.xml:
14853 * docs/plugins/inspect/plugin-dvdspu.xml:
14854 * docs/plugins/inspect/plugin-faac.xml:
14855 * docs/plugins/inspect/plugin-faad.xml:
14856 * docs/plugins/inspect/plugin-fbdevsink.xml:
14857 * docs/plugins/inspect/plugin-festival.xml:
14858 * docs/plugins/inspect/plugin-filter.xml:
14859 * docs/plugins/inspect/plugin-freeze.xml:
14860 * docs/plugins/inspect/plugin-gsm.xml:
14861 * docs/plugins/inspect/plugin-gstinterlace.xml:
14862 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14863 * docs/plugins/inspect/plugin-h264parse.xml:
14864 * docs/plugins/inspect/plugin-jack.xml:
14865 * docs/plugins/inspect/plugin-ladspa.xml:
14866 * docs/plugins/inspect/plugin-legacyresample.xml:
14867 * docs/plugins/inspect/plugin-metadata.xml:
14868 * docs/plugins/inspect/plugin-mms.xml:
14869 * docs/plugins/inspect/plugin-modplug.xml:
14870 * docs/plugins/inspect/plugin-mpeg2enc.xml:
14871 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14872 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14873 * docs/plugins/inspect/plugin-musepack.xml:
14874 * docs/plugins/inspect/plugin-musicbrainz.xml:
14875 * docs/plugins/inspect/plugin-mve.xml:
14876 * docs/plugins/inspect/plugin-mxf.xml:
14877 * docs/plugins/inspect/plugin-mythtv.xml:
14878 * docs/plugins/inspect/plugin-nas.xml:
14879 * docs/plugins/inspect/plugin-neon.xml:
14880 * docs/plugins/inspect/plugin-nsfdec.xml:
14881 * docs/plugins/inspect/plugin-nuvdemux.xml:
14882 * docs/plugins/inspect/plugin-oss4.xml:
14883 * docs/plugins/inspect/plugin-rawparse.xml:
14884 * docs/plugins/inspect/plugin-real.xml:
14885 * docs/plugins/inspect/plugin-rfbsrc.xml:
14886 * docs/plugins/inspect/plugin-scaletempo.xml:
14887 * docs/plugins/inspect/plugin-sdl.xml:
14888 * docs/plugins/inspect/plugin-sdp.xml:
14889 * docs/plugins/inspect/plugin-selector.xml:
14890 * docs/plugins/inspect/plugin-sndfile.xml:
14891 * docs/plugins/inspect/plugin-soundtouch.xml:
14892 * docs/plugins/inspect/plugin-spcdec.xml:
14893 * docs/plugins/inspect/plugin-speed.xml:
14894 * docs/plugins/inspect/plugin-stereo.xml:
14895 * docs/plugins/inspect/plugin-subenc.xml:
14896 * docs/plugins/inspect/plugin-tta.xml:
14897 * docs/plugins/inspect/plugin-twolame.xml:
14898 * docs/plugins/inspect/plugin-vcdsrc.xml:
14899 * docs/plugins/inspect/plugin-videosignal.xml:
14900 * docs/plugins/inspect/plugin-vmnc.xml:
14901 * docs/plugins/inspect/plugin-wildmidi.xml:
14902 * docs/plugins/inspect/plugin-x264.xml:
14903 * docs/plugins/inspect/plugin-xvid.xml:
14904 * docs/plugins/inspect/plugin-y4menc.xml:
14905 * gst-plugins-bad.doap:
14907 * win32/common/config.h:
14909 Original commit message from CVS:
14912 2009-01-19 22:41:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14945 Original commit message from CVS:
14948 2009-01-09 23:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14950 configure.ac: 0.10.9.3 pre-release
14951 Original commit message from CVS:
14953 0.10.9.3 pre-release
14955 2009-01-09 22:09:06 +0000 David Schleef <ds@schleef.org>
14957 gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
14958 Original commit message from CVS:
14959 * gst/mpegdemux/gstmpegtsdemux.c:
14960 Don't forward duration requests in BYTES, since the returned
14961 value doesn't mean anything. Fixes #566959
14963 2009-01-09 21:59:48 +0000 David Schleef <ds@schleef.org>
14965 gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it. Fixes #5...
14966 Original commit message from CVS:
14967 * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
14968 to caps so schroenc/schroparse can use it. Fixes #566958
14970 2009-01-09 16:49:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14972 ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
14973 Original commit message from CVS:
14974 * ext/resindvd/resindvdsrc.c:
14975 Additional patch for resin fixes time-based seeking in titles
14976 that don't start at sector 0 in the VTS, and fixes interpretation
14977 of the cell elapsed time, so that it reports the correct time after
14978 the seek completes.
14979 Really fixes #566957.
14981 2009-01-08 17:57:19 +0000 Brian Cameron <brian.cameron@sun.com>
14983 ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
14984 Original commit message from CVS:
14985 Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
14986 * ext/ladspa/search.c: (LADSPAPluginSearch):
14987 Avoid searching (null) paths or crashing on platforms where printing a
14988 NULL string segfaults. Fixes #567004.
14990 2009-01-08 12:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14992 ext/resindvd/: Add support for time based seeking.
14993 Original commit message from CVS:
14994 * ext/resindvd/resindvdbin.c:
14995 * ext/resindvd/resindvdsrc.c:
14996 * ext/resindvd/resindvdsrc.h:
14997 * ext/resindvd/rsnaudiomunge.c:
14998 Add support for time based seeking.
14999 Make setting dvd:// reset to the default device.
15000 Make the 'audiomunge' element send any new segment start before
15001 the 'gap filler' buffer it generates, and any segment closes
15005 2009-01-08 09:40:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15007 ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
15008 Original commit message from CVS:
15009 * ext/ladspa/gstladspa.c: (plugin_init):
15010 Add plugin dependency for the LADSPA plugin directories.
15013 2009-01-06 22:51:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15015 tests/check/Makefile.am: Dist test headers for amr and aac parsers.
15016 Original commit message from CVS:
15017 * tests/check/Makefile.am:
15018 Dist test headers for amr and aac parsers.
15019 Remove leftover lines mentioned speexresample tests.
15021 2009-01-06 22:35:50 +0000 Michael Smith <msmith@xiph.org>
15023 sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
15024 Original commit message from CVS:
15025 * sys/acmmp3dec/Makefile.am:
15026 Fix typo in the opposite way to give the plugin a sensible name.
15028 2009-01-06 22:16:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15030 sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
15031 Original commit message from CVS:
15032 * sys/acmmp3dec/Makefile.am:
15033 Fix typo in the makefile target preventing disting.
15035 2009-01-05 23:03:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15037 Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
15038 Original commit message from CVS:
15040 * docs/plugins/Makefile.am:
15041 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15042 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15043 * docs/plugins/inspect/plugin-app.xml:
15044 * examples/Makefile.am:
15045 * examples/app/.cvsignore:
15046 * examples/app/Makefile.am:
15047 * examples/app/appsink-src.c:
15048 * examples/app/appsrc-ra.c:
15049 * examples/app/appsrc-seekable.c:
15050 * examples/app/appsrc-stream.c:
15051 * examples/app/appsrc-stream2.c:
15052 * examples/app/appsrc_ex.c:
15053 * gst-libs/gst/Makefile.am:
15054 * gst-libs/gst/app/.cvsignore:
15055 * gst-libs/gst/app/Makefile.am:
15056 * gst-libs/gst/app/gstapp-marshal.list:
15057 * gst-libs/gst/app/gstappbuffer.c:
15058 * gst-libs/gst/app/gstappbuffer.h:
15059 * gst-libs/gst/app/gstappsink.c:
15060 * gst-libs/gst/app/gstappsink.h:
15061 * gst-libs/gst/app/gstappsrc.c:
15062 * gst-libs/gst/app/gstappsrc.h:
15063 * gst/app/Makefile.am:
15064 * gst/app/gstapp.c:
15065 Remove AppSrc/AppSink that are moving to -base. Partially fixes
15068 2009-01-05 17:41:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15070 gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
15071 Original commit message from CVS:
15072 * gst/mpegdemux/mpegtspacketizer.c:
15073 Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
15075 2009-01-05 17:30:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15077 gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
15078 Original commit message from CVS:
15079 * gst/mpegdemux/gstmpegdesc.h:
15080 Fix up satellite delivery subsystem defs.
15082 2009-01-05 17:26:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15084 gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
15085 Original commit message from CVS:
15086 * gst/mpegdemux/gstmpegdesc.h:
15087 Fix up terrestrial delivery system descriptor defs.
15088 They should be shifted otherwise wrong values are seen.
15090 2009-01-05 13:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15092 gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
15093 Original commit message from CVS:
15094 * gst/mxf/Makefile.am:
15095 * gst/mxf/mxfdemux.c:
15096 * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
15097 (mxf_metadata_preface_handle_tag),
15098 (mxf_metadata_identification_handle_tag),
15099 (mxf_metadata_content_storage_handle_tag),
15100 (mxf_metadata_essence_container_data_handle_tag),
15101 (mxf_metadata_generic_package_handle_tag),
15102 (mxf_metadata_track_handle_tag),
15103 (mxf_metadata_sequence_handle_tag),
15104 (mxf_metadata_structural_component_handle_tag),
15105 (mxf_metadata_generic_descriptor_handle_tag),
15106 (mxf_metadata_locator_handle_tag),
15107 (mxf_metadata_locator_class_init):
15108 * gst/mxf/mxfmetadata.h:
15109 "Generation UID" and "This Generation UID" are different so handle
15110 them different. Also both are not part of every metadata type.
15112 2009-01-05 12:34:18 +0000 Sascha Hauer <s.hauer@pengutronix.de>
15114 gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
15115 Original commit message from CVS:
15116 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
15117 Luotao Fu <l dot fu at pengutronix dot de>
15118 * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
15119 (gst_bayer2rgb_set_caps):
15120 Fix color offset calculation for 24bpp. Fixes bug #566613.
15122 2009-01-05 11:28:49 +0000 vanista <vanista@gmail.com>
15124 gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
15125 Original commit message from CVS:
15126 Patch by: vanista <vanista at gmail dot com>
15127 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
15128 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
15129 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
15130 (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
15131 * gst/mpegtsmux/tsmux/tsmuxstream.h:
15132 Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
15134 2009-01-05 10:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15136 gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
15137 Original commit message from CVS:
15138 * gst/mxf/mxfdemux.c:
15139 (gst_mxf_demux_handle_header_metadata_update_streams),
15140 (gst_mxf_demux_pad_next_component):
15141 Don't allow negative or zero edit rates to prevent division
15142 by zero and we support negative edit rates anyway.
15144 2009-01-05 10:28:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15146 ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
15147 Original commit message from CVS:
15148 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
15149 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
15150 Use hyphen in property name, perform safety buffer size check
15151 prior to mem access, and some more parentheses in macro.
15153 2009-01-05 10:22:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15155 gst/mxf/: Fix compilation with debugging disabled.
15156 Original commit message from CVS:
15157 * gst/mxf/mxfaes-bwf.c:
15158 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
15159 (mxf_bwf_create_caps):
15160 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
15161 * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
15162 (mxf_metadata_preface_handle_tag),
15163 (mxf_metadata_identification_handle_tag),
15164 (mxf_metadata_content_storage_handle_tag),
15165 (mxf_metadata_essence_container_data_handle_tag),
15166 (mxf_metadata_generic_package_handle_tag),
15167 (mxf_metadata_source_package_handle_tag),
15168 (mxf_metadata_track_handle_tag),
15169 (mxf_metadata_sequence_handle_tag),
15170 (mxf_metadata_structural_component_handle_tag),
15171 (mxf_metadata_source_clip_handle_tag),
15172 (mxf_metadata_dm_segment_handle_tag),
15173 (mxf_metadata_generic_descriptor_handle_tag),
15174 (mxf_metadata_file_descriptor_handle_tag),
15175 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
15176 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
15177 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
15178 (mxf_metadata_multiple_descriptor_handle_tag):
15179 * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
15180 (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
15181 (mxf_local_tag_add_to_hash_table):
15182 Fix compilation with debugging disabled.
15184 2009-01-05 10:00:21 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15186 configure.ac: Also mention jp2kenc as a jp2k plugin feature.
15187 Original commit message from CVS:
15189 Also mention jp2kenc as a jp2k plugin feature.
15191 2009-01-04 11:11:06 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
15193 sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
15194 Original commit message from CVS:
15195 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
15196 * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
15197 (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
15198 (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
15199 (dvb_base_bin_program_destroy):
15200 Fix some memory leaks. Fixes bug #566356.
15202 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
15204 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
15205 Original commit message from CVS:
15206 Patch by: Olivier Crete <tester at tester dot ca>
15207 * gst/rtpmanager/gstrtpsession.c:
15208 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
15209 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
15210 When an SSRC is found on the caps of the sender RTP, use this as the
15211 internal SSRC. Fixes #565910.
15213 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
15215 gst/rtpmanager/: Rename a method to better reflect what it really does.
15216 Original commit message from CVS:
15217 * gst/rtpmanager/gstrtpsession.c:
15218 (gst_rtp_session_event_send_rtp_sink),
15219 (gst_rtp_session_getcaps_send_rtp):
15220 * gst/rtpmanager/rtpsession.c: (check_collision),
15221 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
15222 * gst/rtpmanager/rtpsession.h:
15223 Rename a method to better reflect what it really does.
15225 2009-01-02 11:00:17 +0000 Alessandro Decina <alessandro.d@gmail.com>
15227 ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
15228 Original commit message from CVS:
15229 * ext/apexsink/Makefile.am:
15230 Move -lgcrypto from _LDFLAGS to _LIBADD.
15232 2009-01-02 01:44:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
15234 ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
15235 Original commit message from CVS:
15236 * ext/apexsink/Makefile.am:
15237 Link against -lgcrpyto for RSA_new and RSA_free.
15238 * ext/faac/gstfaac.c:
15239 * ext/x264/gstx264enc.c:
15240 Fix compiler warnings.
15242 2009-01-02 01:12:35 +0000 Alessandro Decina <alessandro.d@gmail.com>
15244 gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
15245 Original commit message from CVS:
15246 * gst/mpegdemux/gstmpegdemux.c:
15247 Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
15249 2008-12-31 08:53:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15251 Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
15252 Original commit message from CVS:
15253 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
15254 (mxf_aes3_handle_essence_element):
15255 * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
15256 * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
15257 (mxf_d10_sound_handle_essence_element):
15258 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
15259 (gst_mxf_demux_choose_package),
15260 (gst_mxf_demux_handle_header_metadata_update_streams),
15261 (gst_mxf_demux_pad_next_component),
15262 (gst_mxf_demux_handle_generic_container_essence_element),
15263 (gst_mxf_demux_parse_footer_metadata),
15264 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
15265 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
15266 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
15267 * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
15268 (mxf_metadata_structural_component_init),
15269 (mxf_metadata_generic_picture_essence_descriptor_init):
15270 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
15271 (mxf_mpeg_audio_handle_essence_element):
15272 * gst/mxf/mxfparse.h:
15273 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
15274 * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
15275 * tests/check/elements/mxfdemux.c: (_sink_chain):
15276 Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
15277 more than a single component. This currently only works for
15278 the case where the components are stored in playback order
15280 Set some more default/distinguished values for the structural
15282 Make some types more strict by choosing the correct subclasses.
15283 Set DISCONT flag on buffers after a component switch.
15284 Take the last partition from the random index pack for the footer
15285 partition of the header partition doesn't reference the footer
15286 partition. This gives us the final structural metadata for
15287 some more files in the beginning.
15289 2008-12-29 18:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
15291 gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
15292 Original commit message from CVS:
15293 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
15294 (gst_flups_demux_parse_pack_start):
15295 Use the adjusted SCR for calculating the mux rate.
15296 Don't update the rate estimation after a discont.
15298 2008-12-29 17:55:18 +0000 Wim Taymans <wim.taymans@gmail.com>
15300 gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
15301 Original commit message from CVS:
15302 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
15303 * gst/mpegdemux/gstmpegdemux.h:
15304 The position member in the newsegment event corresponds to the
15305 stream_time of the segment start position.
15307 2008-12-29 17:30:03 +0000 Robin Stocker <robin@nibor.org>
15309 gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
15310 Original commit message from CVS:
15311 Patch by: Robin Stocker <robin at nibor dot org>
15312 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
15313 Converting from time to bytes operates on the stream_time, not the SCR
15315 The position reporting should happen in stream_time, not the segment
15316 timestamp range. See #557161.
15318 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
15320 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
15321 Original commit message from CVS:
15322 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
15323 (gst_app_src_init), (gst_app_src_set_property),
15324 (gst_app_src_get_property), (gst_app_src_query),
15325 (gst_app_src_set_latencies), (gst_app_src_set_latency),
15326 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
15327 * gst-libs/gst/app/gstappsrc.h:
15328 Add properties and methods to configure and retrieve the min and max
15331 2008-12-29 16:29:08 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
15333 gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
15334 Original commit message from CVS:
15335 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
15336 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
15337 Fix memleak. Fixes #565614.
15339 2008-12-29 16:18:47 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
15341 gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
15342 Original commit message from CVS:
15343 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
15344 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
15345 Add a scrambled field to the service structures retrieved from SDT to
15346 determine if a channel is scrambled. Fixes #565613.
15348 2008-12-29 15:54:44 +0000 Damien Lespiau <damien.lespiau@gmail.com>
15350 gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
15351 Original commit message from CVS:
15352 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15353 * gst/pcapparse/Makefile.am:
15354 * gst/pcapparse/gstpcapparse.c:
15355 Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
15357 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
15359 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
15360 Original commit message from CVS:
15361 * gst/rtpmanager/gstrtpsession.c:
15362 (gst_rtp_session_getcaps_send_rtp):
15363 Use method to get the internal SSRC.
15364 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
15365 (rtp_session_set_property), (rtp_session_get_property):
15366 Add property to congiure the internal SSRC of the session.
15369 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
15371 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
15372 Original commit message from CVS:
15373 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
15374 Only change the SSRC of the session and reset the internal source when
15375 the SSRC actually changed. See #565910.
15377 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15379 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
15380 Original commit message from CVS:
15381 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
15382 (rtp_source_update_caps), (get_clock_rate):
15383 * gst/rtpmanager/rtpsource.h:
15384 When no payload was specified on the caps but there was a clock-rate,
15385 assume the clock-rate corresponds to the first payload type found in the
15386 RTP packets. Fixes #565509.
15388 2008-12-23 16:32:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15390 sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
15391 Original commit message from CVS:
15392 * sys/dvb/gstdvbsrc.c:
15393 With constant read failures, make sure we exit the read_device
15396 2008-12-23 15:26:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15398 sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
15399 Original commit message from CVS:
15400 * sys/dvb/gstdvbsrc.c:
15401 Post bus message with dvb read failure when unable to read from
15404 2008-12-23 12:25:47 +0000 Luotao Fu <l.fu@pengutronix.de>
15406 sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
15407 Original commit message from CVS:
15408 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
15409 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
15410 Fix the Depth calculation.
15413 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
15415 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
15416 Original commit message from CVS:
15417 Patch by: Arnout Vandecappelle <arnout at mind dot be>
15418 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
15420 * gst/rtpmanager/rtpjitterbuffer.h:
15421 Keep track of the last outgoing timestamp and of the last sender-side
15422 time. Timestamps can only go forward if they do at the sender
15423 side, can only go back if they do at the sender side, and remain the
15424 same if they remain the same at the sender side. Fixes #565319.
15426 2008-12-22 20:56:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15428 gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
15429 Original commit message from CVS:
15430 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
15431 (mxf_mpeg_create_caps):
15432 Add initial support for h.264 video (SMPTE RP2008).
15434 2008-12-22 20:37:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15436 gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
15437 Original commit message from CVS:
15438 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
15439 * gst/mxf/mxfmetadata.h:
15440 If resolving a metadata object failed the first time return
15441 FALSE for a second mxf_metadata_base_resolve() call instead
15444 2008-12-22 10:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15446 gst/mxf/: Cleanup of the includes.
15447 Original commit message from CVS:
15449 * gst/mxf/mxfaes-bwf.h:
15450 * gst/mxf/mxfd10.c:
15451 * gst/mxf/mxfdms1.c:
15452 * gst/mxf/mxfdms1.h:
15453 * gst/mxf/mxfmpeg.h:
15454 * gst/mxf/mxftypes.h:
15455 Cleanup of the includes.
15457 2008-12-19 18:53:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15459 gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
15460 Original commit message from CVS:
15461 * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
15462 Do not tempt or suggest to violate gst_collect_pads API specification.
15464 2008-12-19 18:33:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15466 gst/qtmux/: Dual license qtmux LGPL/MIT. Fixes #564232.
15467 Original commit message from CVS:
15468 * gst/qtmux/atoms.c:
15469 * gst/qtmux/atoms.h:
15470 * gst/qtmux/descriptors.c:
15471 * gst/qtmux/descriptors.h:
15472 * gst/qtmux/fourcc.h:
15473 * gst/qtmux/ftypcc.h:
15474 * gst/qtmux/gstqtmux.c:
15475 * gst/qtmux/gstqtmux.h:
15476 * gst/qtmux/gstqtmuxmap.c:
15477 * gst/qtmux/gstqtmuxmap.h:
15478 * gst/qtmux/properties.c:
15479 * gst/qtmux/properties.h:
15480 Dual license qtmux LGPL/MIT. Fixes #564232.
15482 2008-12-19 10:06:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15484 gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
15485 Original commit message from CVS:
15486 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
15487 (mxf_aes3_create_caps):
15488 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
15489 * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
15490 * gst/mxf/mxfdemux.c:
15491 * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
15492 (mxf_metadata_generic_picture_essence_descriptor_set_caps),
15493 (mxf_metadata_generic_sound_essence_descriptor_set_caps):
15494 * gst/mxf/mxfmetadata.h:
15495 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
15496 Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
15497 set rate and channels and use this for all sound essence.
15498 Give some debug output when setting picture essence caps with
15499 invalid descriptor values.
15500 Fix height calculation from the frame layout a bit more and
15501 add a TODO to check if it's really correct now or if it needs
15502 more fixing (especially, does the framerate need adjustments?).
15504 2008-12-18 17:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15506 gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
15507 Original commit message from CVS:
15508 * gst/mxf/Makefile.am:
15509 * gst/mxf/mxf.c: (plugin_init):
15510 * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
15511 (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
15513 * gst/mxf/mxfvc3.h:
15514 Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
15515 This is untested because of lack of sample files but should
15518 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
15520 Add appsrc and appsink documentation.
15521 Original commit message from CVS:
15522 * docs/plugins/Makefile.am:
15523 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15524 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15525 * gst-libs/gst/app/gstappsink.c:
15526 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
15527 Add appsrc and appsink documentation.
15529 2008-12-17 12:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15531 gst/mxf/mxfdemux.c: In push mode skip the run in again if we get buffers with an offset before the run in. This can h...
15532 Original commit message from CVS:
15533 * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
15534 In push mode skip the run in again if we get buffers with
15535 an offset before the run in. This can happen on seeks for example.
15537 2008-12-16 16:26:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15539 Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
15540 Original commit message from CVS:
15541 * ext/celt/gstceltenc.c:
15542 * ext/celt/gstceltenc.h:
15543 * ext/metadata/gstmetadatamux.c:
15544 * gst/qtmux/gstqtmux.c:
15545 * gst/qtmux/gstqtmux.h:
15546 Totally remove the internal taglists and fully use tagsetter. Fixes
15547 various tag muxing issues.
15549 2008-12-16 12:46:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15551 tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
15552 Original commit message from CVS:
15553 * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
15554 Increase the timeout to 3 minutes to prevent timeouts.
15556 2008-12-16 12:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15558 tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
15559 Original commit message from CVS:
15560 * tests/check/elements/mxfdemux.c: (_sink_event):
15561 * tests/check/elements/mxfdemux.h:
15562 Make sure the main loop is already running when handling the EOS
15563 event in pull mode. This works around a race condition that can
15564 happen if the element goes into PLAYING, handles everything and
15565 sends EOS before the main loop is started.
15567 2008-12-16 12:30:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15569 gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
15570 Original commit message from CVS:
15571 * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
15572 (mxf_bwf_handle_essence_element),
15573 (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
15574 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
15575 (mxf_aes_bwf_init):
15576 * gst/mxf/mxfaes-bwf.h:
15577 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
15578 (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
15580 * gst/mxf/mxfalaw.h:
15581 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
15582 (mxf_d10_picture_handle_essence_element),
15583 (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
15585 * gst/mxf/mxfd10.h:
15586 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
15587 (gst_mxf_demux_handle_header_metadata_update_streams),
15588 (gst_mxf_demux_handle_generic_container_essence_element):
15589 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
15590 (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
15592 * gst/mxf/mxfdv-dif.h:
15593 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
15594 (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
15595 (mxf_jpeg2000_init):
15596 * gst/mxf/mxfjpeg2000.h:
15597 * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
15598 (mxf_mpeg_video_handle_essence_element),
15599 (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
15600 (mxf_mpeg_create_caps), (mxf_mpeg_init):
15601 * gst/mxf/mxfmpeg.h:
15602 * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
15603 (mxf_essence_element_handler_find):
15604 * gst/mxf/mxfparse.h:
15605 * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
15606 (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
15607 (mxf_up_create_caps), (mxf_up_init):
15609 Implement an essence element handling registry and use this instead
15610 of an hardcoded, large if-then-else block.
15612 2008-12-16 10:50:40 +0000 Edward Hervey <bilboed@bilboed.com>
15614 tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
15615 Original commit message from CVS:
15616 * tests/check/Makefile.am:
15617 Blacklist rfbsrc from the state change test.
15619 2008-12-16 09:59:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15621 tests/check/: Add push and pull mode unit test for mxfdemux.
15622 Original commit message from CVS:
15623 * tests/check/Makefile.am:
15624 * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
15625 (_sink_event), (_create_sink_pad), (_create_src_pad_push),
15626 (_src_getrange), (_src_query), (_create_src_pad_pull),
15627 (GST_START_TEST), (mxfdemux_suite):
15628 * tests/check/elements/mxfdemux.h:
15629 Add push and pull mode unit test for mxfdemux.
15631 2008-12-16 08:35:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15633 Add initial documentation for the MXF plugin and mxfdemux.
15634 Original commit message from CVS:
15635 * docs/plugins/Makefile.am:
15636 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15637 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15638 * docs/plugins/gst-plugins-bad-plugins.args:
15639 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15640 * docs/plugins/gst-plugins-bad-plugins.interfaces:
15641 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15642 * docs/plugins/inspect/plugin-ladspa.xml:
15643 * docs/plugins/inspect/plugin-musepack.xml:
15644 * docs/plugins/inspect/plugin-mxf.xml:
15645 * gst/mxf/mxfdemux.c:
15646 * gst/mxf/mxfdemux.h:
15647 Add initial documentation for the MXF plugin and mxfdemux.
15649 2008-12-16 08:21:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15651 gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
15652 Original commit message from CVS:
15653 * gst/mxf/mxfdemux.c:
15654 (gst_mxf_demux_handle_header_metadata_resolve_references):
15655 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
15656 (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
15657 (mxf_metadata_base_resolve), (mxf_metadata_new),
15658 (mxf_metadata_preface_resolve),
15659 (mxf_metadata_content_storage_resolve),
15660 (mxf_metadata_essence_container_data_resolve),
15661 (mxf_metadata_generic_package_resolve),
15662 (mxf_metadata_source_package_resolve),
15663 (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
15664 (mxf_metadata_dm_segment_resolve),
15665 (mxf_metadata_generic_descriptor_resolve),
15666 (mxf_metadata_multiple_descriptor_resolve):
15667 * gst/mxf/mxfmetadata.h:
15668 Rename MXFMetadataBase methods to reflect that they belong to
15669 MXFMetadataBase and not MXFMetadata.
15671 2008-12-15 18:12:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15673 gst/mxf/: Return FALSE when parsing a metadata tag failed.
15674 Original commit message from CVS:
15675 * gst/mxf/mxfaes-bwf.c:
15676 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
15677 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
15678 * gst/mxf/mxfmetadata.c:
15679 (mxf_metadata_multiple_descriptor_handle_tag):
15680 Return FALSE when parsing a metadata tag failed.
15681 Remove some useless return value assignments.
15683 2008-12-15 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15685 gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
15686 Original commit message from CVS:
15687 * gst/mxf/Makefile.am:
15688 * gst/mxf/mxf.c: (plugin_init):
15689 * gst/mxf/mxfaes-bwf.c:
15690 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
15691 (mxf_metadata_wave_audio_essence_descriptor_init),
15692 (mxf_metadata_wave_audio_essence_descriptor_class_init),
15693 (mxf_metadata_aes3_audio_essence_descriptor_finalize),
15694 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
15695 (mxf_metadata_aes3_audio_essence_descriptor_init),
15696 (mxf_metadata_aes3_audio_essence_descriptor_class_init),
15697 (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
15698 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
15699 (mxf_aes_bwf_init):
15700 * gst/mxf/mxfaes-bwf.h:
15701 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
15702 (mxf_alaw_create_caps), (mxf_alaw_init):
15703 * gst/mxf/mxfalaw.h:
15704 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
15705 (mxf_d10_create_caps), (mxf_d10_init):
15706 * gst/mxf/mxfd10.h:
15707 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
15708 (gst_mxf_demux_handle_header_metadata_resolve_references),
15709 (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
15710 (gst_mxf_demux_handle_header_metadata_update_streams),
15711 (gst_mxf_demux_handle_metadata),
15712 (gst_mxf_demux_handle_generic_container_essence_element),
15713 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
15714 * gst/mxf/mxfdemux.h:
15715 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
15716 (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
15717 * gst/mxf/mxfdv-dif.h:
15718 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
15719 (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
15720 * gst/mxf/mxfjpeg2000.h:
15721 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
15722 (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
15723 (mxf_metadata_base_init), (mxf_metadata_base_class_init),
15724 (mxf_metadata_parse), (mxf_metadata_resolve),
15725 (mxf_metadata_handle_tag), (mxf_metadata_class_init),
15726 (mxf_metadata_init), (mxf_metadata_init_types),
15727 (mxf_metadata_register), (mxf_metadata_new),
15728 (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
15729 (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
15730 (mxf_metadata_preface_class_init),
15731 (mxf_metadata_identification_finalize),
15732 (mxf_metadata_identification_handle_tag),
15733 (mxf_metadata_identification_init),
15734 (mxf_metadata_identification_class_init),
15735 (mxf_metadata_content_storage_finalize),
15736 (mxf_metadata_content_storage_handle_tag),
15737 (mxf_metadata_content_storage_resolve),
15738 (mxf_metadata_content_storage_init),
15739 (mxf_metadata_content_storage_class_init),
15740 (mxf_metadata_essence_container_data_handle_tag),
15741 (mxf_metadata_essence_container_data_resolve),
15742 (mxf_metadata_essence_container_data_init),
15743 (mxf_metadata_essence_container_data_class_init),
15744 (mxf_metadata_generic_package_finalize),
15745 (mxf_metadata_generic_package_handle_tag),
15746 (mxf_metadata_generic_package_resolve),
15747 (mxf_metadata_generic_package_init),
15748 (mxf_metadata_generic_package_class_init),
15749 (mxf_metadata_material_package_resolve),
15750 (mxf_metadata_material_package_init),
15751 (mxf_metadata_material_package_class_init),
15752 (mxf_metadata_source_package_finalize),
15753 (mxf_metadata_source_package_handle_tag),
15754 (mxf_metadata_source_package_resolve),
15755 (mxf_metadata_source_package_init),
15756 (mxf_metadata_source_package_class_init),
15757 (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
15758 (mxf_metadata_track_resolve), (mxf_metadata_track_init),
15759 (mxf_metadata_track_class_init),
15760 (mxf_metadata_track_identifier_parse),
15761 (mxf_metadata_timeline_track_handle_tag),
15762 (mxf_metadata_timeline_track_init),
15763 (mxf_metadata_timeline_track_class_init),
15764 (mxf_metadata_event_track_handle_tag),
15765 (mxf_metadata_event_track_init),
15766 (mxf_metadata_event_track_class_init),
15767 (mxf_metadata_static_track_init),
15768 (mxf_metadata_static_track_class_init),
15769 (mxf_metadata_sequence_finalize),
15770 (mxf_metadata_sequence_handle_tag),
15771 (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
15772 (mxf_metadata_sequence_class_init),
15773 (mxf_metadata_structural_component_handle_tag),
15774 (mxf_metadata_structural_component_init),
15775 (mxf_metadata_structural_component_class_init),
15776 (mxf_metadata_timecode_component_handle_tag),
15777 (mxf_metadata_timecode_component_init),
15778 (mxf_metadata_timecode_component_class_init),
15779 (mxf_metadata_source_clip_handle_tag),
15780 (mxf_metadata_source_clip_resolve),
15781 (mxf_metadata_source_clip_init),
15782 (mxf_metadata_source_clip_class_init),
15783 (mxf_metadata_dm_source_clip_finalize),
15784 (mxf_metadata_dm_source_clip_handle_tag),
15785 (mxf_metadata_dm_source_clip_init),
15786 (mxf_metadata_dm_source_clip_class_init),
15787 (mxf_metadata_dm_segment_finalize),
15788 (mxf_metadata_dm_segment_handle_tag),
15789 (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
15790 (mxf_metadata_dm_segment_class_init),
15791 (mxf_metadata_generic_descriptor_finalize),
15792 (mxf_metadata_generic_descriptor_handle_tag),
15793 (mxf_metadata_generic_descriptor_resolve),
15794 (mxf_metadata_generic_descriptor_init),
15795 (mxf_metadata_generic_descriptor_class_init),
15796 (mxf_metadata_file_descriptor_handle_tag),
15797 (mxf_metadata_file_descriptor_init),
15798 (mxf_metadata_file_descriptor_class_init),
15799 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
15800 (mxf_metadata_generic_picture_essence_descriptor_init),
15801 (mxf_metadata_generic_picture_essence_descriptor_class_init),
15802 (mxf_metadata_generic_picture_essence_descriptor_set_caps),
15803 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
15804 (mxf_metadata_generic_sound_essence_descriptor_init),
15805 (mxf_metadata_generic_sound_essence_descriptor_class_init),
15806 (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
15807 (mxf_metadata_cdci_picture_essence_descriptor_init),
15808 (mxf_metadata_cdci_picture_essence_descriptor_class_init),
15809 (mxf_metadata_rgba_picture_essence_descriptor_finalize),
15810 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
15811 (mxf_metadata_rgba_picture_essence_descriptor_init),
15812 (mxf_metadata_rgba_picture_essence_descriptor_class_init),
15813 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
15814 (mxf_metadata_generic_data_essence_descriptor_init),
15815 (mxf_metadata_generic_data_essence_descriptor_class_init),
15816 (mxf_metadata_multiple_descriptor_finalize),
15817 (mxf_metadata_multiple_descriptor_handle_tag),
15818 (mxf_metadata_multiple_descriptor_resolve),
15819 (mxf_metadata_multiple_descriptor_init),
15820 (mxf_metadata_multiple_descriptor_class_init),
15821 (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
15822 (mxf_metadata_text_locator_finalize),
15823 (mxf_metadata_text_locator_handle_tag),
15824 (mxf_metadata_text_locator_init),
15825 (mxf_metadata_text_locator_class_init),
15826 (mxf_metadata_network_locator_finalize),
15827 (mxf_metadata_network_locator_handle_tag),
15828 (mxf_metadata_network_locator_init),
15829 (mxf_metadata_network_locator_class_init):
15830 * gst/mxf/mxfmetadata.h:
15831 * gst/mxf/mxfmpeg.c:
15832 (mxf_metadata_mpeg_video_descriptor_handle_tag),
15833 (mxf_metadata_mpeg_video_descriptor_init),
15834 (mxf_metadata_mpeg_video_descriptor_class_init),
15835 (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
15836 (mxf_mpeg_create_caps), (mxf_mpeg_init):
15837 * gst/mxf/mxfmpeg.h:
15838 * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
15839 (mxf_local_tag_add_to_hash_table):
15840 * gst/mxf/mxfparse.h:
15841 * gst/mxf/mxftypes.h:
15842 * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
15845 Convert the structural metadata to GstMiniObjects to make a lot of
15846 code easier and to make everything better extensible.
15847 Add a "registry" for metadata handlers to improve extensibility even
15848 more and to remove metadata type specifics from mxfdemux.
15849 Clean up a lot of parts and add some more NULL checks.
15851 2008-12-15 15:56:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15853 ext/faac/gstfaac.c: Fix default for outputformat property.
15854 Original commit message from CVS:
15855 * ext/faac/gstfaac.c:
15856 Fix default for outputformat property.
15858 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
15860 examples/app/: Fix example to unref after emiting the push-buffer action.
15861 Original commit message from CVS:
15862 * examples/app/appsrc-ra.c: (feed_data):
15863 * examples/app/appsrc-seekable.c: (feed_data):
15864 * examples/app/appsrc-stream.c: (read_data):
15865 * examples/app/appsrc-stream2.c: (feed_data):
15866 Fix example to unref after emiting the push-buffer action.
15867 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
15868 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
15869 (gst_app_src_push_buffer_action):
15870 Don't take the ref on the buffer in push-buffer action because it's too
15871 awkward for bindings. Fixes #564482.
15873 2008-12-13 16:26:39 +0000 Edward Hervey <bilboed@bilboed.com>
15875 m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
15876 Original commit message from CVS:
15878 More .m4 that aren't shipped with gettext 0.17 anymore.
15880 2008-12-13 13:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
15882 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
15883 Original commit message from CVS:
15885 inttypes.m4 hasn't been available since gettext-0.15, and since we now
15886 require gettext >= 0.17 ... we can remove it from the list of files to
15889 2008-12-13 08:06:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15891 gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
15892 Original commit message from CVS:
15893 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
15894 (gst_mxf_demux_handle_klv_packet):
15895 Add a generic handler for descriptive metadata so we can get some
15896 debug output and let users file bugs for unsupport descriptive
15899 2008-12-12 10:29:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15901 gst/mxf/: Major update of the TODO lists. There's still much to do.
15902 Original commit message from CVS:
15903 * gst/mxf/mxfaes-bwf.c:
15904 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
15905 * gst/mxf/mxfdemux.c:
15906 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
15907 * gst/mxf/mxfjpeg2000.c:
15908 * gst/mxf/mxfmpeg.c:
15910 Major update of the TODO lists. There's still much to do.
15912 2008-12-11 14:35:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15914 gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
15915 Original commit message from CVS:
15916 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
15917 (gst_mxf_demux_handle_header_metadata_resolve_references),
15918 (gst_mxf_demux_handle_metadata):
15919 * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
15920 (mxf_metadata_structural_component_parse),
15921 (mxf_metadata_structural_component_reset):
15922 * gst/mxf/mxfparse.h:
15923 * gst/mxf/mxftypes.h:
15924 Implement parsing of Event Tracks, Static Tracks, DM Segments
15925 and DM Source Clips as a preparation for descriptive metadata
15926 support. Next step is to implement SMPTE S380M, "Descriptive
15927 Metadata Scheme-1".
15929 2008-12-09 13:44:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15931 gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
15932 Original commit message from CVS:
15933 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
15934 Implement detection of the colorspace used by the
15935 JPEG2000 codestream. XYZ colorspace isn't supported by
15936 our decoders yet unfortunately.
15938 2008-12-08 15:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15940 gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
15941 Original commit message from CVS:
15942 * gst/mxf/mxfparse.c:
15943 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
15944 All frame layout values except 0 are for interlaced video,
15947 2008-12-08 15:28:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15949 gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
15950 Original commit message from CVS:
15951 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
15952 (gst_mxf_demux_handle_primer_pack),
15953 (gst_mxf_demux_handle_metadata_preface),
15954 (gst_mxf_demux_handle_header_metadata_resolve_references),
15955 (gst_mxf_demux_choose_package),
15956 (gst_mxf_demux_handle_header_metadata_update_streams),
15957 (gst_mxf_demux_parse_footer_metadata),
15958 (gst_mxf_demux_handle_klv_packet):
15959 * gst/mxf/mxfdemux.h:
15960 * gst/mxf/mxftypes.h:
15961 Remove the concept of "final" metadata, broken files have updated
15962 metadata in following partitions even if the current partition
15963 is closed and complete.
15964 If there's a second primer pack inside a partition ignore the second
15965 one instead of throwing an error.
15966 Store the type of a track (audio, video, timestamp, ...) inside the
15968 Post no-more-pads only once for a stream and not a second time
15969 when switching the currently playing package.
15970 When updating all streams make sure that we could select and find
15971 a package instead of dereferencing NULL.
15972 Allow descriptive metadata inside metadata parts of a file when
15973 pulling the footer metadata too.
15974 Only switch the currently playing package if a new one was chosen
15975 and the metadata is in a resolved state. If the latter isn't true
15976 postpone the switch until the metadata is resolved.
15977 Pull the footer metadata directly after parsing the header partition
15978 pack if it's not closed or not complete instead of waiting until
15979 the next KLV packet.
15981 2008-12-08 13:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15983 gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
15984 Original commit message from CVS:
15985 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
15986 Don't create a subbuffer, instead just change the buffer metadata
15987 of the input buffer.
15989 2008-12-07 20:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15991 gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
15992 Original commit message from CVS:
15993 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
15994 (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
15995 (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
15996 (gst_mxf_demux_combine_flows),
15997 (gst_mxf_demux_handle_header_metadata_resolve_references),
15998 (gst_mxf_demux_handle_header_metadata_update_streams),
15999 (gst_mxf_demux_handle_generic_container_essence_element),
16000 (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
16001 (gst_mxf_demux_src_query):
16002 Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
16003 with the GstMXFMuxPad in the muxer (later).
16004 Pull the random index pack only directly after skipping the run
16005 in and don't allocate an array for it if parsing it failed.
16007 2008-12-07 18:52:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16009 gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
16010 Original commit message from CVS:
16011 * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
16012 (mxf_d10_create_caps):
16013 Use the mapping data for storing the channel count and the
16014 width instead of parsing caps for every buffer.
16016 2008-12-07 18:39:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16018 gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
16019 Original commit message from CVS:
16020 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
16021 (mxf_up_rgba_create_caps):
16022 Handle the image start and end offsets, otherwise we output
16023 too large image buffers.
16025 2008-12-07 17:57:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16027 gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
16028 Original commit message from CVS:
16029 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
16030 Set codec name tags for the MPEG audio essence.
16032 2008-12-07 17:16:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16034 gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
16035 Original commit message from CVS:
16036 * gst/mxf/Makefile.am:
16037 * gst/mxf/mxfdemux.c:
16038 (gst_mxf_demux_handle_header_metadata_update_streams):
16039 * gst/mxf/mxftypes.h:
16040 * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
16041 (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
16042 (mxf_up_create_caps):
16044 Add initial support for uncompressed video essence (SMPTE S384M).
16045 * gst/mxf/mxfparse.c:
16046 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
16047 (mxf_metadata_rgba_picture_essence_descriptor_reset):
16048 Fix parsing of the RGBA descriptor and add support for parsing
16051 2008-12-06 20:46:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16053 gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
16054 Original commit message from CVS:
16055 * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
16056 The previous partition field of the partition is relative
16057 to the current partition and not to the offset of the header
16060 2008-12-06 19:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16062 gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
16063 Original commit message from CVS:
16064 * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
16065 Document decoding of the AES3 data and also skip the 32 bit
16066 header in the beginning of every buffer, otherwise we get
16067 one broken audio channel.
16069 2008-12-05 12:26:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16071 gst/mxf/: Implement parsing of the generic data essence descriptor.
16072 Original commit message from CVS:
16073 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
16074 (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
16075 (gst_mxf_demux_handle_header_metadata_resolve_references),
16076 (gst_mxf_demux_handle_metadata):
16077 * gst/mxf/mxfdemux.h:
16078 * gst/mxf/mxfparse.c:
16079 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
16080 (mxf_metadata_generic_data_essence_descriptor_reset):
16081 * gst/mxf/mxfparse.h:
16082 * gst/mxf/mxftypes.h:
16083 Implement parsing of the generic data essence descriptor.
16085 2008-12-05 10:32:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16087 gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
16088 Original commit message from CVS:
16089 * gst/mxf/mxfdemux.c:
16090 (gst_mxf_demux_handle_header_metadata_resolve_references):
16091 Generalize some lines of codes that are more or less the same
16094 2008-12-04 20:11:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16096 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
16097 Original commit message from CVS:
16099 Apparently AC_CONFIG_MACRO_DIR breaks when using more
16100 than one macro directory, reverting last change.
16102 2008-12-04 19:50:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16104 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
16105 Original commit message from CVS:
16107 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
16110 2008-12-04 17:51:37 +0000 Michael Smith <msmith@xiph.org>
16112 gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
16113 Original commit message from CVS:
16114 * gst/selector/gstinputselector.c:
16115 Ensure we emit notify::active-pad when auto-selecting a pad
16116 due to it having activity and us not having an existing active
16119 2008-12-04 13:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16121 gst/mxf/: Coding style fixes.
16122 Original commit message from CVS:
16123 * gst/mxf/mxfdemux.c:
16124 (gst_mxf_demux_handle_header_metadata_resolve_references):
16125 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
16126 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16127 Coding style fixes.
16128 * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
16129 (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
16130 Add support for MPEG, AC3, DTS audio.
16132 2008-12-04 09:26:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16134 gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
16135 Original commit message from CVS:
16136 * gst/mxf/mxfdemux.c:
16137 (gst_mxf_demux_handle_generic_container_essence_element):
16138 Ignore zero sized essence elements. They're often inserted
16139 to fulfill the streaming requirements.
16141 2008-12-04 08:50:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16143 gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
16144 Original commit message from CVS:
16145 * gst/mxf/mxfparse.c:
16146 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16147 Fix setting of the height/width and PAR of video streams.
16149 2008-12-04 08:37:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16151 gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
16152 Original commit message from CVS:
16153 * gst/mxf/Makefile.am:
16154 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
16155 (mxf_d10_picture_handle_essence_element),
16156 (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
16157 * gst/mxf/mxfd10.h:
16158 * gst/mxf/mxfdemux.c:
16159 (gst_mxf_demux_handle_header_metadata_update_streams):
16160 Add support for SMPTE D10 essence (SMPTE 386M).
16161 * gst/mxf/mxfparse.c:
16162 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16163 Don't set width/height and PAR on the caps as those values are
16164 wrong for most files (height is sometimes the height of a field
16165 and aspect ratio is some random value).
16166 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
16167 (mxf_aes3_create_caps):
16168 Fix calculation of block align if it isn't set in the descriptor.
16170 2008-12-03 16:08:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16172 gst/mxf/: Add support for AES3 audio (SMPTE 382M).
16173 Original commit message from CVS:
16174 * gst/mxf/mxfaes-bwf.c:
16175 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
16176 (mxf_metadata_aes3_audio_essence_descriptor_reset),
16177 (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
16178 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
16179 * gst/mxf/mxfaes-bwf.h:
16180 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
16181 (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
16182 (gst_mxf_demux_handle_header_metadata_resolve_references),
16183 (gst_mxf_demux_handle_metadata):
16184 * gst/mxf/mxfdemux.h:
16185 Add support for AES3 audio (SMPTE 382M).
16186 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
16187 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16190 2008-12-03 13:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16192 gst/mxf/mxfdemux.c: Improve debugging a bit.
16193 Original commit message from CVS:
16194 * gst/mxf/mxfdemux.c:
16195 (gst_mxf_demux_handle_generic_container_essence_element):
16196 Improve debugging a bit.
16198 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16200 gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
16201 Original commit message from CVS:
16202 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
16203 Check if strings are valid UTF8 before using them.
16205 2008-12-03 10:15:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16207 gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
16208 Original commit message from CVS:
16209 * gst/mxf/mxfparse.c:
16210 Remove FIXME, zero-ULs and UMIDs are really invalid and we can
16211 use them as "unset" value.
16213 2008-12-03 08:04:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16215 gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
16216 Original commit message from CVS:
16217 * gst/mxf/mxfdemux.c:
16218 (gst_mxf_demux_handle_header_metadata_update_streams),
16219 (gst_mxf_demux_base_init):
16220 Use a single "track_%u" src pad template and use the track ID
16221 of the playback package for the pad name instead of the track ID
16222 of the source package, as the latter could be the same for
16223 more than one track if they're in different packages.
16225 2008-12-02 06:21:21 +0000 David Schleef <ds@schleef.org>
16227 ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
16228 Original commit message from CVS:
16229 * ext/jp2k/gstjasperenc.c: Some compilers complain about
16230 uninitialized variable; add a g_assert_not_reached()
16232 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
16234 gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
16235 Original commit message from CVS:
16236 Patch by: 이문형 <iwings at gmail dot com>
16237 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
16238 Don't forget to release the lock again if we bail out because some
16239 pad is flushing or we've reached EOS, otherwise things will lock up
16240 next time _push_buffer() is called (#562802).
16242 2008-12-01 16:37:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16244 gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
16245 Original commit message from CVS:
16246 * gst/qtmux/atoms.c: (build_jp2h_extension):
16247 Fix mj2 sample description metadata construction.
16249 2008-12-01 15:50:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16251 gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
16252 Original commit message from CVS:
16253 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16254 Use new image/x-jpc caps for the raw JPEG2000 codestream.
16255 For now assume sRGB as colorspace, has to be read from the descriptor
16258 2008-12-01 15:48:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16260 ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
16261 Original commit message from CVS:
16262 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
16263 * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
16264 (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
16265 (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
16266 * ext/jp2k/gstjasperenc.h:
16267 Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
16268 In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
16269 the non-standard boxing in the jasper elements and handle it in
16271 image/x-jpc will be used by mxfdemux later.
16272 Also add support for JP2 output in jp2kenc.
16274 2008-12-01 15:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16276 gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
16277 Original commit message from CVS:
16278 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
16279 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
16280 * gst/mxf/mxfdemux.c:
16281 (gst_mxf_demux_handle_generic_container_essence_element):
16282 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
16283 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16284 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
16285 (mxf_mpeg_create_caps):
16286 Add the codec name, and if possible the avg bitrate, to the pad's taglist.
16288 2008-12-01 14:25:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16290 gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
16291 Original commit message from CVS:
16292 * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
16293 If the preface references a primary package use this as the default
16294 playback package unless one was specified by the "package" property.
16295 If there's no preface primary package still try to use the first
16298 2008-11-30 17:58:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16300 gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
16301 Original commit message from CVS:
16302 * gst/mxf/mxfdemux.c:
16303 (gst_mxf_demux_handle_header_metadata_resolve_references):
16304 If there's no descriptor for the track in the track's source
16305 package and there's a single descriptor without a linked track
16306 assume that it belongs to this track.
16308 2008-11-30 17:42:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16310 gst/mxf/: Some random cleanup.
16311 Original commit message from CVS:
16312 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
16313 * gst/mxf/mxfalaw.h:
16314 * gst/mxf/mxfdemux.c:
16315 (gst_mxf_demux_handle_header_metadata_update_streams):
16316 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
16317 * gst/mxf/mxfjpeg2000.h:
16318 * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
16319 (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
16320 * gst/mxf/mxfmpeg.h:
16321 Some random cleanup.
16323 2008-11-30 17:26:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16325 gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
16326 Original commit message from CVS:
16327 * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
16328 (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
16329 (gst_mxf_demux_choose_package),
16330 (gst_mxf_demux_handle_header_metadata_update_streams),
16331 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
16332 (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
16333 (gst_mxf_demux_class_init):
16334 * gst/mxf/mxfdemux.h:
16335 * gst/mxf/mxfparse.c: (mxf_umid_from_string):
16336 * gst/mxf/mxfparse.h:
16337 Add property to select the top-level source package or material
16338 package that should be used for playback.
16340 2008-11-30 16:21:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16342 gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
16343 Original commit message from CVS:
16344 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
16345 Make sure that demux->offset has the correct value before
16346 calling any gst_mxf_demux_handle_* functions.
16348 2008-11-30 14:12:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16350 gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
16351 Original commit message from CVS:
16352 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16353 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
16354 Set the correct MPEG video version if possible and add support
16355 for MPEG4 video, including codec_data.
16357 2008-11-29 20:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16359 gst/mxf/: Add initial support for JPEG2000 encoded video essence.
16360 Original commit message from CVS:
16361 * gst/mxf/Makefile.am:
16362 * gst/mxf/mxfdemux.c:
16363 (gst_mxf_demux_handle_header_metadata_update_streams):
16364 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
16365 (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
16366 * gst/mxf/mxfjpeg2000.h:
16367 Add initial support for JPEG2000 encoded video essence.
16368 * gst/mxf/mxfparse.c:
16369 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16370 Set the framerate in the video caps.
16372 2008-11-29 20:07:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16374 ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
16375 Original commit message from CVS:
16376 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
16377 Don't unref the element instance if we don't own a reference.
16379 2008-11-29 13:33:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16381 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
16382 Original commit message from CVS:
16383 Patch by: Cygwin Ports maintainer
16384 <yselkowitz at users dot sourceforge dot net>
16387 Require gettext 0.17 because older versions don't mix with libtool
16388 2.2. At build time an older gettext version will still work.
16391 2008-11-28 18:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16393 gst/mxf/mxfdemux.c: Only try to pull the random index pack at the end of file one time and not for every single packe...
16394 Original commit message from CVS:
16395 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
16396 Only try to pull the random index pack at the end of file one time
16397 and not for every single packet if it fails.
16399 2008-11-28 18:13:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16401 gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
16402 Original commit message from CVS:
16403 * gst/mxf/Makefile.am:
16404 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
16405 * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
16406 (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
16407 * gst/mxf/mxfalaw.h:
16408 * gst/mxf/mxfdemux.c:
16409 (gst_mxf_demux_handle_header_metadata_update_streams):
16410 Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
16412 2008-11-28 14:22:50 +0000 Christian Schaller <uraeus@gnome.org>
16414 * gst-plugins-bad.spec.in:
16415 update spec file with latest changes
16416 Original commit message from CVS:
16417 update spec file with latest changes
16419 2008-11-28 11:24:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16421 gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
16422 Original commit message from CVS:
16423 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
16424 (gst_mxf_demux_handle_index_table_segment):
16425 * gst/mxf/mxfdemux.h:
16426 * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
16427 (mxf_index_table_segment_reset):
16428 * gst/mxf/mxfparse.h:
16429 * gst/mxf/mxftypes.h:
16430 Implement parsing of index table segments, which will later be
16433 2008-11-28 09:49:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16435 Update audioresample documentation for the new element name.
16436 Original commit message from CVS:
16437 * docs/plugins/gst-plugins-bad-plugins.args:
16438 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16439 * docs/plugins/gst-plugins-bad-plugins.interfaces:
16440 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16441 * docs/plugins/gst-plugins-bad-plugins.signals:
16442 * docs/plugins/inspect/plugin-amrwb.xml:
16443 * docs/plugins/inspect/plugin-faac.xml:
16444 * docs/plugins/inspect/plugin-ladspa.xml:
16445 * docs/plugins/inspect/plugin-mpeg2enc.xml:
16446 * docs/plugins/inspect/plugin-mplex.xml:
16447 * docs/plugins/inspect/plugin-musepack.xml:
16448 * docs/plugins/inspect/plugin-spcdec.xml:
16449 * docs/plugins/inspect/plugin-x264.xml:
16450 * docs/plugins/inspect/plugin-xvid.xml:
16451 * gst/audioresample/gstaudioresample.c:
16452 Update audioresample documentation for the new element name.
16454 2008-11-28 08:37:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16456 gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
16457 Original commit message from CVS:
16458 * gst/audioresample/gstaudioresample.c:
16459 And now also update the debug category from audioresample
16462 2008-11-27 19:27:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16464 configure.ac: Remove speexresample from the build system too.
16465 Original commit message from CVS:
16467 Remove speexresample from the build system too.
16469 2008-11-27 19:22:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16471 Remove old speexresample files.
16472 Original commit message from CVS:
16473 * gst/speexresample/Makefile.am:
16474 * gst/speexresample/README:
16475 * gst/speexresample/arch.h:
16476 * gst/speexresample/fixed_arm4.h:
16477 * gst/speexresample/fixed_arm5e.h:
16478 * gst/speexresample/fixed_bfin.h:
16479 * gst/speexresample/fixed_debug.h:
16480 * gst/speexresample/fixed_generic.h:
16481 * gst/speexresample/gstspeexresample.c:
16482 * gst/speexresample/gstspeexresample.h:
16483 * gst/speexresample/resample.c:
16484 * gst/speexresample/resample_sse.h:
16485 * gst/speexresample/speex_resampler.h:
16486 * gst/speexresample/speex_resampler_double.c:
16487 * gst/speexresample/speex_resampler_float.c:
16488 * gst/speexresample/speex_resampler_int.c:
16489 * gst/speexresample/speex_resampler_wrapper.h:
16490 * tests/check/elements/speexresample.c:
16491 Remove old speexresample files.
16493 2008-11-27 17:07:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16495 docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
16496 Original commit message from CVS:
16497 * docs/plugins/inspect/plugin-speexresample.xml:
16500 2008-11-27 17:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16502 docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
16503 Original commit message from CVS:
16504 * docs/plugins/inspect/plugin-legacyresample.xml:
16507 2008-11-27 16:58:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16509 Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
16510 Original commit message from CVS:
16512 * docs/plugins/Makefile.am:
16513 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16514 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16515 * docs/plugins/gst-plugins-bad-plugins.args:
16516 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16517 * docs/plugins/gst-plugins-bad-plugins.interfaces:
16518 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16519 * docs/plugins/gst-plugins-bad-plugins.signals:
16520 * docs/plugins/inspect/plugin-aacparse.xml:
16521 * docs/plugins/inspect/plugin-alsaspdif.xml:
16522 * docs/plugins/inspect/plugin-amrparse.xml:
16523 * docs/plugins/inspect/plugin-app.xml:
16524 * docs/plugins/inspect/plugin-bayer.xml:
16525 * docs/plugins/inspect/plugin-bz2.xml:
16526 * docs/plugins/inspect/plugin-cdaudio.xml:
16527 * docs/plugins/inspect/plugin-cdxaparse.xml:
16528 * docs/plugins/inspect/plugin-celt.xml:
16529 * docs/plugins/inspect/plugin-dccp.xml:
16530 * docs/plugins/inspect/plugin-dfbvideosink.xml:
16531 * docs/plugins/inspect/plugin-dtsdec.xml:
16532 * docs/plugins/inspect/plugin-dvb.xml:
16533 * docs/plugins/inspect/plugin-dvdspu.xml:
16534 * docs/plugins/inspect/plugin-faad.xml:
16535 * docs/plugins/inspect/plugin-fbdevsink.xml:
16536 * docs/plugins/inspect/plugin-festival.xml:
16537 * docs/plugins/inspect/plugin-filter.xml:
16538 * docs/plugins/inspect/plugin-freeze.xml:
16539 * docs/plugins/inspect/plugin-gsm.xml:
16540 * docs/plugins/inspect/plugin-gstinterlace.xml:
16541 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16542 * docs/plugins/inspect/plugin-h264parse.xml:
16543 * docs/plugins/inspect/plugin-jack.xml:
16544 * docs/plugins/inspect/plugin-ladspa.xml:
16545 * docs/plugins/inspect/plugin-metadata.xml:
16546 * docs/plugins/inspect/plugin-mms.xml:
16547 * docs/plugins/inspect/plugin-modplug.xml:
16548 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16549 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16550 * docs/plugins/inspect/plugin-musepack.xml:
16551 * docs/plugins/inspect/plugin-musicbrainz.xml:
16552 * docs/plugins/inspect/plugin-mve.xml:
16553 * docs/plugins/inspect/plugin-mythtv.xml:
16554 * docs/plugins/inspect/plugin-nas.xml:
16555 * docs/plugins/inspect/plugin-neon.xml:
16556 * docs/plugins/inspect/plugin-nsfdec.xml:
16557 * docs/plugins/inspect/plugin-nuvdemux.xml:
16558 * docs/plugins/inspect/plugin-oss4.xml:
16559 * docs/plugins/inspect/plugin-rawparse.xml:
16560 * docs/plugins/inspect/plugin-real.xml:
16561 * docs/plugins/inspect/plugin-rfbsrc.xml:
16562 * docs/plugins/inspect/plugin-scaletempo.xml:
16563 * docs/plugins/inspect/plugin-sdl.xml:
16564 * docs/plugins/inspect/plugin-sdp.xml:
16565 * docs/plugins/inspect/plugin-selector.xml:
16566 * docs/plugins/inspect/plugin-sndfile.xml:
16567 * docs/plugins/inspect/plugin-soundtouch.xml:
16568 * docs/plugins/inspect/plugin-speed.xml:
16569 * docs/plugins/inspect/plugin-speexresample.xml:
16570 * docs/plugins/inspect/plugin-stereo.xml:
16571 * docs/plugins/inspect/plugin-subenc.xml:
16572 * docs/plugins/inspect/plugin-tta.xml:
16573 * docs/plugins/inspect/plugin-twolame.xml:
16574 * docs/plugins/inspect/plugin-vcdsrc.xml:
16575 * docs/plugins/inspect/plugin-videosignal.xml:
16576 * docs/plugins/inspect/plugin-vmnc.xml:
16577 * docs/plugins/inspect/plugin-wildmidi.xml:
16578 * docs/plugins/inspect/plugin-y4menc.xml:
16579 * gst/audioresample/gstaudioresample.c: (plugin_init):
16580 * gst/audioresample/Makefile.am:
16581 * tests/check/Makefile.am:
16582 * tests/check/elements/audioresample.c: (setup_audioresample),
16584 Integrate the moved audioresample into the build system and
16585 rename it to legacyresample. Fixes bug #558124.
16587 2008-11-27 16:26:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16589 gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
16590 Original commit message from CVS:
16591 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
16592 (gst_mxf_demux_handle_random_index_pack),
16593 (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
16594 * gst/mxf/mxfdemux.h:
16595 * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
16596 * gst/mxf/mxfparse.h:
16597 * gst/mxf/mxftypes.h:
16598 Implement parsing of the random index pack, which provides a seek
16599 table (including body sid) to the start of partition packs.
16600 Later this will be used for reading all index table segments of
16601 the complete file efficiently.
16603 2008-11-27 10:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16605 gst/mxf/: Add fundamental support for DV-DIF essence streams.
16606 Original commit message from CVS:
16607 * gst/mxf/Makefile.am:
16608 * gst/mxf/mxfdemux.c:
16609 (gst_mxf_demux_handle_header_metadata_update_streams),
16610 (gst_mxf_demux_handle_klv_packet):
16611 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
16612 (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
16613 * gst/mxf/mxfdv-dif.h:
16614 * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
16615 * gst/mxf/mxfparse.h:
16616 Add fundamental support for DV-DIF essence streams.
16617 Handle descriptive metadata packets as metadata packets.
16619 2008-11-27 08:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16621 gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
16622 Original commit message from CVS:
16623 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
16624 (gst_mxf_demux_handle_klv_packet):
16625 * gst/mxf/mxfdemux.h:
16626 Only try to pull the footer metadata once and not on every KLV packet
16627 if it failed before.
16629 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
16631 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
16632 Original commit message from CVS:
16633 * gst/rtpmanager/rtpsession.c: (obtain_source),
16634 (rtp_session_create_source), (rtp_session_process_rtp),
16635 (rtp_session_process_sr), (rtp_session_process_rr),
16636 (rtp_session_process_sdes), (rtp_session_process_bye):
16637 Make obtain_source return an aditional ref so that we don't lose our ref
16638 to it when a session cleanup occurs when we are emiting a signal.
16639 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
16642 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
16644 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
16645 Original commit message from CVS:
16646 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
16647 (gst_rtp_bin_clear_pt_map):
16648 Reset the sync parameters when clearing the payload type map too.
16651 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
16653 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
16654 Original commit message from CVS:
16655 * gst/rtpmanager/gstrtpbin.c: (get_client),
16656 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
16657 (gst_rtp_bin_handle_sync), (create_stream),
16658 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
16659 * gst/rtpmanager/gstrtpbin.h:
16660 Remove a lot of per stream state that is not needed and pass new info in
16662 Add signal to reset sync parameters.
16663 Avoid parsing the caps to get a clock_base, we get this from the sync
16666 2008-11-26 11:30:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16668 gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
16669 Original commit message from CVS:
16670 * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
16671 (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
16672 (gst_mxf_demux_handle_generic_container_essence_element):
16673 Properly combine flow returns of the source pads.
16674 Improve debugging and reset pad fields together with the
16675 metadata to prevent invalid memory references.
16676 * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
16679 2008-11-26 10:37:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16681 gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
16682 Original commit message from CVS:
16683 * gst/mxf/mxfaes-bwf.c:
16684 (mxf_metadata_wave_audio_essence_descriptor_reset):
16685 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
16686 * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
16687 (mxf_metadata_file_descriptor_reset),
16688 (mxf_metadata_generic_sound_essence_descriptor_reset),
16689 (mxf_metadata_generic_picture_essence_descriptor_reset),
16690 (mxf_metadata_cdci_picture_essence_descriptor_reset),
16691 (mxf_metadata_rgba_picture_essence_descriptor_reset),
16692 (mxf_metadata_multiple_descriptor_reset):
16693 * gst/mxf/mxfparse.h:
16694 When memset'ing the descriptors to zeroes only touch the part
16695 of this descriptor, not it's parent type.
16696 Set correct default values for all metadata fields.
16698 2008-11-26 04:57:22 +0000 David Schleef <ds@schleef.org>
16700 gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
16701 Original commit message from CVS:
16702 * gst/mpegdemux/gstmpegtsdemux.c:
16703 * gst/mpegdemux/gstmpegtsdemux.h:
16704 Enable latency code, since we're definitely after 0.10.12
16706 2008-11-25 18:28:18 +0000 Jonathan Matthew <notverysmart@gmail.com>
16708 ext/spc/gstspc.c: Post an error and push EOS when we can't start playback for some reason. also avoid a crash when fe...
16709 Original commit message from CVS:
16710 Patch by: Jonathan Matthew <notverysmart at gmail dot com>
16711 * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
16712 Post an error and push EOS when we can't start playback for some reason.
16713 also avoid a crash when fed an empty file. Fixes #480543.
16715 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16717 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
16718 Original commit message from CVS:
16719 * tests/check/elements/speexresample.c: (test_pipeline):
16720 Make unit test again faster to prevent timeouts with valgrind.
16722 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
16724 gst/rtpmanager/gstrtpsession.c: Fix event leak.
16725 Original commit message from CVS:
16726 * gst/rtpmanager/gstrtpsession.c:
16727 (gst_rtp_session_event_send_rtcp_src):
16730 2008-11-25 14:49:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16732 gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
16733 Original commit message from CVS:
16734 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
16735 * gst/mxf/mxfparse.c:
16736 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16737 * gst/mxf/mxfparse.h:
16738 Set video dimensions and pixel aspect ratio on the caps.
16740 2008-11-25 10:26:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16742 gst/mxf/: Add initial parsing of RGBA descriptors.
16743 Original commit message from CVS:
16744 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
16745 (gst_mxf_demux_handle_metadata_generic_descriptor),
16746 (gst_mxf_demux_handle_metadata_file_descriptor),
16747 (gst_mxf_demux_handle_metadata_multiple_descriptor),
16748 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
16749 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
16750 (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
16751 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
16752 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
16753 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
16754 (gst_mxf_demux_handle_header_metadata_resolve_references),
16755 (gst_mxf_demux_handle_metadata):
16756 * gst/mxf/mxfdemux.h:
16757 * gst/mxf/mxfparse.c:
16758 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
16759 (mxf_metadata_rgba_picture_essence_descriptor_reset):
16760 * gst/mxf/mxfparse.h:
16761 * gst/mxf/mxftypes.h:
16762 Add initial parsing of RGBA descriptors.
16763 Don't initialize descriptor GArray with zeroes.
16765 2008-11-25 09:38:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16767 gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
16768 Original commit message from CVS:
16769 * gst/mxf/mxfaes-bwf.c:
16770 (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
16771 * gst/mxf/mxfaes-bwf.h:
16772 * gst/mxf/mxfdemux.c:
16773 (gst_mxf_demux_handle_metadata_generic_descriptor),
16774 (gst_mxf_demux_handle_metadata_file_descriptor),
16775 (gst_mxf_demux_handle_metadata_multiple_descriptor),
16776 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
16777 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
16778 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
16779 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
16780 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
16781 (gst_mxf_demux_handle_header_metadata_resolve_references),
16782 (gst_mxf_demux_handle_metadata):
16783 * gst/mxf/mxfmpeg.c:
16784 (mxf_metadata_mpeg_video_descriptor_handle_tag):
16785 * gst/mxf/mxfmpeg.h:
16786 * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
16787 (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
16788 (mxf_metadata_identification_parse),
16789 (mxf_metadata_content_storage_parse),
16790 (mxf_metadata_essence_container_data_parse),
16791 (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
16792 (mxf_metadata_sequence_parse),
16793 (mxf_metadata_structural_component_parse),
16794 (mxf_metadata_descriptor_parse),
16795 (mxf_metadata_generic_descriptor_handle_tag),
16796 (mxf_metadata_generic_descriptor_reset),
16797 (mxf_metadata_file_descriptor_handle_tag),
16798 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
16799 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
16800 (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
16801 (mxf_metadata_multiple_descriptor_handle_tag),
16802 (mxf_metadata_locator_parse):
16803 * gst/mxf/mxfparse.h:
16804 Rewrite parsing of descriptors to go top-down instead of bottom-up
16805 which makes it possible to have the buffer data non-writable.
16806 Improve debugging a bit.
16808 2008-11-25 00:20:22 +0000 Michael Smith <msmith@xiph.org>
16810 Add new directory for new acmmp3dec plugin
16811 Original commit message from CVS:
16814 Add new directory for new acmmp3dec plugin
16815 * sys/acmenc/Makefile.am:
16816 * sys/acmenc/acmmp3dec.c:
16817 Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
16819 2008-11-24 11:31:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16821 gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
16822 Original commit message from CVS:
16823 * gst/mxf/mxfdemux.c:
16824 (gst_mxf_demux_handle_generic_container_essence_element):
16825 Make sure to only output generic container essence elements
16826 for a track if the body SID of the surrounding partition is
16827 the same as the body SID of the track's source package.
16829 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
16831 gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
16832 Original commit message from CVS:
16833 2008-11-24 Julien Moutte <julien@fluendo.com>
16834 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
16835 (gst_flv_demux_handle_seek_push),
16836 (gst_flv_demux_handle_seek_pull):
16837 Fix non key unit seeking by always going to the previous
16839 the discont flag when we've moved in the file.
16840 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
16842 are parsed already, makes autoplugged pipelines shorter.
16844 2008-11-24 10:46:01 +0000 vanista <vanista@gmail.com>
16846 gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
16847 Original commit message from CVS:
16848 Patch by: vanista <vanista at gmail dot com>
16849 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
16850 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
16851 Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
16854 2008-11-24 10:41:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16856 gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
16857 Original commit message from CVS:
16858 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
16859 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
16860 * gst/mxf/mxfparse.c: (mxf_product_version_parse),
16861 (mxf_metadata_identification_parse),
16862 (mxf_metadata_content_storage_parse):
16863 Allow non-MXF KLV packets and just drop them instead of throwing
16864 an error and handle 9 byte product versions as written by Avid.
16865 This doesn't add support for the non-standard Avid MXF files
16866 but at least makes it possible to parse their header metadata.
16867 Fix a copy&paste error in debug output.
16869 2008-11-23 17:50:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16871 ext/jack/: Query port latencies for sink/src delays.
16872 Original commit message from CVS:
16873 * ext/jack/gstjackaudiosink.c:
16874 * ext/jack/gstjackaudiosrc.c:
16875 Query port latencies for sink/src delays.
16876 * ext/jack/gstjackbin.c:
16879 2008-11-23 11:25:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16881 gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
16882 Original commit message from CVS:
16883 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
16884 (gst_mxf_demux_chain):
16885 Actually we support a length stored inside 8 bytes but it must
16886 be smaller than G_MAXUINT for GstBuffer.
16888 2008-11-23 11:16:36 +0000 Tal Shalif <tshalif@nargila.org>
16890 ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
16891 Original commit message from CVS:
16892 Patch by: Tal Shalif <tshalif at nargila dot org>
16893 * ext/resindvd/resindvdsrc.c:
16894 (rsn_dvdsrc_prepare_streamsinfo_event):
16895 Fix format string. Fixes bug #561992.
16897 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
16899 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
16900 Original commit message from CVS:
16901 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16902 (rtp_session_init), (rtp_session_set_property),
16903 (rtp_session_get_property):
16904 Add property to configure the RTCP MTU.
16906 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16908 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
16909 Original commit message from CVS:
16910 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16911 (copy_source), (rtp_session_create_sources),
16912 (rtp_session_get_property):
16913 Add G_PARAM_STATIC_STRINGS.
16914 Add property to return a GValueArray of all known RTPSources in the
16916 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
16917 (rtp_source_create_sdes), (rtp_source_set_property),
16918 (rtp_source_get_property):
16919 Remove properties to set the various SDES items, an application is never
16920 supposed to change the RTPSource data.
16921 Change the SDES getter properties to one SDES property that returns all
16922 SDES items in a GstStructure.
16924 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16926 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
16927 Original commit message from CVS:
16928 * tests/check/elements/speexresample.c: (GST_START_TEST):
16929 Make the unit test a bit faster to prevent timeouts, especially
16932 2008-11-22 14:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16934 gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
16935 Original commit message from CVS:
16936 * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
16937 (gst_mxf_demux_handle_header_metadata_update_streams):
16938 * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
16939 (mxf_partition_pack_parse), (mxf_primer_pack_parse),
16940 (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
16941 (mxf_metadata_generic_package_parse),
16942 (mxf_metadata_sequence_parse),
16943 (mxf_metadata_generic_descriptor_parse),
16944 (mxf_metadata_multiple_descriptor_parse):
16945 Some more format string fixes and usage of guint instead of gint
16946 where negative values don't make sense.
16948 2008-11-22 14:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16950 gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
16951 Original commit message from CVS:
16952 * gst/mxf/mxfaes-bwf.c:
16953 (mxf_metadata_wave_audio_essence_descriptor_parse):
16954 * gst/mxf/mxfaes-bwf.h:
16955 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
16956 (gst_mxf_demux_pull_klv_packet),
16957 (gst_mxf_demux_parse_footer_metadata),
16958 (gst_mxf_demux_handle_klv_packet),
16959 (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
16960 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
16961 * gst/mxf/mxfmpeg.h:
16962 * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
16963 (mxf_utf16_to_utf8), (mxf_product_version_parse),
16964 (mxf_partition_pack_parse), (mxf_primer_pack_parse),
16965 (mxf_local_tag_parse), (mxf_metadata_preface_parse),
16966 (mxf_metadata_identification_parse),
16967 (mxf_metadata_content_storage_parse),
16968 (mxf_metadata_essence_container_data_parse),
16969 (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
16970 (mxf_metadata_sequence_parse),
16971 (mxf_metadata_structural_component_parse),
16972 (mxf_metadata_generic_descriptor_parse),
16973 (mxf_metadata_file_descriptor_parse),
16974 (mxf_metadata_generic_sound_essence_descriptor_parse),
16975 (mxf_metadata_generic_picture_essence_descriptor_parse),
16976 (mxf_metadata_cdci_picture_essence_descriptor_parse),
16977 (mxf_metadata_multiple_descriptor_parse),
16978 (mxf_metadata_locator_parse):
16979 * gst/mxf/mxfparse.h:
16980 Use guint instead of guint64 or gsize for all buffer sizes and
16981 use correct format strings for them. Only local tag set sizes
16982 are still guint16 as they can't be larger.
16983 Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
16984 guint for buffer sizes. The MXF standard allows packet sizes up
16987 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
16989 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
16990 Original commit message from CVS:
16991 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
16992 Also unref the target pad for unknown pads.
16994 2008-11-22 08:23:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16996 gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
16997 Original commit message from CVS:
16998 * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
16999 Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
17000 the format string to prevent a compiler warning.
17002 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
17004 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
17005 Original commit message from CVS:
17006 Patch by: Olivier Crete <tester at tester dot ca>
17007 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
17008 Release the right pads on rtpbin. Fixes #561752.
17010 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17012 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
17013 Original commit message from CVS:
17014 * gst/speexresample/gstspeexresample.c:
17015 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
17016 (gst_speex_resample_get_property):
17017 Add a "filter-length" property that maps to the quality values
17018 for compatibilty with audioresample.
17020 2008-11-21 10:37:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17022 configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
17023 Original commit message from CVS:
17025 Remove the "experimental" flag from the deinterlace2 plugin.
17027 2008-11-21 10:27:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17029 Add first version of an MXF demuxer. Currently it supports
17030 Original commit message from CVS:
17032 * gst/mxf/Makefile.am:
17033 * gst/mxf/mxf.c: (plugin_init):
17034 * gst/mxf/mxfaes-bwf.c:
17035 (mxf_metadata_wave_audio_essence_descriptor_parse),
17036 (mxf_metadata_wave_audio_essence_descriptor_reset),
17037 (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
17038 (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
17039 * gst/mxf/mxfaes-bwf.h:
17040 * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
17041 (gst_mxf_pad_class_init), (gst_mxf_pad_init),
17042 (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
17043 (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
17044 (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
17045 (gst_mxf_demux_push_src_event),
17046 (gst_mxf_demux_handle_partition_pack),
17047 (gst_mxf_demux_handle_primer_pack),
17048 (gst_mxf_demux_handle_metadata_preface),
17049 (gst_mxf_demux_handle_metadata_identification),
17050 (gst_mxf_demux_handle_metadata_content_storage),
17051 (gst_mxf_demux_handle_metadata_essence_container_data),
17052 (gst_mxf_demux_handle_metadata_material_package),
17053 (gst_mxf_demux_handle_metadata_source_package),
17054 (gst_mxf_demux_handle_metadata_track),
17055 (gst_mxf_demux_handle_metadata_sequence),
17056 (gst_mxf_demux_handle_metadata_structural_component),
17057 (gst_mxf_demux_handle_metadata_generic_descriptor),
17058 (gst_mxf_demux_handle_metadata_file_descriptor),
17059 (gst_mxf_demux_handle_metadata_multiple_descriptor),
17060 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
17061 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
17062 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
17063 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
17064 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
17065 (gst_mxf_demux_handle_metadata_locator),
17066 (gst_mxf_demux_handle_header_metadata_resolve_references),
17067 (gst_mxf_demux_handle_header_metadata_update_streams),
17068 (gst_mxf_demux_handle_metadata),
17069 (gst_mxf_demux_handle_generic_container_system_item),
17070 (gst_mxf_demux_handle_generic_container_essence_element),
17071 (gst_mxf_demux_handle_random_index_pack),
17072 (gst_mxf_demux_handle_index_table_segment),
17073 (gst_mxf_demux_pull_klv_packet),
17074 (gst_mxf_demux_parse_footer_metadata),
17075 (gst_mxf_demux_handle_klv_packet),
17076 (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
17077 (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
17078 (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
17079 (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
17080 (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
17081 (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
17082 (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
17083 (gst_mxf_demux_init):
17084 * gst/mxf/mxfdemux.h:
17085 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
17086 (mxf_metadata_mpeg_video_descriptor_reset),
17087 (mxf_is_mpeg_video_essence_track),
17088 (mxf_mpeg_video_handle_essence_element),
17089 (mxf_mpeg_video_create_caps):
17090 * gst/mxf/mxfmpeg.h:
17091 * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
17092 (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
17093 (mxf_is_footer_partition_pack), (mxf_is_fill),
17094 (mxf_is_primer_pack), (mxf_is_metadata),
17095 (mxf_is_random_index_pack), (mxf_is_index_table_segment),
17096 (mxf_is_generic_container_system_item),
17097 (mxf_is_generic_container_essence_element),
17098 (mxf_is_generic_container_essence_container_label),
17099 (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
17100 (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
17101 (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
17102 (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
17103 (mxf_fraction_parse), (mxf_utf16_to_utf8),
17104 (mxf_product_version_parse), (mxf_partition_pack_parse),
17105 (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
17106 (mxf_primer_pack_parse), (mxf_primer_pack_reset),
17107 (mxf_local_tag_parse), (gst_mxf_local_tag_free),
17108 (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
17109 (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
17110 (mxf_metadata_identification_reset),
17111 (mxf_metadata_content_storage_parse),
17112 (mxf_metadata_content_storage_reset),
17113 (mxf_metadata_essence_container_data_parse),
17114 (mxf_metadata_essence_container_data_reset),
17115 (mxf_metadata_generic_package_parse),
17116 (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
17117 (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
17118 (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
17119 (mxf_metadata_structural_component_parse),
17120 (mxf_metadata_structural_component_reset),
17121 (mxf_metadata_generic_descriptor_parse),
17122 (mxf_metadata_generic_descriptor_reset),
17123 (mxf_metadata_file_descriptor_parse),
17124 (mxf_metadata_file_descriptor_reset),
17125 (mxf_metadata_generic_sound_essence_descriptor_parse),
17126 (mxf_metadata_generic_sound_essence_descriptor_reset),
17127 (mxf_metadata_generic_picture_essence_descriptor_parse),
17128 (mxf_metadata_generic_picture_essence_descriptor_reset),
17129 (mxf_metadata_cdci_picture_essence_descriptor_parse),
17130 (mxf_metadata_cdci_picture_essence_descriptor_reset),
17131 (mxf_metadata_multiple_descriptor_parse),
17132 (mxf_metadata_multiple_descriptor_reset),
17133 (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
17134 * gst/mxf/mxfparse.h:
17135 * gst/mxf/mxftypes.h:
17136 Add first version of an MXF demuxer. Currently it supports
17137 MPEG video and raw audio and OP 1a/b/c.
17139 2008-11-21 00:47:37 +0000 Michael Smith <msmith@xiph.org>
17141 sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
17142 Original commit message from CVS:
17143 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
17144 Fix flushing/seeking problems returning error code.
17145 Fix mp3 decoding with winXP (crashed randomly, occasionally).
17146 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
17147 Fix problems when framerate is missing from video.
17149 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
17151 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
17152 Original commit message from CVS:
17153 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
17154 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
17155 Pass the running time to the session when processing RTP packets.
17156 Improve the time function to provide more info.
17157 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
17158 (rtp_session_init), (update_arrival_stats),
17159 (rtp_session_process_rtp), (rtp_session_process_sdes),
17160 (rtp_session_process_rtcp), (session_start_rtcp),
17161 (rtp_session_on_timeout):
17162 * gst/rtpmanager/rtpsession.h:
17163 Mark the internal source with a flag.
17164 Use running_time instead of the more useless timestamp.
17165 Validate a source when a valid SDES has been received.
17166 Pass the current system time when processing SR packets.
17167 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
17168 (rtp_source_init), (rtp_source_create_stats),
17169 (rtp_source_get_property), (rtp_source_send_rtp),
17170 (rtp_source_process_rb), (rtp_source_get_new_rb),
17171 (rtp_source_get_last_rb):
17172 * gst/rtpmanager/rtpsource.h:
17173 Add property to get source stats.
17174 Mark params as STATIC_STRINGS.
17175 Calculate the bitrate at the sender SSRC.
17176 Avoid negative values in the round trip time calculations.
17177 * gst/rtpmanager/rtpstats.h:
17178 Update some docs and change some variable name to more closely reflect
17181 2008-11-20 16:01:27 +0000 Leandro Melo de Sales <leandroal@gmail.com>
17183 gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
17184 Original commit message from CVS:
17185 patch by: Leandro Melo de Sales <leandroal@gmail.com>
17186 * gst/dccp/gstdccp.c:
17187 * gst/dccp/gstdccp.h:
17188 * gst/dccp/gstdccpclientsink.c:
17189 * gst/dccp/gstdccpclientsink.h:
17190 * gst/dccp/gstdccpclientsrc.c:
17191 * gst/dccp/gstdccpserversink.c:
17192 * gst/dccp/gstdccpserversrc.c:
17193 * gst/dccp/gstdccpserversrc.h:
17194 CodeStyle improvements and minor fixes to the DCCP plugin.
17197 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17199 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
17200 Original commit message from CVS:
17201 * gst/rtpmanager/gstrtpjitterbuffer.c:
17202 (gst_rtp_jitter_buffer_chain_rtcp):
17203 Initialize return value to fix compiler warning about uninitialized
17206 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17208 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
17209 Original commit message from CVS:
17210 * gst/rtpmanager/gstrtpjitterbuffer.c:
17211 (gst_rtp_jitter_buffer_class_init):
17212 Mark signal arg as static scope.
17214 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
17216 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
17217 Original commit message from CVS:
17218 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
17219 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
17220 (new_ssrc_pad_found):
17221 Remove internal sync pad, use signals instead to get lip-sync
17223 * gst/rtpmanager/gstrtpjitterbuffer.c:
17224 (gst_rtp_jitter_buffer_base_init),
17225 (gst_rtp_jitter_buffer_class_init),
17226 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
17227 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
17228 (gst_rtp_jitter_buffer_release_pad),
17229 (gst_rtp_jitter_buffer_sink_rtcp_event),
17230 (gst_rtp_jitter_buffer_chain_rtcp),
17231 (gst_rtp_jitter_buffer_get_property):
17232 * gst/rtpmanager/gstrtpjitterbuffer.h:
17233 Make it possible to send SR packets to the jitterbuffer.
17234 Check if the SR timestamps are valid by comparing them to the RTP
17236 Signal the SR packet and the timing information to listeners.
17237 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
17238 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
17239 Remove some unused code.
17240 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17241 (calculate_skew), (rtp_jitter_buffer_get_sync):
17242 * gst/rtpmanager/rtpjitterbuffer.h:
17243 Keep track of the last seen RTP timestamp so that we can filter out
17244 invalid SR packets.
17246 2008-11-18 16:52:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
17248 ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
17249 Original commit message from CVS:
17250 * ext/metadata/gstbasemetadata.c:
17251 Avoid deadlock during pad activation.
17254 2008-11-18 01:09:09 +0000 David Schleef <ds@schleef.org>
17256 gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
17257 Original commit message from CVS:
17258 * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
17261 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17263 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
17264 Original commit message from CVS:
17265 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
17266 Fix GST_DEBUG call to only have as many arguments as required
17267 by the format string. Fixes a compiler warning.
17269 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17271 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
17272 Original commit message from CVS:
17273 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
17274 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
17275 Do not try to keep track of the clock-rate ourselves but simply get the
17276 value from the jitterbuffer.
17277 * gst/rtpmanager/gstrtpjitterbuffer.c:
17278 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
17279 (gst_rtp_jitter_buffer_get_sync):
17280 * gst/rtpmanager/gstrtpjitterbuffer.h:
17281 Add some debug info.
17282 Pass the clock-rate to the jitterbuffer.
17283 Also pass the clock-rate along with the rtp timestamp when getting the
17285 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
17287 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17288 (calculate_skew), (rtp_jitter_buffer_get_sync):
17289 * gst/rtpmanager/rtpjitterbuffer.h:
17290 Keep track of clock-rate changes and return the clock-rate together with
17291 the rtp timestamps used for sync.
17292 Don't try to construct timestamps when we have no base_time.
17293 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
17294 Request a new clock-rate when the payload type changes.
17295 Reset the jitter calculation when the clock-rate changes.
17297 2008-11-17 09:33:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17299 tests/check/elements/: Add missing files.
17300 Original commit message from CVS:
17301 * tests/check/elements/aacparse_data.h:
17302 * tests/check/elements/amrparse_data.h:
17305 2008-11-15 02:56:31 +0000 David Schleef <ds@schleef.org>
17307 gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
17308 Original commit message from CVS:
17309 * gst/qtmux/gstqtmux.c:
17310 * gst/qtmux/gstqtmux.h:
17311 Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
17313 2008-11-14 23:01:56 +0000 David Schleef <ds@schleef.org>
17315 sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
17316 Original commit message from CVS:
17317 * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
17319 2008-11-14 21:44:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17321 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
17322 Original commit message from CVS:
17323 * gst/audioresample/gstaudioresample.c:
17324 Guard against a NULL dereference I somehow encountered -
17325 with a FLUSH_STOP arriving either before basetransform _start(),
17327 * gst/typefind/gsttypefindfunctions.c:
17328 Make sure we never jump backwards when typefinding corrupt mov files.
17330 2008-11-14 21:24:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17332 gst/qtmux/: Revert previous commit.
17333 Original commit message from CVS:
17334 * gst/qtmux/atoms.c:
17335 * gst/qtmux/atoms.h:
17336 * gst/qtmux/descriptors.c:
17337 * gst/qtmux/descriptors.h:
17338 * gst/qtmux/fourcc.h:
17339 * gst/qtmux/ftypcc.h:
17340 * gst/qtmux/gstqtmux.c:
17341 * gst/qtmux/gstqtmux.h:
17342 * gst/qtmux/gstqtmuxmap.c:
17343 * gst/qtmux/gstqtmuxmap.h:
17344 * gst/qtmux/properties.c:
17345 * gst/qtmux/properties.h:
17346 Revert previous commit.
17348 2008-11-14 20:38:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17350 gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
17351 Original commit message from CVS:
17352 * gst/qtmux/atoms.c:
17353 * gst/qtmux/atoms.h:
17354 * gst/qtmux/descriptors.c:
17355 * gst/qtmux/descriptors.h:
17356 * gst/qtmux/fourcc.h:
17357 * gst/qtmux/ftypcc.h:
17358 * gst/qtmux/gstqtmux.c:
17359 * gst/qtmux/gstqtmux.h:
17360 * gst/qtmux/gstqtmuxmap.c:
17361 * gst/qtmux/gstqtmuxmap.h:
17362 * gst/qtmux/properties.c:
17363 * gst/qtmux/properties.h:
17364 Dual license LGPL/MIT, as apparently supposed to.
17366 2008-11-14 20:17:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17368 gst/qtmux/: Cut detour in sample description extension construction.
17369 Original commit message from CVS:
17370 * gst/qtmux/atoms.c: (build_esds_extension),
17371 (build_mov_aac_extension), (build_jp2h_extension),
17372 (build_codec_data_extension):
17373 * gst/qtmux/atoms.h:
17374 * gst/qtmux/fourcc.h:
17375 * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
17376 (gst_qt_mux_video_sink_set_caps):
17377 * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
17378 Cut detour in sample description extension construction.
17379 Also actually implement ISO JPEG2000 mj2 format.
17381 2008-11-14 19:52:24 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17383 ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
17384 Original commit message from CVS:
17385 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
17386 Construct source caps in more conventional (and correct) manner.
17388 2008-11-14 16:15:43 +0000 Christian Schaller <uraeus@gnome.org>
17392 * gst-plugins-bad.spec.in:
17393 no more egging the pudding
17394 Original commit message from CVS:
17395 no more egging the pudding
17397 2008-11-14 14:23:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17399 gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
17400 Original commit message from CVS:
17401 * gst-libs/gst/play/.cvsignore:
17402 * gst-libs/gst/play/play.h:
17403 * gst-libs/gst/play/play.vcproj:
17404 Remove cruft. This is not entered by make and its not even compilable.
17406 2008-11-13 22:30:54 +0000 David Schleef <ds@schleef.org>
17408 ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
17409 Original commit message from CVS:
17410 * ext/dirac/gstdiracenc.cc:
17411 Set pixel-aspect-ratio correctly in the encoder API, as well
17412 as some default gstreamerish colorspace properties. Also,
17413 apparently, change a bunch of indentation.
17415 2008-11-13 21:44:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17417 ext/jp2k/: Add jp2kenc to jp2k plugin.
17418 Original commit message from CVS:
17419 * ext/jp2k/Makefile.am:
17420 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
17421 (gst_jasper_dec_change_state):
17422 * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
17423 (gst_jasper_enc_class_init), (gst_jasper_enc_init),
17424 (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
17425 (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
17426 (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
17427 (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
17428 (gst_jasper_enc_change_state):
17429 * ext/jp2k/gstjasperenc.h:
17430 * ext/jp2k/gstjp2k.c: (plugin_init):
17431 Add jp2kenc to jp2k plugin.
17433 2008-11-13 21:31:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17435 ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
17436 Original commit message from CVS:
17437 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
17438 (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
17439 (gst_jasper_dec_get_picture):
17440 * ext/jp2k/gstjasperdec.h:
17441 Make pad template caps reflect the supported formats.
17442 Add or modify some debug statements, and slightly simplify image
17443 passing to encoding library.
17445 2008-11-13 17:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
17447 gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
17448 Original commit message from CVS:
17449 * gst/aacparse/gstaacparse.c: (plugin_init):
17450 Don't autoplug aacparse until it works.
17452 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
17454 gst/rtpmanager/: Small cleanups and some more debug info.
17455 Original commit message from CVS:
17456 * gst/rtpmanager/gstrtpjitterbuffer.c:
17457 (gst_jitter_buffer_sink_parse_caps),
17458 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
17459 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17461 Small cleanups and some more debug info.
17463 2008-11-13 15:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17465 tests/check/: Add unit tests for new parsers.
17466 Original commit message from CVS:
17467 * tests/check/Makefile.am:
17468 * tests/check/elements/aacparse.c:
17469 * tests/check/elements/amrparse.c:
17470 Add unit tests for new parsers.
17472 2008-11-13 14:31:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17474 docs/plugins/: Update docs.
17475 Original commit message from CVS:
17476 * docs/plugins/Makefile.am:
17477 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17478 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17479 * docs/plugins/gst-plugins-bad-plugins.args:
17480 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17481 * docs/plugins/gst-plugins-bad-plugins.interfaces:
17482 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17483 * docs/plugins/inspect/plugin-aacparse.xml:
17484 * docs/plugins/inspect/plugin-amrparse.xml:
17487 2008-11-13 14:21:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17489 gst/: Fix baseparse type name.
17490 Original commit message from CVS:
17491 * gst/aacparse/gstbaseparse.c:
17492 * gst/amrparse/gstbaseparse.c:
17493 Fix baseparse type name.
17495 2008-11-13 12:59:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17497 Add two new baseparse based parsers (aac and amr) from Bug #518857.
17498 Original commit message from CVS:
17500 * gst/aacparse/Makefile.am:
17501 * gst/aacparse/gstaacparse.c:
17502 * gst/aacparse/gstaacparse.h:
17503 * gst/aacparse/gstbaseparse.c:
17504 * gst/aacparse/gstbaseparse.h:
17505 * gst/amrparse/Makefile.am:
17506 * gst/amrparse/gstamrparse.c:
17507 * gst/amrparse/gstamrparse.h:
17508 * gst/amrparse/gstbaseparse.c:
17509 * gst/amrparse/gstbaseparse.h:
17510 Add two new baseparse based parsers (aac and amr) from Bug #518857.
17512 2008-11-12 10:32:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17514 gst/librfb/rfbdecoder.c: Fix uninitialized warnings
17515 Original commit message from CVS:
17516 * gst/librfb/rfbdecoder.c:
17517 Fix uninitialized warnings
17519 2008-11-11 19:31:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17521 tests/check/: Add unit test for qtmux.
17522 Original commit message from CVS:
17523 * tests/check/Makefile.am:
17524 * tests/check/elements/qtmux.c: (setup_src_pad),
17525 (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
17526 (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
17527 Add unit test for qtmux.
17529 2008-11-11 19:24:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17531 gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
17532 Original commit message from CVS:
17533 * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
17534 Add some more safety/sanity checks in tag manipulation.
17536 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
17538 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
17539 Original commit message from CVS:
17540 * gst/rtpmanager/gstrtpjitterbuffer.c:
17541 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
17542 Also configure the next expected output seqnum when we get a seqnum-base
17545 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
17547 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
17548 Original commit message from CVS:
17549 * gst-libs/gst/app/gstappsink.c:
17550 * gst-libs/gst/app/gstappsrc.c:
17551 * gst/h264parse/gsth264parse.c:
17552 Wim, you're a bad boy. You don't want people to contact you or what?
17554 2008-11-10 14:01:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17556 gst/filter/gstiir.c: Fix name tag.
17557 Original commit message from CVS:
17558 * gst/filter/gstiir.c:
17561 2008-11-08 02:00:58 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
17563 Copy qtmux from revision 148 of the gst-qtmux repository.
17564 Original commit message from CVS:
17565 patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
17567 * gst/qtmux/Makefile.am:
17568 * gst/qtmux/atoms.c:
17569 * gst/qtmux/atoms.h:
17570 * gst/qtmux/descriptors.c:
17571 * gst/qtmux/descriptors.h:
17572 * gst/qtmux/fourcc.h:
17573 * gst/qtmux/ftypcc.h:
17574 * gst/qtmux/gstqtmux.c:
17575 * gst/qtmux/gstqtmux.h:
17576 * gst/qtmux/gstqtmuxmap.c:
17577 * gst/qtmux/gstqtmuxmap.h:
17578 * gst/qtmux/properties.c:
17579 * gst/qtmux/properties.h:
17580 Copy qtmux from revision 148 of the gst-qtmux repository.
17583 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
17585 gst-libs/gst/app/gstappsrc.*: Add is-live property.
17586 Original commit message from CVS:
17587 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
17588 (gst_app_src_init), (gst_app_src_set_property),
17589 (gst_app_src_get_property), (gst_app_src_push_buffer):
17590 * gst-libs/gst/app/gstappsrc.h:
17591 Add is-live property.
17592 Add some more docs.
17594 2008-11-06 22:54:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17596 Fix basic navigation events
17597 Original commit message from CVS:
17599 * gst/librfb/Makefile.am:
17600 * gst/librfb/gstrfbsrc.c:
17601 Fix basic navigation events
17603 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17605 gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
17606 Original commit message from CVS:
17607 * gst/deinterlace2/gstdeinterlace2.c:
17608 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
17609 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
17610 Bring properties into this century.
17612 2008-11-06 13:00:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17614 sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
17615 Original commit message from CVS:
17616 * sys/dvb/gstdvbsrc.c:
17617 Set filters in PAUSED or PLAYING.
17619 2008-11-06 12:17:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17621 gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
17622 Original commit message from CVS:
17623 * gst/mpegdemux/gstmpegtsdemux.c:
17624 Make private section pads have a caps set so they are not tried
17625 to be linked in parse_launch for example.
17627 2008-11-06 11:31:03 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17629 gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
17630 Original commit message from CVS:
17631 patch by: Josep Torra
17632 * gst/mpegdemux/gstmpegtsdemux.c:
17633 No need to reclaculate flush in this case.
17634 Fixes some bad decode errors introduced.
17636 2008-11-06 10:42:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17638 gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
17639 Original commit message from CVS:
17640 * gst/mpegdemux/gstmpegtsdemux.c:
17641 * gst/mpegdemux/gstmpegtsdemux.h:
17644 2008-11-05 23:31:41 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17646 gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
17647 Original commit message from CVS:
17648 * gst/librfb/gstrfbsrc.c:
17649 Fix RGB mask in caps
17651 2008-11-05 22:25:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17653 gst/librfb/: Add Hextile encoding
17654 Original commit message from CVS:
17655 * gst/librfb/gstrfbsrc.c:
17656 * gst/librfb/rfbdecoder.c:
17657 * gst/librfb/rfbdecoder.h:
17658 Add Hextile encoding
17660 2008-11-05 18:52:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17662 gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
17663 Original commit message from CVS:
17664 patch by: Josep Torra
17665 * gst/mpegdemux/gstmpegtsdemux.c:
17666 Heuristic approach when resyncing.
17668 2008-11-05 18:11:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
17670 gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
17671 Original commit message from CVS:
17672 patch by: Sebastian Pölsterl
17673 * gst/mpegdemux/gstmpegdesc.c:
17674 Length should be a guint8 not a gint.
17675 * gst/mpegdemux/mpegtspacketizer.c:
17676 Convert text to utf8 for each descriptor separately and not
17677 concatenate them first and convert after.
17679 2008-11-04 20:26:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17681 gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
17682 Original commit message from CVS:
17683 * gst/modplug/gstmodplug.cc:
17684 Send tag event. Fixes #559286.
17686 2008-11-04 18:03:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
17688 gst/mpegdemux/mpegtsparse.c: Fix another memleak.
17689 Original commit message from CVS:
17690 patch by: Sebastian Pölsterl
17691 * gst/mpegdemux/mpegtsparse.c:
17692 Fix another memleak.
17694 2008-11-04 17:25:09 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
17697 Original commit message from CVS:
17698 patch by: Sebastian Pölsterl
17699 * gst/mpegdemux/mpegtspacketizer.c:
17700 * sys/dvb/gstdvbsrc.c:
17703 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17705 Don't install static libs for plugins. Fixes #550851 for -bad.
17706 Original commit message from CVS:
17707 * ext/alsaspdif/Makefile.am:
17708 * ext/amrwb/Makefile.am:
17709 * ext/apexsink/Makefile.am:
17710 * ext/arts/Makefile.am:
17711 * ext/artsd/Makefile.am:
17712 * ext/audiofile/Makefile.am:
17713 * ext/audioresample/Makefile.am:
17714 * ext/bz2/Makefile.am:
17715 * ext/cdaudio/Makefile.am:
17716 * ext/celt/Makefile.am:
17717 * ext/dc1394/Makefile.am:
17718 * ext/dirac/Makefile.am:
17719 * ext/directfb/Makefile.am:
17720 * ext/divx/Makefile.am:
17721 * ext/dts/Makefile.am:
17722 * ext/faac/Makefile.am:
17723 * ext/faad/Makefile.am:
17724 * ext/gsm/Makefile.am:
17725 * ext/hermes/Makefile.am:
17726 * ext/ivorbis/Makefile.am:
17727 * ext/jack/Makefile.am:
17728 * ext/jp2k/Makefile.am:
17729 * ext/ladspa/Makefile.am:
17730 * ext/lcs/Makefile.am:
17731 * ext/libfame/Makefile.am:
17732 * ext/libmms/Makefile.am:
17733 * ext/metadata/Makefile.am:
17734 * ext/mpeg2enc/Makefile.am:
17735 * ext/mplex/Makefile.am:
17736 * ext/musepack/Makefile.am:
17737 * ext/musicbrainz/Makefile.am:
17738 * ext/mythtv/Makefile.am:
17739 * ext/nas/Makefile.am:
17740 * ext/neon/Makefile.am:
17741 * ext/ofa/Makefile.am:
17742 * ext/polyp/Makefile.am:
17743 * ext/resindvd/Makefile.am:
17744 * ext/sdl/Makefile.am:
17745 * ext/shout/Makefile.am:
17746 * ext/snapshot/Makefile.am:
17747 * ext/sndfile/Makefile.am:
17748 * ext/soundtouch/Makefile.am:
17749 * ext/spc/Makefile.am:
17750 * ext/swfdec/Makefile.am:
17751 * ext/tarkin/Makefile.am:
17752 * ext/theora/Makefile.am:
17753 * ext/timidity/Makefile.am:
17754 * ext/twolame/Makefile.am:
17755 * ext/x264/Makefile.am:
17756 * ext/xine/Makefile.am:
17757 * ext/xvid/Makefile.am:
17758 * gst-libs/gst/app/Makefile.am:
17759 * gst-libs/gst/dshow/Makefile.am:
17760 * gst/aiffparse/Makefile.am:
17761 * gst/app/Makefile.am:
17762 * gst/audiobuffer/Makefile.am:
17763 * gst/bayer/Makefile.am:
17764 * gst/cdxaparse/Makefile.am:
17765 * gst/chart/Makefile.am:
17766 * gst/colorspace/Makefile.am:
17767 * gst/dccp/Makefile.am:
17768 * gst/deinterlace/Makefile.am:
17769 * gst/deinterlace2/Makefile.am:
17770 * gst/dvdspu/Makefile.am:
17771 * gst/festival/Makefile.am:
17772 * gst/filter/Makefile.am:
17773 * gst/flacparse/Makefile.am:
17774 * gst/flv/Makefile.am:
17775 * gst/games/Makefile.am:
17776 * gst/h264parse/Makefile.am:
17777 * gst/librfb/Makefile.am:
17778 * gst/mixmatrix/Makefile.am:
17779 * gst/modplug/Makefile.am:
17780 * gst/mpeg1sys/Makefile.am:
17781 * gst/mpeg4videoparse/Makefile.am:
17782 * gst/mpegdemux/Makefile.am:
17783 * gst/mpegtsmux/Makefile.am:
17784 * gst/mpegvideoparse/Makefile.am:
17785 * gst/mve/Makefile.am:
17786 * gst/nsf/Makefile.am:
17787 * gst/nuvdemux/Makefile.am:
17788 * gst/overlay/Makefile.am:
17789 * gst/passthrough/Makefile.am:
17790 * gst/pcapparse/Makefile.am:
17791 * gst/playondemand/Makefile.am:
17792 * gst/rawparse/Makefile.am:
17793 * gst/real/Makefile.am:
17794 * gst/rtjpeg/Makefile.am:
17795 * gst/rtpmanager/Makefile.am:
17796 * gst/scaletempo/Makefile.am:
17797 * gst/sdp/Makefile.am:
17798 * gst/selector/Makefile.am:
17799 * gst/smooth/Makefile.am:
17800 * gst/smoothwave/Makefile.am:
17801 * gst/speed/Makefile.am:
17802 * gst/speexresample/Makefile.am:
17803 * gst/stereo/Makefile.am:
17804 * gst/subenc/Makefile.am:
17805 * gst/tta/Makefile.am:
17806 * gst/vbidec/Makefile.am:
17807 * gst/videodrop/Makefile.am:
17808 * gst/videosignal/Makefile.am:
17809 * gst/virtualdub/Makefile.am:
17810 * gst/vmnc/Makefile.am:
17811 * gst/y4m/Makefile.am:
17812 * sys/acmenc/Makefile.am:
17813 * sys/cdrom/Makefile.am:
17814 * sys/dshowdecwrapper/Makefile.am:
17815 * sys/dshowsrcwrapper/Makefile.am:
17816 * sys/dvb/Makefile.am:
17817 * sys/dxr3/Makefile.am:
17818 * sys/fbdev/Makefile.am:
17819 * sys/oss4/Makefile.am:
17820 * sys/qcam/Makefile.am:
17821 * sys/qtwrapper/Makefile.am:
17822 * sys/vcd/Makefile.am:
17823 * sys/wininet/Makefile.am:
17824 * win32/common/config.h:
17825 Don't install static libs for plugins. Fixes #550851 for -bad.
17827 2008-11-04 08:24:10 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
17829 gst/mpegdemux/mpegtsparse.c: Fix memleak.
17830 Original commit message from CVS:
17831 patch by: Sebastian Pölsterl
17832 * gst/mpegdemux/mpegtsparse.c:
17835 2008-11-03 22:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17837 examples/scaletempo/.cvsignore: Add example to cvs ignores.
17838 Original commit message from CVS:
17839 * examples/scaletempo/.cvsignore:
17840 Add example to cvs ignores.
17842 2008-11-03 21:27:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17844 sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
17845 Original commit message from CVS:
17846 * sys/qtwrapper/audiodecoders.c:
17848 Fix mismatched signedness compiler warning.
17850 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17852 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
17853 Original commit message from CVS:
17854 * gst/speexresample/gstspeexresample.c:
17855 (gst_speex_resample_convert_buffer):
17856 Add TODO at the top of the file for enabling SSE/ARM specific
17857 optimizations and choosing the fastest implementation at runtime.
17858 Add g_assert_not_reached() at two places that should really never
17861 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17863 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
17864 Original commit message from CVS:
17865 * gst/speexresample/gstspeexresample.c:
17866 (gst_speex_resample_check_discont):
17867 Fix format string and arguments.
17868 * gst/speexresample/resample_sse.h:
17871 2008-11-01 21:37:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17873 ext/resindvd/Makefile.am: Dist the play scripts.
17874 Original commit message from CVS:
17875 * ext/resindvd/Makefile.am:
17876 Dist the play scripts.
17878 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17880 gst/speexresample/: Add missing headers to Makefile.am.
17881 Original commit message from CVS:
17882 * gst/speexresample/Makefile.am:
17883 * gst/speexresample/gstspeexresample.c:
17884 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
17885 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
17886 (_benchmark_int_int), (_benchmark_integer_resampling),
17888 * gst/speexresample/gstspeexresample.h:
17889 * gst/speexresample/resample.c:
17890 * gst/speexresample/speex_resampler_double.c:
17891 * gst/speexresample/speex_resampler_float.c:
17892 * gst/speexresample/speex_resampler_int.c:
17893 * gst/speexresample/speex_resampler_wrapper.h:
17894 Add missing headers to Makefile.am.
17895 Update copyright, years and my mail address.
17896 Benchmark the integer resampling implementation against the
17897 float implementation and use the faster one for 8/16 bit integer
17898 input. On most recent systems the floating point version is faster.
17900 2008-10-31 18:39:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17902 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
17903 Original commit message from CVS:
17905 Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
17906 is what is interesting, not that it actually runs.
17907 Fixes cross-compilation and fixes bug #558639.
17909 2008-10-30 19:54:38 +0000 Michael Smith <msmith@xiph.org>
17911 sys/qtwrapper/audiodecoders.c: Add ALAC support.
17912 Original commit message from CVS:
17913 * sys/qtwrapper/audiodecoders.c:
17915 Fix decode of mono AAC files created by itunes.
17916 Set output format correctly (don't ask quicktime to
17918 Use a larger decode buffer to avoid problems with large
17920 Fix decode to loop until we have all output data.
17921 * sys/qtwrapper/qtutils.c:
17922 Fix includes so we compile on more OSes.
17924 2008-10-30 15:31:59 +0000 Tim-Philipp Müller <tim@centricular.net>
17926 configure.ac: Require at least Gtk 2.8.0 for the demos (that's the oldest I can test with; I'm fairly certain Gtk 2.0...
17927 Original commit message from CVS:
17929 Require at least Gtk 2.8.0 for the demos (that's the oldest I can
17930 test with; I'm fairly certain Gtk 2.0.0 is not good enough any
17931 longer); clean up some unused Gtk-related configure cruft.
17932 * examples/scaletempo/demo-gui.c:
17933 Define Gtk 2.12 function to noop when compiling against older Gtk.
17935 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17937 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
17938 Original commit message from CVS:
17939 * gst/speexresample/gstspeexresample.c:
17940 (gst_speex_resample_convert_buffer):
17941 The length for the buffer conversion function is the number of
17942 audio frames, i.e. we need to multiply it by the number of channels
17943 to get the number of values. Also spotted by the unit test after
17944 running in valgrind.
17946 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17948 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
17949 Original commit message from CVS:
17950 * tests/check/elements/speexresample.c: (element_message_cb),
17951 (eos_message_cb), (test_pipeline), (GST_START_TEST),
17952 (speexresample_suite):
17953 Add pipeline unit tests for testing all supported formats with
17954 up/downsampling and different in/outrates.
17955 * gst/speexresample/gstspeexresample.c:
17956 (gst_speex_resample_push_drain), (gst_speex_resample_process):
17957 * gst/speexresample/speex_resampler_wrapper.h:
17958 Fix bugs identified by the testsuite.
17960 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17962 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
17963 Original commit message from CVS:
17964 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
17965 (gst_speex_resample_get_funcs),
17966 (gst_speex_resample_transform_size),
17967 (gst_speex_resample_convert_buffer),
17968 (gst_speex_resample_push_drain), (gst_speex_resample_process):
17969 * gst/speexresample/gstspeexresample.h:
17970 * gst/speexresample/speex_resampler_wrapper.h:
17971 Add support for int8, int24 and int32 input by converting internally
17972 to/from int16 or double.
17974 2008-10-30 13:38:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17976 ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
17977 Original commit message from CVS:
17978 * ext/resindvd/resindvdsrc.c:
17979 * ext/resindvd/resindvdsrc.h:
17980 Better fix for #546319 and similar cases by explicitly
17981 registering when we're in playing state or not.
17983 2008-10-30 13:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17985 ext/ladspa/gstladspa.c: Whitespace.
17986 Original commit message from CVS:
17987 * ext/ladspa/gstladspa.c:
17989 * ext/ladspa/gstsignalprocessor.c:
17990 Add a FIXME:. not sure if this code does the forwarding correctly.
17992 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17994 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
17995 Original commit message from CVS:
17996 * gst/speexresample/Makefile.am:
17997 * gst/speexresample/arch.h:
17998 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
17999 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
18000 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
18001 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
18002 (_gcd), (gst_speex_resample_transform_size),
18003 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
18004 (gst_speex_resample_process), (gst_speex_resample_transform),
18005 (gst_speex_resample_query), (gst_speex_resample_set_property):
18006 * gst/speexresample/gstspeexresample.h:
18007 * gst/speexresample/resample.c:
18008 * gst/speexresample/speex_resampler.h:
18009 * gst/speexresample/speex_resampler_double.c:
18010 * gst/speexresample/speex_resampler_wrapper.h:
18011 * tests/check/elements/speexresample.c: (setup_speexresample),
18012 (test_perfect_stream_instance), (GST_START_TEST),
18013 (test_discont_stream_instance):
18014 Add support for double samples as input and refactor the usage
18015 of the different compilation flavors of the speex resampler.
18017 2008-10-30 12:13:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18019 gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
18020 Original commit message from CVS:
18021 * gst/scaletempo/gstscaletempo.c:
18022 Return the result of parent_class->event().
18024 2008-10-30 11:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
18026 gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
18027 Original commit message from CVS:
18028 * gst/audiobuffer/Makefile.am:
18029 * gst/audiobuffer/gstaudioringbuffer.c:
18030 (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
18031 (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
18032 (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
18033 (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
18034 (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
18035 (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
18036 (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
18037 (gst_audio_ringbuffer_handle_sink_event),
18038 (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
18039 (gst_audio_ringbuffer_handle_src_event),
18040 (gst_audio_ringbuffer_handle_src_query),
18041 (gst_audio_ringbuffer_get_range),
18042 (gst_audio_ringbuffer_src_checkgetrange_function),
18043 (gst_audio_ringbuffer_sink_activate_push),
18044 (gst_audio_ringbuffer_src_activate_push),
18045 (gst_audio_ringbuffer_src_activate_pull),
18046 (gst_audio_ringbuffer_change_state),
18047 (gst_audio_ringbuffer_set_property),
18048 (gst_audio_ringbuffer_get_property), (plugin_init):
18049 Add first version of an audioringbuffer element that can be inserted in
18050 the pipeline to convert push-based upstream into a pull-based
18053 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18055 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
18056 Original commit message from CVS:
18057 * gst/audioresample/gstaudioresample.c:
18058 Return the result of parent_class->event().
18060 2008-10-30 00:17:12 +0000 Michael Smith <msmith@xiph.org>
18062 gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
18063 Original commit message from CVS:
18064 * gst/aiffparse/aiffparse.c:
18065 AIFF is always signed, even for 8 bit.
18067 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
18069 gst-libs/gst/app/gstappsink.c: Fix the docs.
18070 Original commit message from CVS:
18071 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
18074 2008-10-29 16:53:54 +0000 Robin Stocker <robin@nibor.org>
18076 gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
18077 Original commit message from CVS:
18078 Patch by: Robin Stocker <robin at nibor dot org>
18079 * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
18080 A RealVideo video inside a container (for example MKV) should use the
18081 PAR which is specified on the sinkpad caps. Fixes #558416.
18083 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18085 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
18086 Original commit message from CVS:
18087 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
18088 (gst_speex_resample_get_unit_size),
18089 (gst_speex_resample_push_drain), (gst_speex_resample_event),
18090 (gst_speex_resample_check_discont), (gst_speex_resample_process),
18091 (gst_speex_resample_transform):
18092 * gst/speexresample/gstspeexresample.h:
18093 Rewrite timestamp tracking to make it more robust and guarantee
18094 a continous stream.
18095 * tests/check/Makefile.am:
18096 * tests/check/elements/speexresample.c: (setup_speexresample),
18097 (cleanup_speexresample), (fail_unless_perfect_stream),
18098 (test_perfect_stream_instance), (GST_START_TEST),
18099 (test_discont_stream_instance), (live_switch_alloc_only_48000),
18100 (live_switch_get_sink_caps), (live_switch_push),
18101 (speexresample_suite):
18102 Add unit tests for speexresample based on the audioresample unit tests.
18104 2008-10-29 01:00:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18106 ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING by passing a...
18107 Original commit message from CVS:
18108 * ext/resindvd/resindvdsrc.c:
18109 Make sure to start the NAV packet processing when changing
18110 state to PLAYING by passing a flag that indicates the state
18111 change is in progress.
18114 2008-10-28 20:06:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18116 ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
18117 Original commit message from CVS:
18118 * ext/resindvd/resin-play:
18119 Remove $@ to fix parse_launch warning
18120 * ext/resindvd/resin-play2:
18121 Add a version that uses deinterlace and xvimagesink.
18123 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18125 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
18126 Original commit message from CVS:
18127 * gst/speexresample/gstspeexresample.c:
18128 (gst_speex_resample_get_unit_size),
18129 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
18130 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
18131 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
18132 (gst_speex_resample_push_drain), (gst_speex_resample_event),
18133 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
18134 (gst_speex_resample_process), (gst_speex_resample_transform),
18135 (gst_speex_resample_query), (gst_speex_resample_set_property):
18136 * gst/speexresample/gstspeexresample.h:
18137 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
18138 instead of GST_DEBUG, ...
18140 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18142 gst/flv/gstflvdemux.c: Implement position query in time format.
18143 Original commit message from CVS:
18144 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
18145 Implement position query in time format.
18147 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18149 gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
18150 Original commit message from CVS:
18151 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18152 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
18153 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
18154 (gst_flv_demux_dispose), (gst_flv_demux_init):
18155 * gst/flv/gstflvdemux.h:
18156 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18157 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
18158 Put the GstSegment directly into the instance struct instead of
18159 allocating and free'ing it again.
18160 Push tags already if only one pad was added, no need to wait for
18162 When generating our index set has_video and has_audio if we find
18163 video or audio in case the FLV header has incorrect data.
18165 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18167 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
18168 Original commit message from CVS:
18169 * gst/speexresample/gstspeexresample.c:
18170 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
18171 (gst_speex_resample_process):
18172 Fixate to the nearest supported rate instead of the first one.
18174 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18176 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
18177 Original commit message from CVS:
18178 * gst/audioresample/gstaudioresample.c:
18179 (gst_audioresample_class_init), (audioresample_fixate_caps):
18180 Fixate the rate to the nearest supported rate instead of
18181 the first one. Fixes bug #549510.
18183 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18185 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
18186 Original commit message from CVS:
18187 * gst/speexresample/README:
18188 * gst/speexresample/arch.h:
18189 * gst/speexresample/fixed_arm4.h:
18190 * gst/speexresample/fixed_arm5e.h:
18191 * gst/speexresample/fixed_bfin.h:
18192 * gst/speexresample/fixed_debug.h:
18193 * gst/speexresample/fixed_generic.h:
18194 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
18195 (cubic_coef), (resampler_basic_direct_single),
18196 (resampler_basic_direct_double),
18197 (resampler_basic_interpolate_single),
18198 (resampler_basic_interpolate_double), (update_filter),
18199 (speex_resampler_init_frac), (speex_resampler_process_native),
18200 (speex_resampler_magic), (speex_resampler_process_float),
18201 (speex_resampler_process_int),
18202 (speex_resampler_process_interleaved_float),
18203 (speex_resampler_process_interleaved_int),
18204 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
18205 (speex_resampler_reset_mem):
18206 * gst/speexresample/speex_resampler.h:
18207 Update Speex resampler with latest version from Speex GIT.
18209 2008-10-28 01:53:49 +0000 Michael Smith <msmith@xiph.org>
18211 gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
18212 Original commit message from CVS:
18213 * gst/aiffparse/aiffparse.c:
18214 * gst/aiffparse/aiffparse.h:
18215 Calculate width from depth correctly.
18216 Read SSND header properly (fixes 24 bit AIFF reading).
18218 2008-10-27 17:01:22 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18220 ext/x264/gstx264enc.c: Adapt to slightly modified x264 API. Fixes #555238.
18221 Original commit message from CVS:
18222 * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
18223 Adapt to slightly modified x264 API. Fixes #555238.
18225 2008-10-27 16:32:49 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18227 ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
18228 Original commit message from CVS:
18229 * ext/faac/gstfaac.c: (gst_faac_sink_event):
18230 Prevent endless loop if buffer alloc error.
18232 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18234 gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
18235 Original commit message from CVS:
18236 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
18237 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
18238 (gst_flv_demux_create_index):
18239 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
18240 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18241 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
18242 (gst_flv_parse_header):
18243 * gst/flv/gstflvparse.h:
18244 Don't memcpy() all data we want to push downstream, instead just
18245 create subbuffers and push them downstream.
18246 Fix some minor memory leaks.
18248 2008-10-27 09:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18250 configure.ac: Require CVS of core for the last change.
18251 Original commit message from CVS:
18253 Require CVS of core for the last change.
18255 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18257 gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
18258 Original commit message from CVS:
18259 * gst/flv/Makefile.am:
18260 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
18261 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18262 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
18263 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18264 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
18265 Rewrite the script tag parsing to make sure we don't try to read
18266 more data than we have. Also use GST_READ_UINT24_BE directly and
18267 fix some minor memory leaks.
18268 This should make all crashes on fuzzed FLV files disappear.
18270 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18272 gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
18273 Original commit message from CVS:
18274 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18275 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18276 (gst_flv_parse_tag_type), (gst_flv_parse_header):
18277 Properly check everywhere that we have enough data to parse and
18278 don't read outside the allocated memory region.
18280 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18282 gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
18283 Original commit message from CVS:
18284 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18285 (gst_flv_parse_tag_video):
18286 If the caps change during playback and negotiation fails error out
18287 instead of trying to continue.
18289 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18291 gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
18292 Original commit message from CVS:
18293 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
18294 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
18295 (gst_flv_mux_collected):
18296 * gst/flv/gstflvmux.h:
18297 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
18298 Add support for Speex audio and allow buffers without valid
18299 timestamp in the muxer.
18301 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18303 gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
18304 Original commit message from CVS:
18305 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
18306 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
18307 (gst_flv_demux_handle_seek_pull):
18308 Don't post an error message on the bus if sending EOS downstream
18309 didn't work. Fixes bug #550454.
18310 Fix seek event handling to look at the flags of the seek event
18311 instead of assuming some random flags, don't send segment-start
18312 messages when operating in push mode and push seek events upstream
18313 if we couldn't handle them.
18315 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18317 gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
18318 Original commit message from CVS:
18319 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
18320 Error out early if pulling a tag failed.
18322 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18324 gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
18325 Original commit message from CVS:
18326 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
18327 (gst_flv_demux_loop):
18328 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
18329 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18330 (gst_flv_parse_tag_timestamp):
18331 * gst/flv/gstflvparse.h:
18332 In pull mode we create our own index before doing anything else
18333 and don't use the index provided by some files (which are more than
18334 often incorrect and cause failed seeks).
18335 For push mode we still use the index provided by the file and extend it
18336 while doing the playback.
18338 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18340 gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
18341 Original commit message from CVS:
18342 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
18343 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
18344 (gst_flv_demux_sink_event):
18345 Instead of using gst_pad_event_default() use a small
18346 gst_pad_push_event() wrapper that only does what we want and is much
18349 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18351 gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
18352 Original commit message from CVS:
18353 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
18354 (gst_flv_demux_set_index), (gst_flv_demux_init):
18355 * gst/flv/gstflvdemux.h:
18356 If our index was created by the element and not provided from the
18357 outside we should destroy it when starting a new stream to get
18358 all old entries removed.
18360 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18362 gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
18363 Original commit message from CVS:
18364 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
18365 Improve debugging a bit when pulling a buffer from upstream fails.
18367 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18369 gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
18370 Original commit message from CVS:
18371 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18372 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
18373 * gst/flv/gstflvdemux.h:
18374 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18375 (gst_flv_parse_tag_video):
18376 Close the currently playing segment from the streaming thread
18377 instead of the thread where the seek event is handled.
18379 2008-10-27 08:57:27 +0000 David Härdeman <david@hardeman.nu>
18381 gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
18382 Original commit message from CVS:
18383 Patch by: David Härdeman <david at hardeman dot nu>
18384 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
18385 Add support for the frequency list descriptor, which provides
18386 additional frequencies that should be scanned by a DVB application.
18389 2008-10-27 08:52:50 +0000 vanista <vanista@gmail.com>
18391 gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
18392 Original commit message from CVS:
18393 Patch by: vanista <vanista at gmail dot com>
18394 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
18395 Fix EOS logic by correctly popping the collect pad buffers only
18396 when we've chosen to use them instead of popping them always and
18397 storing them in a private queue.
18398 Before the pipeline would deadlock if all pads go EOS at the same
18399 time. Fixes bug #557763.
18401 2008-10-26 20:07:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18403 configure.ac: Back to development -> 0.10.9.1
18404 Original commit message from CVS:
18406 Back to development -> 0.10.9.1
18408 === release 0.10.9 ===
18410 2008-10-24 22:45:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18416 * docs/plugins/gst-plugins-bad-plugins.args:
18417 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18418 * docs/plugins/gst-plugins-bad-plugins.interfaces:
18419 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18420 * docs/plugins/gst-plugins-bad-plugins.signals:
18421 * docs/plugins/inspect/plugin-alsaspdif.xml:
18422 * docs/plugins/inspect/plugin-app.xml:
18423 * docs/plugins/inspect/plugin-bayer.xml:
18424 * docs/plugins/inspect/plugin-bz2.xml:
18425 * docs/plugins/inspect/plugin-cdaudio.xml:
18426 * docs/plugins/inspect/plugin-cdxaparse.xml:
18427 * docs/plugins/inspect/plugin-dccp.xml:
18428 * docs/plugins/inspect/plugin-dfbvideosink.xml:
18429 * docs/plugins/inspect/plugin-dtsdec.xml:
18430 * docs/plugins/inspect/plugin-dvb.xml:
18431 * docs/plugins/inspect/plugin-dvdspu.xml:
18432 * docs/plugins/inspect/plugin-faac.xml:
18433 * docs/plugins/inspect/plugin-faad.xml:
18434 * docs/plugins/inspect/plugin-fbdevsink.xml:
18435 * docs/plugins/inspect/plugin-festival.xml:
18436 * docs/plugins/inspect/plugin-filter.xml:
18437 * docs/plugins/inspect/plugin-freeze.xml:
18438 * docs/plugins/inspect/plugin-gsm.xml:
18439 * docs/plugins/inspect/plugin-gstinterlace.xml:
18440 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18441 * docs/plugins/inspect/plugin-h264parse.xml:
18442 * docs/plugins/inspect/plugin-jack.xml:
18443 * docs/plugins/inspect/plugin-ladspa.xml:
18444 * docs/plugins/inspect/plugin-metadata.xml:
18445 * docs/plugins/inspect/plugin-mms.xml:
18446 * docs/plugins/inspect/plugin-modplug.xml:
18447 * docs/plugins/inspect/plugin-mpeg2enc.xml:
18448 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18449 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18450 * docs/plugins/inspect/plugin-musepack.xml:
18451 * docs/plugins/inspect/plugin-musicbrainz.xml:
18452 * docs/plugins/inspect/plugin-mve.xml:
18453 * docs/plugins/inspect/plugin-mythtv.xml:
18454 * docs/plugins/inspect/plugin-nas.xml:
18455 * docs/plugins/inspect/plugin-neon.xml:
18456 * docs/plugins/inspect/plugin-nsfdec.xml:
18457 * docs/plugins/inspect/plugin-nuvdemux.xml:
18458 * docs/plugins/inspect/plugin-oss4.xml:
18459 * docs/plugins/inspect/plugin-rawparse.xml:
18460 * docs/plugins/inspect/plugin-real.xml:
18461 * docs/plugins/inspect/plugin-rfbsrc.xml:
18462 * docs/plugins/inspect/plugin-scaletempo.xml:
18463 * docs/plugins/inspect/plugin-sdl.xml:
18464 * docs/plugins/inspect/plugin-sdp.xml:
18465 * docs/plugins/inspect/plugin-selector.xml:
18466 * docs/plugins/inspect/plugin-sndfile.xml:
18467 * docs/plugins/inspect/plugin-soundtouch.xml:
18468 * docs/plugins/inspect/plugin-spcdec.xml:
18469 * docs/plugins/inspect/plugin-speed.xml:
18470 * docs/plugins/inspect/plugin-speexresample.xml:
18471 * docs/plugins/inspect/plugin-stereo.xml:
18472 * docs/plugins/inspect/plugin-subenc.xml:
18473 * docs/plugins/inspect/plugin-tta.xml:
18474 * docs/plugins/inspect/plugin-vcdsrc.xml:
18475 * docs/plugins/inspect/plugin-videosignal.xml:
18476 * docs/plugins/inspect/plugin-vmnc.xml:
18477 * docs/plugins/inspect/plugin-wildmidi.xml:
18478 * docs/plugins/inspect/plugin-x264.xml:
18479 * docs/plugins/inspect/plugin-xvid.xml:
18480 * docs/plugins/inspect/plugin-y4menc.xml:
18481 * gst-plugins-bad.doap:
18482 * win32/common/config.h:
18484 Original commit message from CVS:
18487 2008-10-24 21:43:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18519 Original commit message from CVS:
18522 2008-10-24 16:41:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18524 configure.ac: Commit 0.10.8.4 pre-release
18525 Original commit message from CVS:
18527 Commit 0.10.8.4 pre-release
18529 2008-10-20 14:19:17 +0000 Edward Hervey <bilboed@bilboed.com>
18531 gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
18532 Original commit message from CVS:
18533 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
18534 Fix reverse playback regression.
18537 2008-10-19 12:39:30 +0000 Tim-Philipp Müller <tim@centricular.net>
18539 ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
18540 Original commit message from CVS:
18541 * ext/apexsink/gstapexplugin.c: (plugin_init):
18542 Set apexsink's rank to NONE so it doesn't get used by
18543 autoaudiosink (there's no point really). (#556588)
18545 2008-10-16 17:12:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18547 configure.ac: 0.10.8.3 pre-release
18548 Original commit message from CVS:
18550 0.10.8.3 pre-release
18552 2008-10-16 16:37:33 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18554 gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
18555 Original commit message from CVS:
18556 Patch by: Josep Torra
18557 * gst/mpegdemux/gstmpegtsdemux.c:
18558 * gst/mpegdemux/gstmpegtsdemux.h:
18559 Properly handle some resync cases in the optimised
18560 buffering strategy.
18562 2008-10-16 16:18:31 +0000 Michael Smith <msmith@xiph.org>
18564 sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
18565 Original commit message from CVS:
18566 2008-10-16 Michael Smith <msmith@songbirdnest.com>
18567 * sys/acmenc/Makefile.am:
18568 Remove incorrect use of DIRECTSOUND_LDFLAGS
18570 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18572 gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
18573 Original commit message from CVS:
18574 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
18575 (gst_flv_mux_write_buffer):
18576 Don't set video_codec to the value that actually should go
18577 into audio codec, otherwise we create invalid files.
18580 2008-10-16 15:06:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18582 Don't install static libs for plugins. Fixes #550851 for base.
18583 Original commit message from CVS:
18584 * ext/alsa/Makefile.am:
18585 * ext/cdparanoia/Makefile.am:
18586 * ext/gio/Makefile.am:
18587 * ext/gnomevfs/Makefile.am:
18588 * ext/libvisual/Makefile.am:
18589 * ext/ogg/Makefile.am:
18590 * ext/pango/Makefile.am:
18591 * ext/theora/Makefile.am:
18592 * ext/vorbis/Makefile.am:
18593 * gst/adder/Makefile.am:
18594 * gst/audioconvert/Makefile.am:
18595 * gst/audiorate/Makefile.am:
18596 * gst/audioresample/Makefile.am:
18597 * gst/audiotestsrc/Makefile.am:
18598 * gst/ffmpegcolorspace/Makefile.am:
18599 * gst/gdp/Makefile.am:
18600 * gst/playback/Makefile.am:
18601 * gst/subparse/Makefile.am:
18602 * gst/tcp/Makefile.am:
18603 * gst/typefind/Makefile.am:
18604 * gst/videorate/Makefile.am:
18605 * gst/videoscale/Makefile.am:
18606 * gst/videotestsrc/Makefile.am:
18607 * gst/volume/Makefile.am:
18608 * sys/v4l/Makefile.am:
18609 * sys/ximage/Makefile.am:
18610 * sys/xvimage/Makefile.am:
18611 Don't install static libs for plugins. Fixes #550851 for base.
18613 2008-10-16 14:54:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18615 tests/check/Makefile.am: Leave apexsink out of the states test.
18616 Original commit message from CVS:
18617 * tests/check/Makefile.am:
18618 Leave apexsink out of the states test.
18620 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
18622 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
18623 Original commit message from CVS:
18624 * gst/rtpmanager/gstrtpjitterbuffer.c:
18625 (gst_jitter_buffer_sink_parse_caps),
18626 (gst_rtp_jitter_buffer_flush_start),
18627 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
18628 (gst_rtp_jitter_buffer_loop):
18629 Fix problem with using the output seqnum counter to check for input
18630 seqnum discontinuities.
18631 Improve gap detection and recovery, reset and flush the jitterbuffer on
18632 seqnum restart. Fixes #556520.
18633 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
18634 Fix wrong G_LIKELY.
18636 2008-10-16 11:55:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18638 configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
18639 Original commit message from CVS:
18641 Commit 0.10.8.2 pre-release bump, that actually went out in a
18642 tarball on 2008-10-11
18644 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
18646 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
18647 Original commit message from CVS:
18648 * gst/rtpmanager/gstrtpsession.c:
18649 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
18650 Install event handler on the rtcp_src pad, make LATENCY event return
18653 2008-10-16 09:18:31 +0000 Edward Hervey <bilboed@bilboed.com>
18655 gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
18656 Original commit message from CVS:
18657 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
18658 Make sure the mpegpsdemux element creates valid newsegment events.
18661 2008-10-16 08:17:59 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
18663 gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
18664 Original commit message from CVS:
18665 patch by: Sebastian Pölsterl
18666 * gst/mpegdemux/mpegtspacketizer.c:
18667 Fixes segfault in get_encoding_and_convert.
18670 2008-10-16 08:13:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18672 gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
18673 Original commit message from CVS:
18674 patch by: Josep Torra
18675 * gst/mpegdemux/gstmpegtsdemux.c:
18676 Fixes a segfault in the adaptation buffer size strategy.
18679 2008-10-15 17:45:37 +0000 Edward Hervey <bilboed@bilboed.com>
18681 gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
18682 Original commit message from CVS:
18683 * gst/selector/gstinputselector.c: (gst_input_selector_event),
18684 (gst_input_selector_query):
18685 Gracefully handle the cases when we dont' have otherpad.
18688 2008-10-14 15:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
18690 gst/aiffparse/aiffparse.c: Fix debugging category initialization.
18691 Original commit message from CVS:
18692 * gst/aiffparse/aiffparse.c: (plugin_init):
18693 Fix debugging category initialization.
18696 2008-10-14 14:53:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18698 ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
18699 Original commit message from CVS:
18700 * ext/apexsink/gstapexsink.c:
18701 Fix some more format string compiler warnings (from OS/X)
18703 2008-10-13 12:27:06 +0000 Christian Schaller <uraeus@gnome.org>
18705 * gst-plugins-bad.spec.in:
18706 update spec for latest plugins changes
18707 Original commit message from CVS:
18708 update spec for latest plugins changes
18710 2008-10-13 07:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18712 ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
18713 Original commit message from CVS:
18714 * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
18715 (gst_apexraop_set_volume):
18716 Fix format string compiler warnings.
18718 2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18720 sys/oss4/: Add some spaces in translateable strings.
18721 Original commit message from CVS:
18722 * sys/oss4/oss4-mixer.c:
18723 * sys/oss4/oss4-sink.c:
18724 * sys/oss4/oss4-source.c:
18725 Add some spaces in translateable strings.
18726 Fixes: #555969 #555968 #555965
18728 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18730 gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
18731 Original commit message from CVS:
18732 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
18733 (gst_flv_demux_pull_header):
18734 Fix regression of handling flow returns in pull mode.
18737 2008-10-12 17:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18739 ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
18740 Original commit message from CVS:
18742 Add apexsink to SUBDIRS. Fixes bug #555912.
18744 2008-10-11 11:02:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18746 tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
18747 Original commit message from CVS:
18748 * tests/check/pipelines/metadata.c:
18749 Make the metadata test not fail when jpegenc isn't available....
18750 as it isn't here, because it's not in this module, and
18751 therefore not in the plugin path when the check runs.
18753 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18755 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...
18756 Original commit message from CVS:
18757 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18758 (gst_flv_parse_tag_video):
18759 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
18760 a buffer with caps that we can work with (i.e. the pad's caps).
18761 Add non-keyframe video frames to the index too but without the
18763 Add audio frames to the index only if we have no video stream.
18765 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18767 gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
18768 Original commit message from CVS:
18769 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18770 (gst_flv_parse_tag_video):
18771 Create pads from the pad templates, use fixed caps on them
18772 and only activate them after the caps are set.
18774 2008-10-10 15:51:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18776 configure.ac: Disable flacparse for this release as it's too buggy.
18777 Original commit message from CVS:
18779 Disable flacparse for this release as it's too buggy.
18781 2008-10-10 11:17:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18783 * gst/flacparse/gstbaseparse.c:
18784 Fix compiler warning on OS/X about parameters not matching the debug format string.
18785 Original commit message from CVS:
18786 2008-10-10 Jan Schmidt <jan.schmidt@sun.com>
18787 * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
18788 (gst_base_parse_update_upstream_durations):
18789 Fix compiler warning on OS/X about parameters not matching
18790 the debug format string.
18792 2008-10-10 11:01:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18795 Fix compiler warning on OS/X about parameters not matching the debug format string.
18796 Original commit message from CVS:
18797 * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
18798 (gst_base_parse_update_upstream_durations):
18799 Fix compiler warning on OS/X about parameters not matching
18800 the debug format string.
18802 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18804 gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
18805 Original commit message from CVS:
18806 * gst/deinterlace2/tvtime/tomsmocomp.c:
18807 (gst_deinterlace_method_tomsmocomp_class_init):
18808 Fix unused variable compiler warning when not building
18811 2008-10-09 16:51:35 +0000 Christian Schaller <uraeus@gnome.org>
18814 * gst-plugins-bad.spec.in:
18815 * tests/check/Makefile.am:
18816 fix various build files to allow for disting and update spec file with latest changes.
18817 Original commit message from CVS:
18818 fix various build files to allow for disting and update spec file with latest changes.
18820 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18822 gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
18823 Original commit message from CVS:
18824 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
18825 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
18826 * gst/flv/gstflvparse.h:
18827 Get an approximate duration of the file by looking at the timestamp
18828 of the last tag in pull mode. If we get (maybe better) duration from
18829 metadata later we'll use that instead.
18831 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18833 gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
18834 Original commit message from CVS:
18835 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
18836 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
18837 Refactor _pull_range() logic with checks into a seperate function
18838 to make things a bit more readable.
18840 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18842 gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
18843 Original commit message from CVS:
18844 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
18845 (gst_flv_demux_base_init):
18846 Use gst_element_class_set_details_simple().
18847 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
18848 one of the pads is linked continue the loop.
18850 2008-10-09 10:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18852 ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
18853 Original commit message from CVS:
18854 * ext/amrwb/gstamrwbenc.c:
18855 * ext/amrwb/gstamrwbenc.h:
18856 Pass the discont flag from the input buffer on to the output buffer in
18859 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18861 gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
18862 Original commit message from CVS:
18863 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
18864 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
18865 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
18866 which needs a different decoder and has different caps.
18867 Add support for audio codec id 14, which is MP3 with 8kHz sampling
18869 Fix endianness and signedness for raw audio codec ids.
18870 Add support for alaw and mulaw audio.
18872 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18874 gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
18875 Original commit message from CVS:
18876 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
18877 Go out of the parse loop as soon as we get an error instead
18878 of parsing until the GstAdapter is empty.
18879 Add some explanations about the header and tag size.
18880 Don't print synchronizing message if everything is fine.
18882 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18884 gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
18885 Original commit message from CVS:
18886 * gst/flv/Makefile.am:
18887 * gst/flv/gstflvdemux.c: (plugin_init):
18888 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
18889 (gst_flv_mux_class_init), (gst_flv_mux_init),
18890 (gst_flv_mux_finalize), (gst_flv_mux_reset),
18891 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
18892 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
18893 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
18894 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
18895 (gst_flv_mux_collected), (gst_flv_mux_change_state):
18896 * gst/flv/gstflvmux.h:
18897 Add first version of a FLV muxer. The only missing feature is writing
18898 of stream metadata.
18900 2008-10-09 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18902 ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
18903 Original commit message from CVS:
18904 * ext/amrwb/gstamrwbparse.c:
18905 * ext/amrwb/gstamrwbparse.h:
18906 Add flush seek handler. Taken from recent armnbparse changes.
18907 Sync the code more and use #defines for HEADER.
18909 2008-10-09 08:43:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18911 ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
18912 Original commit message from CVS:
18913 * ext/amrwb/gstamrwbparse.c:
18914 * ext/amrwb/gstamrwbparse.h:
18915 Fix the duration query. Also set caps on the pads and buffers more
18916 correctly. Taken from recent armnbparse changes.
18918 2008-10-08 16:20:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18920 gst/mpegdemux/: Add Fluendo to the Long Name.
18921 Original commit message from CVS:
18922 * gst/mpegdemux/gstmpegdemux.c:
18923 * gst/mpegdemux/gstmpegtsdemux.c:
18924 Add Fluendo to the Long Name.
18926 2008-10-08 15:25:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18928 Move of mpegtsparse to mpegdemux.
18929 Original commit message from CVS:
18931 * gst-plugins-bad.spec.in:
18932 * gst/mpegdemux/Makefile.am:
18933 * gst/mpegdemux/flumpegdemux.c:
18934 * gst/mpegdemux/gstmpegdesc.c:
18935 * gst/mpegdemux/gstmpegdesc.h:
18936 * gst/mpegdemux/mpegtspacketizer.c:
18937 * gst/mpegdemux/mpegtspacketizer.h:
18938 * gst/mpegdemux/mpegtsparse.c:
18939 * gst/mpegdemux/mpegtsparse.h:
18940 Move of mpegtsparse to mpegdemux.
18943 2008-10-08 15:22:12 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18945 * gst/mpegtsparse/mpegtsparse.c:
18946 Move of mpegtsparse to mpegdemux
18947 Original commit message from CVS:
18948 Move of mpegtsparse to mpegdemux
18950 2008-10-08 10:21:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18952 gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
18953 Original commit message from CVS:
18954 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
18955 (gst_flups_demux_parse_pack_start):
18956 Prevent a division by zero if last mux rate was zero.
18957 If we're going to send a NEWSEGMENT event but the segment start
18958 and the current buffer timestamp differ by more than a second we
18959 will start the NEWSEGMENT at the buffer timestamp.
18960 This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
18961 but the first PTS are around 1 hour and 40 minutes.
18964 2008-10-07 21:29:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18966 ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
18967 Original commit message from CVS:
18968 * ext/resindvd/resindvdsrc.c:
18969 Fix next/prev chapter seeking at the beginning or end.
18970 Use 64-bit scaling utility functions for converting MPEG
18973 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
18975 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
18976 Original commit message from CVS:
18977 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
18978 * gst/rtpmanager/gstrtpbin-marshal.list:
18979 Add marshaller for new action signal.
18980 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
18981 (gst_rtp_bin_class_init):
18982 * gst/rtpmanager/gstrtpbin.h:
18983 Add action signal to retrieve the internal RTPSession object.
18984 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
18985 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
18986 Add property to access the internal RTPSession object.
18987 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
18989 * gst/rtpmanager/rtpsession.h:
18990 Add action signal to retrieve an RTPSource object by SSRC.
18993 2008-10-07 13:14:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18995 gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
18996 Original commit message from CVS:
18997 * gst/selector/gstoutputselector.c:
18998 Choose right pad for sending events. Fixes #555244
19000 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
19002 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
19003 Original commit message from CVS:
19004 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
19005 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
19006 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
19007 (gst_rtp_bin_release_pad):
19008 Release pads of the session manager.
19009 Start implementing releasing pads of gstrtpbin.
19010 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
19011 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
19012 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
19013 Implement releasing pads in gstrtpsession.
19015 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
19017 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
19018 Original commit message from CVS:
19019 * gst/rtpmanager/gstrtpjitterbuffer.c:
19020 (gst_jitter_buffer_sink_parse_caps):
19021 Only update the seqnum-base when it was not already configured for the
19024 2008-10-06 16:01:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19027 Original commit message from CVS:
19029 * ext/metadata/README:
19030 * ext/metadata/metadataexif.c:
19031 * ext/metadata/metadatatags.c:
19032 * ext/metadata/metadatatags.h:
19033 Start using core geo tags (bump req). Fix handling of location
19035 * tests/check/Makefile.am:
19036 Sort blacklisted elements and remove moved ones. Add new test.
19037 * tests/check/pipelines/metadata.c:
19038 Add first tests for metadata element.
19039 * tests/icles/metadata_editor.c:
19040 Move free to correct place.
19042 2008-10-06 15:53:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19044 tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
19045 Original commit message from CVS:
19046 * tests/check/generic/states.c:
19047 Stop test on state-change error. Should be applied on other modules if
19048 we agree that it makes sense.
19050 2008-10-06 12:01:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19052 gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
19053 Original commit message from CVS:
19054 * gst/mpegtsparse/mpegtsparse.c:
19055 Actually copy the structure passed in when assigning it because
19056 it gets freed straight after the function call.
19057 Re: pat_info and pmt_info GstStructures.
19059 2008-10-06 08:32:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19061 gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
19062 Original commit message from CVS:
19063 Patch by: Josep Torra
19064 * gst/mpegdemux/gstmpegtsdemux.c:
19065 Fix wrong firing of critical introduced by previous optimisation.
19067 2008-10-03 17:11:12 +0000 Wim Taymans <wim.taymans@gmail.com>
19069 ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
19070 Original commit message from CVS:
19071 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
19072 Warn and clamp to max bitrate for samplerate.
19075 2008-10-03 09:11:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19077 gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
19078 Original commit message from CVS:
19079 * gst/mpegtsparse/mpegtsparse.c:
19080 Fix possible crash where pat is pointing to a freed structure.
19082 2008-10-03 05:57:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19084 ext/metadata/: Add mapping of format and mime type to xmp.
19085 Original commit message from CVS:
19086 * ext/metadata/metadata_mapping.htm:
19087 * ext/metadata/metadataxmp.c:
19088 * ext/metadata/Makefile.am:
19089 Add mapping of format and mime type to xmp.
19091 2008-10-02 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19093 ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
19094 Original commit message from CVS:
19095 * ext/metadata/README:
19096 * ext/metadata/metadataexif.c:
19097 * ext/metadata/metadatatags.c:
19098 * ext/metadata/metadatatags.h:
19099 Reverting. Will need to wait for core 0.10.21 release.
19101 2008-10-02 13:52:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19103 ext/metadata/: Use core gsp tags.
19104 Original commit message from CVS:
19105 * ext/metadata/README:
19106 * ext/metadata/metadataexif.c:
19107 * ext/metadata/metadatatags.c:
19108 * ext/metadata/metadatatags.h:
19111 2008-09-30 17:03:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19113 gst/flacparse/gstbaseparse.c: Add support for GstIndex.
19114 Original commit message from CVS:
19115 * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
19116 (gst_base_parse_class_init), (gst_base_parse_push_buffer),
19117 (gst_base_parse_change_state), (gst_base_parse_set_index),
19118 (gst_base_parse_get_index):
19119 Add support for GstIndex.
19121 2008-09-30 16:41:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19123 gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
19124 Original commit message from CVS:
19125 * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
19126 (gst_base_parse_push_buffer),
19127 (gst_base_parse_update_upstream_durations),
19128 (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
19129 * gst/flacparse/gstbaseparse.h:
19130 Provide a vfunc for the subclass to decide whether a frame is inside
19131 the segment or not and add a default implementation.
19132 Fix approximate bitrate calculations.
19134 2008-09-30 16:22:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19136 gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
19137 Original commit message from CVS:
19138 * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
19139 (gst_base_parse_init), (gst_base_parse_push_buffer),
19140 (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
19141 (gst_base_parse_loop), (gst_base_parse_activate),
19142 (gst_base_parse_convert), (gst_base_parse_query):
19143 Approximate the average bitrate, duration and size if possible
19144 and add a default conversion function which uses this for
19145 time<->byte conversions.
19146 * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
19147 Fix parsing if upstream gives -1 as duration.
19149 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
19151 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
19152 Original commit message from CVS:
19153 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
19154 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
19155 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
19156 Ref the rtpsource object before we release the session lock when we emit
19159 2008-09-30 11:19:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19161 sys/: New plugin for audio capture and playback using Windows Audio Session
19162 Original commit message from CVS:
19164 * sys/wasapi/Makefile.am:
19165 * sys/wasapi/gstwasapi.c:
19166 * sys/wasapi/gstwasapisink.c:
19167 * sys/wasapi/gstwasapisink.h:
19168 * sys/wasapi/gstwasapisrc.c:
19169 * sys/wasapi/gstwasapisrc.h:
19170 * sys/wasapi/gstwasapiutil.c:
19171 * sys/wasapi/gstwasapiutil.h:
19172 New plugin for audio capture and playback using Windows Audio Session
19173 API (WASAPI) available with Vista and newer (#520901).
19174 Comes with hardcoded caps and obviously needs lots of love. Haven't
19175 had time to work on this code since it was written, was initially just
19176 a quick experiment to play around with this new API.
19178 2008-09-30 10:43:54 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19181 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
19182 sys/dshowdecwrapper/gstdshowaudiodec.cpp
19183 Original commit message from CVS:
19184 * sys/dshowdecwrapper/gstdshowaudiodec.cpp
19185 (AudioFakeSink.DoRenderSample):
19186 Fix a couple of signed/unsigned comparison warnings.
19188 2008-09-30 10:22:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19190 sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
19191 Original commit message from CVS:
19192 * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
19193 * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
19194 Use the _T() macro to support both Unicode and MBCS.
19196 2008-09-30 10:17:41 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19198 ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
19199 Original commit message from CVS:
19200 * ext/libmms/gstmms.c (plugin_init):
19201 Fix return type of the GstURIHandler::get_type() implementation.
19203 2008-09-29 08:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19205 Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
19206 Original commit message from CVS:
19208 * gst/flacparse/Makefile.am:
19209 * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
19210 (gst_base_parse_base_init), (gst_base_parse_base_finalize),
19211 (gst_base_parse_finalize), (gst_base_parse_class_init),
19212 (gst_base_parse_init), (gst_base_parse_check_frame),
19213 (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
19214 (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
19215 (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
19216 (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
19217 (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
19218 (gst_base_parse_chain), (gst_base_parse_pull_range),
19219 (gst_base_parse_loop), (gst_base_parse_sink_activate),
19220 (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
19221 (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
19222 (gst_base_parse_set_min_frame_size),
19223 (gst_base_parse_get_querytypes), (gst_base_parse_query),
19224 (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
19225 * gst/flacparse/gstbaseparse.h:
19226 * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
19227 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
19228 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
19229 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
19230 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
19231 (gst_bit_reader_skip_to_byte):
19232 * gst/flacparse/gstbitreader.h:
19233 * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
19234 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
19235 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
19236 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
19237 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
19238 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
19239 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
19240 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
19241 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
19242 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
19243 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
19244 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
19245 * gst/flacparse/gstbytereader.h:
19246 * gst/flacparse/gstflac.c: (plugin_init):
19247 * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
19248 (gst_flac_parse_class_init), (gst_flac_parse_init),
19249 (gst_flac_parse_finalize), (gst_flac_parse_start),
19250 (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
19251 (gst_flac_parse_check_valid_frame),
19252 (gst_flac_parse_handle_streaminfo),
19253 (gst_flac_parse_handle_vorbiscomment),
19254 (gst_flac_parse_handle_picture), (_value_array_append_buffer),
19255 (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
19256 (gst_flac_parse_parse_frame):
19257 * gst/flacparse/gstflacparse.h:
19258 Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
19259 that will be added to libgstbase later.
19260 The FLAC parser is currently not 100% bug free and fails to get the
19261 correct frame size for some frames in some streams.
19263 2008-09-27 01:12:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19265 ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
19266 Original commit message from CVS:
19267 * ext/resindvd/gstmpegdemux.c:
19268 * ext/resindvd/gstmpegdemux.h:
19269 * ext/resindvd/resindvdbin.c:
19270 * ext/resindvd/resindvdsrc.c:
19271 * ext/resindvd/rsnstreamselector.c:
19272 Add in Title/Chapter seeking, and simple but buggy audio
19273 and subtitle stream selection.
19275 2008-09-24 17:21:41 +0000 Michael Smith <msmith@xiph.org>
19277 sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
19278 Original commit message from CVS:
19279 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
19280 * sys/dshowdecwrapper/gstdshowaudiodec.h:
19281 * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
19282 * sys/dshowdecwrapper/gstdshowutil.cpp:
19283 * sys/dshowdecwrapper/gstdshowutil.h:
19284 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
19285 * sys/dshowdecwrapper/gstdshowvideodec.h:
19286 Prefer known-good filters, create directly by GUID if possible,
19287 fall back to creating highest-merit filter otherwise.
19288 Fixes playback with random dshow filters installed in some
19291 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
19293 gst/rtpmanager/: Fix some docs.
19294 Original commit message from CVS:
19295 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
19296 (rtp_jitter_buffer_get_sync):
19297 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
19299 * gst/rtpmanager/rtpsource.c:
19302 2008-09-23 17:34:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19304 Patch from: Josep Torra
19305 Original commit message from CVS:
19306 Patch from: Josep Torra
19307 * gst/mpegdemux/gstmpegtsdemux.c:
19308 * gst/mpegdemux/gstmpegtsdemux.h:
19309 Use a preallocated buffer per stream for PES packets sent on src pads.
19310 Adaptively adjust buffer size appropriately.
19312 2008-09-17 14:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
19314 ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
19315 Original commit message from CVS:
19316 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
19317 (gst_neonhttp_src_send_request_and_redirect):
19318 Clean up the debug logging code and #ifdef mess a bit: whether or not
19319 gstreamer debug messages should be output should not depend on an
19320 element property; also, GST_ELEMENT_ERROR will leave a line in the log
19321 already, so merge the more useful debug log messages with the less useful
19322 error debug strings.
19324 2008-09-17 14:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19326 ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
19327 Original commit message from CVS:
19328 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
19329 Don't post LIBRARY_INIT errors where we should be posting
19330 RESOURCE OPEN_READ errors. Fixes #552506.
19332 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19334 Fix compiler warnings on OS/X
19335 Original commit message from CVS:
19336 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
19337 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
19338 Fix compiler warnings on OS/X
19340 2008-09-17 09:06:57 +0000 Michael Krufky <mkrufky@linuxtv.org>
19342 sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
19343 Original commit message from CVS:
19344 patch by: Michael Krufky
19345 * sys/dvb/gstdvbsrc.c:
19346 Add adapter_name for bus message in ATSC case. Fixes #552536.
19348 2008-09-15 09:39:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19350 ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
19351 Original commit message from CVS:
19352 * ext/celt/gstceltenc.h:
19353 Help gtk-doc to parse this correctly.
19354 * gst/pcapparse/gstpcapparse.c:
19355 Add missing include.
19357 2008-09-15 09:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19359 examples/Makefile.am: Only built scaletempo example if we have gtk.
19360 Original commit message from CVS:
19361 * examples/Makefile.am:
19362 Only built scaletempo example if we have gtk.
19364 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19366 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
19367 Original commit message from CVS:
19368 * gst/rtpmanager/gstrtpbin.c: (create_session),
19369 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
19370 Do not try to adjust the offset of streams for which we have not yet
19371 seen an SR packet. Avoids large ts-offsets in some cases.
19373 2008-09-10 23:15:11 +0000 Michael Smith <msmith@xiph.org>
19375 sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
19376 Original commit message from CVS:
19377 * sys/dshowdecwrapper/Makefile.am:
19378 * sys/dshowdecwrapper/gstdshowaudiodec.c:
19379 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
19380 * sys/dshowdecwrapper/gstdshowaudiodec.h:
19381 * sys/dshowdecwrapper/gstdshowdecwrapper.c:
19382 * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
19383 * sys/dshowdecwrapper/gstdshowdecwrapper.h:
19384 * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
19385 * sys/dshowdecwrapper/gstdshowfakesrc.h:
19386 * sys/dshowdecwrapper/gstdshowutil.cpp:
19387 * sys/dshowdecwrapper/gstdshowutil.h:
19388 * sys/dshowdecwrapper/gstdshowvideodec.c:
19389 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
19390 * sys/dshowdecwrapper/gstdshowvideodec.h:
19391 Major rewrite of dshowdecwrapper. Converts code to
19392 C++, moves to direct use of DirectShow base classes,
19393 make a lot of code clearer, simplify, etc.
19394 Fix decode of MP3 on Vista by working around an apparent
19395 bug in the decoder.
19397 2008-09-10 12:05:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19399 sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
19400 Original commit message from CVS:
19401 * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
19402 gst_ks_clock_start):
19403 Synchronize KS clock as a single-shot operation for now, there's not
19404 much point in doing it periodically until we're actually using the
19405 KS timestamps for anything else than just discarding old frames.
19406 * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
19407 Provide the GstClock when opening the device if we already have one.
19409 2008-09-09 23:58:02 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19411 sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
19412 Original commit message from CVS:
19413 * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
19414 gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
19415 gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
19416 gst_ks_video_device_read_frame):
19417 Guard against capturing old frames by keeping track of the last
19418 timestamp and also zero-fill the buffers before each capture.
19419 Only assign a master clock if the pin hasn't already got one.
19420 Actually free buffers on the way down to avoid a huge memory leak,
19421 as this was previously done when changing state to ACQUIRE downwards
19422 and we now skip that state on the way down.
19424 * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
19425 DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
19426 KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
19427 KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
19428 KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
19429 KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
19430 device_index, running, worker_thread, worker_lock,
19431 worker_notify_cond, worker_result_cond, worker_state,
19432 worker_pending_caps, worker_setcaps_result, worker_pending_run,
19433 worker_run_result, gst_ks_video_src_reset,
19434 gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
19435 gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
19436 gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
19437 gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
19438 gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
19439 gst_ks_video_src_create):
19440 Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
19441 Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
19442 GStreamer clock, it doesn't seem to hurt and matches DirectShow's
19443 behavior. As an added bonus we usually get PresentationTime set for
19444 each frame, so we can expand on this later for smarter latency
19445 reporting (by looking at the diff between the timestamp from the
19446 driver and the time according to the GStreamer clock).
19447 Use an internal worker thread for opening the device, setting caps,
19448 changing its state and closing it. This way we're a lot more
19449 compatible with drivers that rely on hacks to do video-effects
19450 between the low-level NT API and the application. Ick.
19451 Start the ks clock and set the pin to KSSTATE_RUN on the first
19452 create() so that we'll hopefully get hold of the GStreamer clock
19453 from the very beginning. This way there's no chance that the
19454 timestamps will make a sudden jump in the beginning of the stream
19455 when we're running with a clock.
19456 * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
19457 ks_options_flags_to_string):
19458 Reorder the flags to match the headerfile order, and make the string
19459 a bit more compact.
19460 * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
19461 Avoid leaking KSPROPERTY_PIN_DATARANGES.
19463 2008-09-09 17:56:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19465 Add jp2k plugin. Fixes #550657.
19466 Original commit message from CVS:
19469 * ext/jp2k/Makefile.am:
19470 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
19471 (gst_jasper_dec_class_init), (gst_jasper_dec_init),
19472 (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
19473 (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
19474 (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
19475 (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
19477 * ext/jp2k/gstjasperdec.h:
19478 Add jp2k plugin. Fixes #550657.
19480 2008-09-09 11:47:42 +0000 Edward Hervey <bilboed@bilboed.com>
19482 gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
19483 Original commit message from CVS:
19484 * gst/mpegdemux/flumpegdemux.c: (plugin_init):
19485 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
19486 (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
19487 * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
19488 (gst_fluts_demux_plugin_init):
19489 Fix conflicting public names in new mpeg demuxers.
19492 2008-09-09 01:14:10 +0000 Michael Smith <msmith@xiph.org>
19494 gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
19495 Original commit message from CVS:
19496 * gst/aiffparse/aiffparse.c:
19497 Support chunks in AIFF in any order in pull mode, and any order so
19498 long as we get COMM before the actual data (SSND) in push mode.
19499 Fixes playback of AIFC files.
19501 2008-09-08 20:27:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19503 gst/selector/gstinputselector.c: Reset the selector state when going to READY.
19504 Original commit message from CVS:
19505 * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
19506 (gst_input_selector_reset), (gst_input_selector_change_state):
19507 Reset the selector state when going to READY.
19509 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
19511 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
19512 Original commit message from CVS:
19513 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
19514 (create_session), (gst_rtp_bin_associate),
19515 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
19516 (gst_rtp_bin_request_new_pad):
19517 * gst/rtpmanager/gstrtpbin.h:
19518 Add signal to notify listeners when a sender becomes a receiver.
19519 Tweak lip-sync code, don't store our own copy of the ts-offset of the
19520 jitterbuffer, don't adjust sync if the change is less than 4msec.
19521 Get the RTP timestamp <-> GStreamer timestamp relation directly from
19522 the jitterbuffer instead of our inaccurate version from the source.
19523 * gst/rtpmanager/gstrtpjitterbuffer.c:
19524 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
19525 (gst_rtp_jitter_buffer_get_sync):
19526 * gst/rtpmanager/gstrtpjitterbuffer.h:
19527 Add G_LIKELY macros, use global defines for max packet reorder and
19529 Reset the jitterbuffer clock skew detection when packets seqnums are
19530 changed unexpectedly.
19531 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
19532 (gst_rtp_session_class_init), (gst_rtp_session_init):
19533 * gst/rtpmanager/gstrtpsession.h:
19534 Add sender timeout signal.
19535 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19536 (calculate_skew), (rtp_jitter_buffer_insert),
19537 (rtp_jitter_buffer_get_sync):
19538 * gst/rtpmanager/rtpjitterbuffer.h:
19539 Add some G_LIKELY macros.
19540 Keep track of the extended RTP timestamp so that we can report the RTP
19541 timestamp <-> GStreamer timestamp relation for lip-sync.
19542 Remove server timestamp gap detection code, the server can sometimes
19543 make a huge gap in timestamps (talk spurts,...) see #549774.
19544 Detect timetamp weirdness instead by observing the sender/receiver
19545 timestamp relation and resync if it changes more than 1 second.
19546 Add method to report about the current rtp <-> gst timestamp relation
19547 which is needed for lip-sync.
19548 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19549 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
19551 * gst/rtpmanager/rtpsession.h:
19552 Add sender timeout signal.
19553 Remove inaccurate rtp <-> gst timestamp relation code, the
19554 jitterbuffer can now do an accurate reporting about this.
19555 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
19556 (rtp_source_update_caps), (calculate_jitter),
19557 (rtp_source_process_rtp):
19558 * gst/rtpmanager/rtpsource.h:
19559 Remove inaccurate rtp <-> gst timestamp relation code.
19560 * gst/rtpmanager/rtpstats.h:
19561 Define global max-reorder and max-dropout constants for use in various
19564 2008-09-05 11:07:32 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
19566 sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
19567 Original commit message from CVS:
19568 patch by: Sebastian Pölsterl
19569 * sys/dvb/gstdvbsrc.c:
19570 Add DVB Adapter name to structure sent over bus.
19572 2008-09-03 14:02:29 +0000 Christian Schaller <uraeus@gnome.org>
19574 * gst-plugins-bad.spec.in:
19576 Original commit message from CVS:
19579 2008-09-02 17:43:42 +0000 Edward Hervey <bilboed@bilboed.com>
19581 gst/mpegdemux/: Fix build on macosx.
19582 Original commit message from CVS:
19583 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
19584 * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
19585 Fix build on macosx.
19587 2008-09-02 12:04:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19589 Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
19590 Original commit message from CVS:
19592 * gst/mpegdemux/Makefile.am:
19593 * gst/mpegdemux/flumpegdemux.c:
19594 * gst/mpegdemux/flutspatinfo.c:
19595 * gst/mpegdemux/flutspatinfo.h:
19596 * gst/mpegdemux/flutspmtinfo.c:
19597 * gst/mpegdemux/flutspmtinfo.h:
19598 * gst/mpegdemux/flutspmtstreaminfo.c:
19599 * gst/mpegdemux/flutspmtstreaminfo.h:
19600 * gst/mpegdemux/gstmpegdefs.h:
19601 * gst/mpegdemux/gstmpegdemux.c:
19602 * gst/mpegdemux/gstmpegdemux.h:
19603 * gst/mpegdemux/gstmpegdesc.c:
19604 * gst/mpegdemux/gstmpegdesc.h:
19605 * gst/mpegdemux/gstmpegtsdemux.c:
19606 * gst/mpegdemux/gstmpegtsdemux.h:
19607 * gst/mpegdemux/gstpesfilter.c:
19608 * gst/mpegdemux/gstpesfilter.h:
19609 * gst/mpegdemux/gstsectionfilter.c:
19610 * gst/mpegdemux/gstsectionfilter.h:
19611 Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
19612 is now dual licensed MPL and LGPL.
19614 2008-09-02 11:23:02 +0000 Wim Taymans <wim.taymans@gmail.com>
19616 gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
19617 Original commit message from CVS:
19618 * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
19619 Set caps on outgoing buffers.
19621 2008-09-02 09:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
19623 Enable/fix up translations for these plugins.
19624 Original commit message from CVS:
19625 * ext/resindvd/plugin.c: (plugin_init):
19626 * ext/resindvd/resindvdsrc.c:
19627 * ext/twolame/gsttwolame.c: (plugin_init):
19628 * gst/aiffparse/aiffparse.c: (plugin_init):
19629 Enable/fix up translations for these plugins.
19631 Add 'ca' to LINGUAS.
19633 * po/POTFILES.skip:
19634 Add more files for translation and more files which tools
19637 2008-09-02 09:46:04 +0000 Edward Hervey <bilboed@bilboed.com>
19639 gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
19640 Original commit message from CVS:
19641 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
19642 Fix build on macosx.
19644 2008-09-01 17:54:00 +0000 Christian Schaller <uraeus@gnome.org>
19646 * examples/Makefile.am:
19647 * gst-plugins-bad.spec.in:
19648 update spec file and add missing subdirs in Makefile.am
19649 Original commit message from CVS:
19650 update spec file and add missing subdirs in Makefile.am
19652 2008-09-01 17:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19654 gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
19655 Original commit message from CVS:
19656 * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
19657 Allocate a fixed size buffer on the stack instead of using malloc().
19658 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
19659 (tsmux_program_new), (tsmux_program_free):
19660 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
19661 (tsmux_stream_free), (tsmux_stream_consume),
19662 (tsmux_stream_add_data):
19665 2008-09-01 17:47:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19667 gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
19668 Original commit message from CVS:
19669 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
19670 Add support for muxing MPEG4 video.
19672 2008-09-01 17:41:39 +0000 Edward Hervey <bilboed@bilboed.com>
19674 gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
19675 Original commit message from CVS:
19676 * gst/mpegtsmux/tsmux/tsmux.h:
19677 * gst/mpegtsmux/tsmux/tsmuxstream.h:
19678 Fix build of mpegtsmux.
19680 2008-09-01 16:38:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19682 Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
19683 Original commit message from CVS:
19685 * gst/mpegtsmux/Makefile.am:
19686 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
19687 (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
19688 (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
19689 (release_buffer_cb), (mpegtsmux_create_stream),
19690 (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
19691 (mpegtsmux_collected), (mpegtsmux_request_new_pad),
19692 (mpegtsmux_release_pad), (new_packet_cb),
19693 (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
19695 * gst/mpegtsmux/mpegtsmux.h:
19696 * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
19697 * gst/mpegtsmux/mpegtsmux_aac.h:
19698 * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
19699 * gst/mpegtsmux/mpegtsmux_h264.h:
19700 * gst/mpegtsmux/tsmux/Makefile.am:
19701 * gst/mpegtsmux/tsmux/crc.h:
19702 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
19703 (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
19704 (tsmux_program_new), (tsmux_set_pmt_frequency),
19705 (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
19706 (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
19707 (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
19708 (tsmux_write_adaptation_field), (tsmux_write_ts_header),
19709 (tsmux_write_stream_packet), (tsmux_program_free),
19710 (tsmux_write_section), (tsmux_write_section_hdr),
19711 (tsmux_write_pat), (tsmux_write_pmt):
19712 * gst/mpegtsmux/tsmux/tsmux.h:
19713 * gst/mpegtsmux/tsmux/tsmuxcommon.h:
19714 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
19715 (tsmux_stream_get_pid), (tsmux_stream_free),
19716 (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
19717 (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
19718 (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
19719 (tsmux_stream_pes_header_length),
19720 (tsmux_stream_find_pts_dts_within),
19721 (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
19722 (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
19723 (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
19724 (tsmux_stream_get_pts):
19725 * gst/mpegtsmux/tsmux/tsmuxstream.h:
19726 Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
19727 is renamed to mpegtsmux to prevent conflicts. Also all relevant
19728 informations about copyright and license are added to the top of
19729 every file but apart from that no changes compared to the latest
19730 SVN versions happened.
19732 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
19734 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
19735 Original commit message from CVS:
19736 * tests/check/elements/audioresample.c: (setup_audioresample),
19737 (fail_unless_perfect_stream), (test_perfect_stream_instance),
19738 (test_discont_stream_instance):
19739 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
19740 Add debugging for coherence.
19742 2008-09-01 13:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19744 gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
19745 Original commit message from CVS:
19746 * gst/selector/gstinputselector.c: (gst_input_selector_init),
19747 (gst_input_selector_event), (gst_input_selector_query):
19748 Reuse the get_linked_pads for both source and sinkpads because they are
19750 Implement a custum event handler and get the internally linked pad
19751 directly instead of relying on the default (slower) implementation.
19753 2008-08-31 15:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19755 ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
19756 Original commit message from CVS:
19757 * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
19758 Correctly take the granulepos from upstream if possible and
19759 correctly handle the granulepos in various calculations: the
19760 granulepos is the sample number of the _last_ sample in a frame, not
19762 * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
19763 (gst_celt_enc_encode), (gst_celt_enc_chain),
19764 (gst_celt_enc_change_state):
19765 * ext/celt/gstceltenc.h:
19766 Handle non-zero start timestamps in the encoder and detect/handle
19767 stream discontinuities. Fixes bug #547075.
19769 2008-08-31 12:20:33 +0000 Rov Juvano <rovjuvano@users.sourceforge.net>
19771 Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
19772 Original commit message from CVS:
19773 Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
19775 * docs/plugins/Makefile.am:
19776 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19777 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19778 * docs/plugins/inspect/plugin-scaletempo.xml:
19779 * examples/scaletempo/Makefile.am:
19780 * examples/scaletempo/demo-gui.c: (pop_status_bar),
19781 (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
19782 (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
19783 (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
19784 (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
19785 (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
19786 (demo_gui_do_play_pause), (demo_gui_do_open_file),
19787 (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
19788 (demo_gui_do_about_dialog), (demo_gui_do_quit),
19789 (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
19790 (demo_gui_request_set_search), (demo_gui_rate_changed),
19791 (demo_gui_playing_started), (demo_gui_playing_paused),
19792 (demo_gui_playing_ended), (demo_gui_player_errored),
19793 (demo_gui_stride_changed), (demo_gui_overlap_changed),
19794 (demo_gui_search_changed), (demo_gui_set_player_func),
19795 (demo_gui_set_playlist_func), (build_gvalue_array),
19796 (create_action), (demo_gui_show_func), (demo_gui_set_player),
19797 (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
19798 (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
19799 (demo_gui_get_type):
19800 * examples/scaletempo/demo-gui.h:
19801 * examples/scaletempo/demo-main.c: (handle_error_message),
19802 (handle_quit), (main):
19803 * examples/scaletempo/demo-player.c: (no_pipeline),
19804 (demo_player_event_listener), (demo_player_state_changed_cb),
19805 (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
19806 (demo_player_scale_rate_func), (demo_player_set_rate_func),
19807 (_set_state_and_wait), (demo_player_load_uri_func),
19808 (demo_player_play_func), (demo_player_pause_func), (_seek_to),
19809 (demo_player_seek_by_func), (demo_player_seek_to_func),
19810 (demo_player_get_position_func), (demo_player_get_duration_func),
19811 (demo_player_scale_rate), (demo_player_set_rate),
19812 (demo_player_load_uri), (demo_player_play), (demo_player_pause),
19813 (demo_player_seek_by), (demo_player_seek_to),
19814 (demo_player_get_position), (demo_player_get_duration),
19815 (demo_player_get_property), (demo_player_set_property),
19816 (demo_player_init), (demo_player_class_init),
19817 (demo_player_get_type):
19818 * examples/scaletempo/demo-player.h:
19819 * gst/scaletempo/Makefile.am:
19820 * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
19821 (best_overlap_offset_s16), (output_overlap_float),
19822 (output_overlap_s16), (fill_queue), (reinit_buffers),
19823 (gst_scaletempo_transform), (gst_scaletempo_transform_size),
19824 (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
19825 (gst_scaletempo_get_property), (gst_scaletempo_set_property),
19826 (gst_scaletempo_base_init), (gst_scaletempo_class_init),
19827 (gst_scaletempo_init):
19828 * gst/scaletempo/gstscaletempo.h:
19829 * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
19830 Add scaletempo plugin, which allows to scale the speed of audio without
19831 changing the pitch by handling seeks with a rate!=1.0.
19832 Integrate it into the docs and add the example application for it.
19835 2008-08-30 20:22:01 +0000 David Schleef <ds@schleef.org>
19837 ext/dirac/gstdiracenc.cc: Fix some memleaks.
19838 Original commit message from CVS:
19839 * ext/dirac/gstdiracenc.cc: Fix some memleaks.
19841 2008-08-30 06:30:42 +0000 David Schleef <ds@schleef.org>
19843 ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at object disposal. Handle 4:2:2 and 4:4:4 video.
19844 Original commit message from CVS:
19845 * ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at
19846 object disposal. Handle 4:2:2 and 4:4:4 video.
19848 2008-08-29 14:05:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19850 ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
19851 Original commit message from CVS:
19852 * ext/resindvd/resindvdbin.c:
19853 Fix compiler warning on Forte.
19855 2008-08-29 13:57:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19857 configure.ac: Commit FIONREAD check, needed for the dccp src.
19858 Original commit message from CVS:
19860 Commit FIONREAD check, needed for the dccp src.
19862 2008-08-29 12:16:27 +0000 Christian Schaller <uraeus@gnome.org>
19865 * gst-plugins-bad.spec.in:
19866 update spec file to include latest plugins, add apexsrc diretory to disted files
19867 Original commit message from CVS:
19868 update spec file to include latest plugins, add apexsrc diretory to disted files
19870 2008-08-29 11:36:41 +0000 Edward Hervey <bilboed@bilboed.com>
19872 ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
19873 Original commit message from CVS:
19874 * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
19875 (gst_faac_chain), (gst_faac_change_state):
19876 * ext/faac/gstfaac.h:
19877 Add code for calculating proper timestamp/duration for the trailing
19878 encoded buffers that faac will output when receiving EOS.
19880 2008-08-29 08:57:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19882 configure.ac: Fix CFLAGS and LIBS for the apexsink.
19883 Original commit message from CVS:
19885 Fix CFLAGS and LIBS for the apexsink.
19887 2008-08-28 22:02:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19889 sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
19890 Original commit message from CVS:
19891 * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
19892 Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
19894 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19896 gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
19897 Original commit message from CVS:
19898 * gst/dccp/gstdccp.c:
19899 * gst/dccp/gstdccpclientsrc.c:
19900 Fix compilation on Solaris by including filio.h as needed.
19901 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19902 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19903 Fix compilation with Forte - apparently it hates concatenating a
19904 macro argument that starts with an underscore??
19906 2008-08-28 17:01:30 +0000 Jérémie Bernard <gremimail@gmail.com>
19908 Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
19909 Original commit message from CVS:
19910 Patch by: Jérémie Bernard <gremimail at gmail dot com>
19912 * ext/apexsink/LGPL-3.0.txt:
19913 * ext/apexsink/Makefile.am:
19914 * ext/apexsink/gstapexplugin.c: (plugin_init):
19915 * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
19916 (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
19917 (gst_apexraop_set_host), (gst_apexraop_get_host),
19918 (gst_apexraop_set_port), (gst_apexraop_get_port),
19919 (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
19920 (gst_apexraop_connect), (gst_apexraop_get_jacktype),
19921 (gst_apexraop_get_jackstatus), (gst_apexraop_close),
19922 (gst_apexraop_set_volume), (gst_apexraop_write_bits),
19923 (gst_apexraop_write), (gst_apexraop_flush):
19924 * ext/apexsink/gstapexraop.h:
19925 * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
19926 (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
19927 (gst_apexsink_implements_interface_init),
19928 (gst_apexsink_mixer_interface_init),
19929 (gst_apexsink_interface_supported),
19930 (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
19931 (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
19932 (gst_apexsink_class_init), (gst_apexsink_init),
19933 (gst_apexsink_set_property), (gst_apexsink_get_property),
19934 (gst_apexsink_finalise), (gst_apexsink_open),
19935 (gst_apexsink_prepare), (gst_apexsink_write),
19936 (gst_apexsink_unprepare), (gst_apexsink_delay),
19937 (gst_apexsink_reset), (gst_apexsink_close):
19938 * ext/apexsink/gstapexsink.h:
19939 Add apexsink for audio output to Apple AirPort Express Wireless
19940 devices. Fixes bug #542510.
19942 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
19944 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
19945 Original commit message from CVS:
19946 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
19947 (gst_rtp_session_event_send_rtp_sink):
19948 Send EOS when the session object instructs us to.
19949 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
19950 * gst/rtpmanager/rtpsession.h:
19951 Make it possible for the session manager to instruct us to send EOS. We
19952 currently will EOS when the session is a sender and when the sender part
19953 goes EOS. This is not entirely correct behaviour because the session
19954 could still participate as a receiver.
19957 2008-08-28 01:03:24 +0000 Michael Smith <msmith@xiph.org>
19959 gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
19960 Original commit message from CVS:
19961 * gst/aiffparse/aiffparse.c:
19962 Read size of chunks preceeding the audio data with the
19963 correct endianness. Fixes playback of some files.
19966 2008-08-28 00:25:28 +0000 Michael Smith <msmith@xiph.org>
19968 Add an AIFF parsing element, heavily based on wavparse.
19969 Original commit message from CVS:
19971 * gst/aiffparse/Makefile.am:
19972 * gst/aiffparse/aiffparse.c:
19973 * gst/aiffparse/aiffparse.h:
19974 Add an AIFF parsing element, heavily based on wavparse.
19976 2008-08-27 21:33:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19979 * sys/winks/gstksvideodevice.c:
19980 * sys/winks/gstksvideosrc.c:
19981 sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
19982 Original commit message from CVS:
19983 * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
19984 gst_ks_video_device_set_state):
19985 Don't set the pin state to KSSTATE_RUN from the streaming thread.
19986 Skip KSSTATE_ACQUIRE when changing pin state downwards.
19987 Be nice and specify G_PARAM_STATIC_STRINGS.
19988 Remove unused finalize method.
19989 * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
19990 enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
19991 gst_ks_video_src_finalize, gst_ks_video_src_get_property,
19992 gst_ks_video_src_set_property, gst_ks_video_src_reset,
19993 gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
19994 gst_ks_video_src_set_caps):
19995 First driver quirk: work around Logitech's hostile driver software to
19996 improve stability and performance. See comments for details.
19997 Provide a property to disable driver quirks (enabled by default).
19998 Be nice and specify G_PARAM_STATIC_STRINGS.
19999 Remove unused dispose method.
20000 Tweak include order.
20002 2008-08-27 15:45:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20004 gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
20005 Original commit message from CVS:
20006 * gst/selector/gstinputselector.c: (gst_input_selector_init),
20007 (gst_input_selector_query):
20008 Implement the LATENCY query in a better way by taking the latency of all
20009 sinkpads and taking the min/max instead of just taking a random pad.
20011 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20013 gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
20014 Original commit message from CVS:
20015 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20016 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
20017 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
20018 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
20019 Unroll the loop to handle two bytes at once. This should give
20020 a small speedup and makes it possible to handle chroma and luma
20021 different which is needed later.
20023 2008-08-26 11:18:38 +0000 Edward Hervey <bilboed@bilboed.com>
20025 gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
20026 Original commit message from CVS:
20027 * gst/dccp/gstdccpserversink.c:
20028 * gst/dccp/gstdccpserversink.h:
20029 Don't put globals only used by one '.c' file in a header !
20030 Declare it as static, fixes build on macosx.
20032 2008-08-26 11:13:24 +0000 Edward Hervey <bilboed@bilboed.com>
20034 gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
20035 Original commit message from CVS:
20036 * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
20037 Whoops, that was one fix too much :)
20039 2008-08-26 11:08:34 +0000 Edward Hervey <bilboed@bilboed.com>
20041 gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
20042 Original commit message from CVS:
20043 * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
20044 (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
20045 size_t's size varies by platform/architecture. Use glib convenience
20046 macro instead. Fixes build on macosx.
20047 Remove ending '\n' in debug statements.
20049 2008-08-26 11:01:43 +0000 Edward Hervey <bilboed@bilboed.com>
20051 gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
20052 Original commit message from CVS:
20053 * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
20054 Remove unused code and fix includes.
20056 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20058 gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
20059 Original commit message from CVS:
20060 * gst/deinterlace2/gstdeinterlace2.c:
20061 (gst_deinterlace_method_class_init):
20062 * gst/deinterlace2/gstdeinterlace2.h:
20063 * gst/deinterlace2/tvtime/tomsmocomp.c:
20064 (gst_deinterlace_method_tomsmocomp_class_init):
20065 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20066 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
20067 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
20068 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20069 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
20070 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
20071 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
20072 First part of the C implementation of the tomsmocomp deinterlacing
20073 algorithm. This only supports search-effort=0 currently, is painfully
20074 slow and needs some cleanup later when all search-effort settings
20075 are implemented in C.
20077 2008-08-24 22:05:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20079 New plugin for low-latency video capture on Windows (#519935).
20080 Original commit message from CVS:
20083 * sys/winks/Makefile.am:
20084 * sys/winks/gstksclock.c:
20085 * sys/winks/gstksclock.h:
20086 * sys/winks/gstksvideodevice.c:
20087 * sys/winks/gstksvideodevice.h:
20088 * sys/winks/gstksvideosrc.c:
20089 * sys/winks/gstksvideosrc.h:
20090 * sys/winks/kshelpers.c:
20091 * sys/winks/kshelpers.h:
20092 * sys/winks/ksvideohelpers.c:
20093 * sys/winks/ksvideohelpers.h:
20094 New plugin for low-latency video capture on Windows (#519935).
20095 Uses Kernel Streaming, the lowest level API for doing video capture
20096 on Windows (more or less just raw ioctls).
20098 2008-08-24 16:55:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20100 Added documentation blobs. Thanks to Stefan for noticing!
20101 Original commit message from CVS:
20102 * gst/pcapparse/gstpcapparse.c:
20103 * sys/winscreencap/gstdx9screencapsrc.c:
20104 * sys/winscreencap/gstgdiscreencapsrc.c:
20105 Added documentation blobs. Thanks to Stefan for noticing!
20107 2008-08-24 13:53:29 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20109 New plugin: pcapparse (#520899).
20110 Original commit message from CVS:
20112 * gst/pcapparse/Makefile.am:
20113 * gst/pcapparse/gstpcapparse.c:
20114 * gst/pcapparse/gstpcapparse.h:
20115 New plugin: pcapparse (#520899).
20117 2008-08-24 13:23:44 +0000 Haakon Sporsheim <hakon.sporsheim@tandberg.com>
20119 New plugin: winscreencap (#463941).
20120 Original commit message from CVS:
20121 patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
20124 * sys/winscreencap/Makefile.am:
20125 * sys/winscreencap/gstdx9screencapsrc.c:
20126 * sys/winscreencap/gstdx9screencapsrc.h:
20127 * sys/winscreencap/gstgdiscreencapsrc.c:
20128 * sys/winscreencap/gstgdiscreencapsrc.h:
20129 * sys/winscreencap/gstwinscreencap.c:
20130 * sys/winscreencap/gstwinscreencap.h:
20131 New plugin: winscreencap (#463941).
20133 2008-08-23 00:01:39 +0000 Michael Smith <msmith@xiph.org>
20135 sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
20136 Original commit message from CVS:
20137 * sys/dshowdecwrapper/gstdshowaudiodec.c:
20138 Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
20139 is correctly, instead of backwards. No functional changes, since this
20140 mistake was completely self-consistent.
20142 2008-08-22 06:27:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20144 docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
20145 Original commit message from CVS:
20146 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20147 Add, but commented out xml/element-dc1394.xml. Its documented, but
20148 I can't get it to be build.
20149 * ext/celt/gstceltdec.c:
20150 * ext/celt/gstceltenc.c:
20151 Fix doc warnings and reformat the doc block.
20153 2008-08-21 13:22:38 +0000 Leandro Melo de Sales <leandroal@gmail.com>
20155 Add dccp plugin. Fixes #542390.
20156 Original commit message from CVS:
20157 patch by: Leandro Melo de Sales <leandroal@gmail.com>
20159 * docs/plugins/Makefile.am:
20160 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20161 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20162 * docs/plugins/gst-plugins-bad-plugins.args:
20163 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20164 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20165 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20166 * docs/plugins/gst-plugins-bad-plugins.signals:
20167 * docs/plugins/inspect/plugin-dccp.xml:
20168 * gst/dccp/Makefile.am:
20169 * gst/dccp/gstdccp.c:
20170 * gst/dccp/gstdccp.h:
20171 * gst/dccp/gstdccpclientsink.c:
20172 * gst/dccp/gstdccpclientsink.h:
20173 * gst/dccp/gstdccpclientsrc.c:
20174 * gst/dccp/gstdccpclientsrc.h:
20175 * gst/dccp/gstdccpplugin.c:
20176 * gst/dccp/gstdccpserversink.c:
20177 * gst/dccp/gstdccpserversink.h:
20178 * gst/dccp/gstdccpserversrc.c:
20179 * gst/dccp/gstdccpserversrc.h:
20180 * tests/icles/dccp/README:
20181 * tests/icles/dccp/call/README:
20182 * tests/icles/dccp/call/DCCPClient.c:
20183 * tests/icles/dccp/call/DCCPServer.c:
20184 * tests/icles/dccp/file/DCCPClientSaveFile.c:
20185 * tests/icles/dccp/file/DCCPServerSendFile.c:
20186 * tests/icles/dccp/mic/DCCPClientPlayMic.c:
20187 * tests/icles/dccp/mic/DCCPServerMic.c:
20188 * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
20189 * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
20190 * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
20191 * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
20192 * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
20193 * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
20194 Add dccp plugin. Fixes #542390.
20196 2008-08-20 22:24:28 +0000 Tim-Philipp Müller <tim@centricular.net>
20198 configure.ac: Remove bits that presumably weren't supposed to be committed.
20199 Original commit message from CVS:
20201 Remove bits that presumably weren't supposed to be committed.
20203 2008-08-20 21:44:22 +0000 Michael Smith <msmith@xiph.org>
20205 Add new windows ACM encoder wrapper.
20206 Original commit message from CVS:
20209 * sys/acmenc/Makefile.am:
20210 * sys/acmenc/acmenc.c:
20211 Add new windows ACM encoder wrapper.
20213 2008-08-18 11:13:07 +0000 Michael Krufky <mkrufky@linuxtv.org>
20215 sys/dvb/: Add ATSC tunning and channels.conf parsing support.
20216 Original commit message from CVS:
20217 patch by: Michael Krufky
20218 * sys/dvb/gstdvbsrc.c:
20219 * sys/dvb/parsechannels.c:
20220 Add ATSC tunning and channels.conf parsing support.
20223 2008-08-13 21:58:08 +0000 Michael Smith <msmith@xiph.org>
20225 sys/: Initialise COM with default flags.
20226 Original commit message from CVS:
20227 * sys/dshowdecwrapper/gstdshowaudiodec.c:
20228 * sys/dshowdecwrapper/gstdshowaudiodec.h:
20229 * sys/dshowdecwrapper/gstdshowvideodec.c:
20230 * sys/dshowdecwrapper/gstdshowvideodec.h:
20231 * sys/dshowvideosink/dshowvideosink.cpp:
20232 * sys/dshowvideosink/dshowvideosink.h:
20233 Initialise COM with default flags.
20234 Only deinitialise if the initialisation was successful.
20236 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
20238 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
20239 Original commit message from CVS:
20240 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
20241 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
20242 Reset rtp timestamp interpollation when we detect a gap when the
20243 clock_base changed.
20244 Don't try to adjust the ts-offset when it's too big (> 3seconds)
20245 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
20246 * gst/rtpmanager/gstrtpsession.h:
20247 Add method to set session SSRC.
20248 * gst/rtpmanager/rtpsession.c: (check_collision),
20249 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
20250 (rtp_session_on_timeout):
20251 * gst/rtpmanager/rtpsession.h:
20252 Added debugging for the collision checks.
20253 Add method to change the internal SSRC of the session.
20254 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
20255 Reset the clock base when we detect large jumps in the seqnums.
20257 2008-08-12 16:13:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20259 ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps). If needed, a generic element can do so.
20260 Original commit message from CVS:
20261 * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
20262 (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
20263 * ext/x264/gstx264enc.h:
20264 Do not deal with duplicated input (timestamps). If needed,
20265 a generic element can do so.
20266 Do not manipulate input timestamps on the way out,
20267 since that shifts the timeline and A/V sync.
20269 2008-08-12 15:41:48 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20271 docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
20272 Original commit message from CVS:
20273 * docs/plugins/gst-plugins-bad-plugins.args:
20274 Integrate new properties into documentation.
20275 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
20276 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
20277 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
20278 Fix up API prior to eventual plugin move.
20279 API: GstX264Enc:pass (provides more options, and changed to enum)
20281 2008-08-12 14:31:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20283 Update and add documentation for mplex.
20284 Original commit message from CVS:
20285 * docs/plugins/Makefile.am:
20286 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20287 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20288 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20289 * docs/plugins/inspect/plugin-mplex.xml:
20290 * ext/mplex/gstmplex.cc:
20291 Update and add documentation for mplex.
20292 * ext/mpeg2enc/gstmpeg2enc.cc:
20293 Documentation update.
20295 2008-08-12 13:08:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20297 Add documentation and unit test for x264enc.
20298 Original commit message from CVS:
20299 * docs/plugins/Makefile.am:
20300 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20301 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20302 * ext/x264/gstx264enc.c:
20303 * tests/check/Makefile.am:
20304 * tests/check/elements/x264enc.c: (setup_x264enc),
20305 (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
20306 Add documentation and unit test for x264enc.
20308 2008-08-11 17:24:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20310 ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
20311 Original commit message from CVS:
20312 * ext/x264/gstx264enc.c: (gst_x264_enc_init),
20313 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
20314 Allocate some buffers in more adaptive and economical fashion.
20316 2008-08-11 15:16:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20318 configure.ac: Check for sufficiently up-to-date x264 API.
20319 Original commit message from CVS:
20321 Check for sufficiently up-to-date x264 API.
20322 * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
20323 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
20324 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
20325 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
20326 * ext/x264/gstx264enc.h:
20327 Expose some more parameters of the x264 encoder as properties.
20329 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20331 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
20332 Original commit message from CVS:
20333 * gst/rtpmanager/gstrtpbin.c:
20334 Print the pad-name in debug log.
20335 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
20336 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
20337 Use "-" instead of "_" in property names. Can we call them just
20338 "device" like everywhere else?
20340 2008-08-08 15:07:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20342 ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
20343 Original commit message from CVS:
20344 * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
20345 (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
20346 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
20347 (gst_x264_enc_flush_frames):
20348 Coding style and layout; re-order some functions in more
20349 typical and natural flow.
20351 2008-08-08 14:19:16 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20353 ext/x264/: Use GQueue in stead of custom queue code.
20354 Original commit message from CVS:
20355 * ext/x264/Makefile.am:
20356 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
20357 (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
20358 (gst_x264_enc_reset), (gst_x264_enc_finalize),
20359 (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
20360 (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
20361 (gst_x264_enc_change_state), (gst_x264_enc_set_property):
20362 * ext/x264/gstx264enc.h:
20363 Use GQueue in stead of custom queue code.
20364 Factorize flushing out encoder delayed frames.
20365 Factorize initialization and state change reset.
20367 2008-08-08 10:56:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20369 Use configure-generated _stdint.h.
20370 Original commit message from CVS:
20371 * ext/x264/gstx264enc.h:
20372 * sys/fbdev/gstfbdevsink.c:
20373 Use configure-generated _stdint.h.
20375 2008-08-08 10:13:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20377 ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
20378 Original commit message from CVS:
20379 * ext/x264/Makefile.am:
20380 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
20381 (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
20382 (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
20383 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
20384 (gst_x264_enc_finalize), (gst_x264_enc_chain),
20385 (gst_x264_enc_encode_frame), (plugin_init):
20386 * ext/x264/gstx264enc.h:
20387 Use video format library and GST_WRITE_*_BE macros where applicable.
20388 Use finalize in stead of dispose.
20389 Set up debug category and log callback.
20391 2008-08-07 16:20:30 +0000 Frederic Crozat <fcrozat@mandriva.org>
20393 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
20394 Original commit message from CVS:
20395 Patch by: Frederic Crozat <fcrozat@mandriva.org>
20396 * ext/sndfile/gstsf.c: (plugin_init):
20397 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
20398 * sys/oss4/oss4-audio.c: (plugin_init):
20399 Make sure gettext returns translations in UTF-8 encoding rather
20400 than in the current locale encoding (#546822).
20402 2008-08-07 14:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20404 ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
20405 Original commit message from CVS:
20406 * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
20407 (gst_two_lame_chain):
20408 * ext/twolame/gsttwolame.h:
20409 Allow raw float samples as input for encoding.
20411 2008-08-07 13:15:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20413 ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
20414 Original commit message from CVS:
20415 * ext/jack/gstjackaudiosrc.c:
20416 Try committing this once again. Now properly renamed.
20418 2008-08-07 09:09:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20420 docs/plugins/: docs/plugins/inspect/plugin-jack.xml
20421 Original commit message from CVS:
20422 * docs/plugins/Makefile.am:
20423 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20424 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20425 * docs/plugins/gst-plugins-bad-plugins.args:
20426 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20427 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20428 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20429 * docs/plugins/inspect/plugin-jack.xml
20430 Add new element to docs.
20431 * ext/jack/gstjack.h
20433 * ext/jack/gstjackaudiosrc.c:
20434 * ext/jack/gstjackaudiosrc.h:
20435 Rename jackaudiosrc to jack_audio_src.
20437 2008-08-07 08:47:40 +0000 Tristan Matthews <tristan@sat.qc.ca>
20439 ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
20440 Original commit message from CVS:
20441 patch by: Tristan Matthews <tristan@sat.qc.ca>
20442 * ext/jack/Makefile.am:
20443 * ext/jack/gstjack.c:
20444 * ext/jack/gstjackaudioclient.c:
20445 * ext/jack/gstjackaudiosink.c:
20446 * ext/jack/gstjackaudiosink.h:
20447 * ext/jack/gstjackaudiosrc.c:
20448 * ext/jack/gstjackaudiosrc.h:
20449 * ext/jack/gstjackringbuffer.h:
20450 Add a jackaudiosrc. Refactor sink slightly for better code reuse.
20453 2008-08-06 15:49:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20455 docs/plugins/: Add twolame and celt plugins to the docs.
20456 Original commit message from CVS:
20457 * docs/plugins/Makefile.am:
20458 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20459 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20460 * docs/plugins/gst-plugins-bad-plugins.args:
20461 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20462 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20463 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20464 * docs/plugins/inspect/plugin-celt.xml:
20465 * docs/plugins/inspect/plugin-twolame.xml:
20466 Add twolame and celt plugins to the docs.
20468 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
20470 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
20471 Original commit message from CVS:
20472 Based on patch by: Olivier Crete <tester at tester dot ca>
20473 * gst/rtpmanager/gstrtpjitterbuffer.c:
20474 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20475 Make the buffer metadata writable before inserting it in the
20476 jitterbuffer because the jitterbuffer will modify the timestamps.
20477 * gst/rtpmanager/rtpjitterbuffer.c:
20478 Update method comment about requiring writable metadata on buffers.
20479 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
20480 (rtp_session_process_rtcp):
20481 Make the RTCP buffer metadata writable because we want to modify the
20485 2008-08-05 09:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
20487 gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
20488 Original commit message from CVS:
20489 * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
20490 (gst_selector_pad_chain), (gst_input_selector_getcaps),
20491 (gst_input_selector_activate_sinkpad):
20492 Move the select-all logic into the activation of the currently selected
20493 pad. We want to remember the last pad with activity in select-all mode.
20494 Fix the getcaps function, we can produce the union of the upstream caps
20495 in select-all mode, not the intersection like proxy_getcaps() does.
20497 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
20499 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
20500 Original commit message from CVS:
20501 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
20502 * gst/rtpmanager/gstrtpjitterbuffer.c:
20503 (gst_rtp_jitter_buffer_chain):
20504 Fix debug by logging the right seqnum.
20506 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
20508 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
20509 Original commit message from CVS:
20510 Patch by: Olivier Crete <tester at tester dot ca>
20511 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
20512 Release lock before emitting the request-pt-map signal.
20515 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20517 gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
20518 Original commit message from CVS:
20519 * gst/deinterlace2/gstdeinterlace2.c:
20520 (gst_deinterlace_simple_method_interpolate_scanline),
20521 (gst_deinterlace_simple_method_copy_scanline),
20522 (gst_deinterlace_simple_method_deinterlace_frame):
20523 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
20524 * gst/deinterlace2/tvtime/greedyh.c:
20525 (deinterlace_frame_di_greedyh):
20526 * gst/deinterlace2/tvtime/scalerbob.c:
20527 (deinterlace_scanline_scaler_bob):
20528 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
20529 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
20531 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
20533 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
20535 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
20536 are usually used here.
20538 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20540 gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
20541 Original commit message from CVS:
20542 * gst/deinterlace2/Makefile.am:
20543 * gst/deinterlace2/gstdeinterlace2.c:
20544 (gst_deinterlace_simple_method_deinterlace_frame),
20545 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
20546 * gst/deinterlace2/gstdeinterlace2.h:
20547 * gst/deinterlace2/tvtime/linear.c:
20548 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
20549 (deinterlace_scanline_linear_mmxext),
20550 (gst_deinterlace_method_linear_class_init),
20551 (gst_deinterlace_method_linear_init):
20552 * gst/deinterlace2/tvtime/linearblend.c:
20553 (deinterlace_scanline_linear_blend_c),
20554 (deinterlace_scanline_linear_blend2_c),
20555 (deinterlace_scanline_linear_blend_mmx),
20556 (deinterlace_scanline_linear_blend2_mmx),
20557 (gst_deinterlace_method_linear_blend_class_init),
20558 (gst_deinterlace_method_linear_blend_init):
20559 * gst/deinterlace2/tvtime/plugins.h:
20560 * gst/deinterlace2/tvtime/scalerbob.c:
20561 (deinterlace_scanline_scaler_bob),
20562 (gst_deinterlace_method_scaler_bob_class_init),
20563 (gst_deinterlace_method_scaler_bob_init):
20564 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
20565 (copy_scanline), (gst_deinterlace_method_weave_class_init),
20566 (gst_deinterlace_method_weave_init):
20567 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
20568 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
20569 (gst_deinterlace_method_weave_bff_init):
20570 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
20571 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
20572 (gst_deinterlace_method_weave_tff_init):
20573 Add the remaining tvtime deinterlacing methods and fix the
20574 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
20576 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20578 gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
20579 Original commit message from CVS:
20580 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
20581 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
20582 Implement the VFIR deinterlacing method as simple method.
20584 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20586 gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
20587 Original commit message from CVS:
20588 * gst/deinterlace2/gstdeinterlace2.c:
20589 (gst_deinterlace_simple_method_interpolate_scanline),
20590 (gst_deinterlace_simple_method_copy_scanline),
20591 (gst_deinterlace_simple_method_deinterlace_frame),
20592 (gst_deinterlace_simple_method_class_init),
20593 (gst_deinterlace_simple_method_init):
20594 * gst/deinterlace2/gstdeinterlace2.h:
20595 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
20596 can be used by simple deinterlacing methods. They only have to provide
20597 a function for interpolating a scanline or copying a scanline.
20599 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20601 gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
20602 Original commit message from CVS:
20603 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
20604 Respect the latency of the deinterlacing algorithm for the timestamps
20607 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20609 gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
20610 Original commit message from CVS:
20611 * gst/deinterlace2/tvtime/greedyh.asm:
20612 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20613 Add the MMX registers to the clobbered registers only if __MMX__ is
20616 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20618 gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
20619 Original commit message from CVS:
20620 * gst/deinterlace2/Makefile.am:
20621 * gst/deinterlace2/gstdeinterlace2.c:
20622 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
20623 (gst_deinterlace2_class_init):
20624 Enable tomsmocomp again as the C port will be ready for the next
20627 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20629 gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
20630 Original commit message from CVS:
20631 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
20632 (gst_greatest_common_divisor), (gst_fraction_double),
20633 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
20634 Don't use proxy_getcaps() but implement our own getcaps() function
20635 that doubles/halfs the framerate if all fields should be sent out.
20637 2008-08-02 17:39:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20639 Add TwoLAME MP2 encoding element, based on the LAME element.
20640 Original commit message from CVS:
20643 * ext/twolame/Makefile.am:
20644 * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
20645 (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
20646 (gst_two_lame_release_memory), (gst_two_lame_finalize),
20647 (gst_two_lame_base_init), (gst_two_lame_class_init),
20648 (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
20649 (gst_two_lame_init), (gst_two_lame_set_property),
20650 (gst_two_lame_get_property), (gst_two_lame_sink_event),
20651 (gst_two_lame_chain), (gst_two_lame_setup),
20652 (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
20654 * ext/twolame/gsttwolame.h:
20655 Add TwoLAME MP2 encoding element, based on the LAME element.
20657 2008-08-02 17:29:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20659 Add CELT encoder and decoder elements based on the Speex elements.
20660 Original commit message from CVS:
20663 * ext/celt/Makefile.am:
20664 * ext/celt/gstcelt.c: (plugin_init):
20665 * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
20666 (gst_celt_dec_class_init), (gst_celt_dec_reset),
20667 (gst_celt_dec_init), (celt_dec_convert),
20668 (celt_get_sink_query_types), (celt_dec_sink_query),
20669 (celt_get_src_query_types), (celt_dec_src_query),
20670 (celt_dec_src_event), (celt_dec_sink_event),
20671 (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
20672 (celt_dec_chain_parse_data), (celt_dec_chain),
20673 (celt_dec_change_state):
20674 * ext/celt/gstceltdec.h:
20675 * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
20676 (gst_celt_enc_base_init), (gst_celt_enc_class_init),
20677 (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
20678 (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
20679 (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
20680 (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
20681 (gst_celt_enc_sink_query), (gst_celt_enc_init),
20682 (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
20683 (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
20684 (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
20685 (gst_celt_enc_chain), (gst_celt_enc_get_property),
20686 (gst_celt_enc_set_property), (gst_celt_enc_change_state):
20687 * ext/celt/gstceltenc.h:
20688 Add CELT encoder and decoder elements based on the Speex elements.
20690 2008-08-02 17:16:39 +0000 Tal Shalif <tshalif@nargila.org>
20692 ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
20693 Original commit message from CVS:
20694 Patch by: Tal Shalif <tshalif at nargila dot org>
20695 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
20696 Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
20697 with mingw. Fixes bug #545247.
20699 2008-08-01 23:30:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20701 configure.ac: Back to development -> 0.10.8.1
20702 Original commit message from CVS:
20704 Back to development -> 0.10.8.1
20706 2008-08-01 15:39:44 +0000 Christian Schaller <uraeus@gnome.org>
20708 * gst-plugins-bad.spec.in:
20709 remove moved plugins from spec file
20710 Original commit message from CVS:
20711 remove moved plugins from spec file
20713 === release 0.10.8 ===
20715 2008-07-31 22:15:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20721 * docs/plugins/gst-plugins-bad-plugins.args:
20722 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20723 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20724 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20725 * docs/plugins/inspect/plugin-alsaspdif.xml:
20726 * docs/plugins/inspect/plugin-app.xml:
20727 * docs/plugins/inspect/plugin-bayer.xml:
20728 * docs/plugins/inspect/plugin-bz2.xml:
20729 * docs/plugins/inspect/plugin-cdaudio.xml:
20730 * docs/plugins/inspect/plugin-cdxaparse.xml:
20731 * docs/plugins/inspect/plugin-dfbvideosink.xml:
20732 * docs/plugins/inspect/plugin-dtsdec.xml:
20733 * docs/plugins/inspect/plugin-dvb.xml:
20734 * docs/plugins/inspect/plugin-dvdspu.xml:
20735 * docs/plugins/inspect/plugin-faac.xml:
20736 * docs/plugins/inspect/plugin-faad.xml:
20737 * docs/plugins/inspect/plugin-fbdevsink.xml:
20738 * docs/plugins/inspect/plugin-festival.xml:
20739 * docs/plugins/inspect/plugin-filter.xml:
20740 * docs/plugins/inspect/plugin-flvdemux.xml:
20741 * docs/plugins/inspect/plugin-freeze.xml:
20742 * docs/plugins/inspect/plugin-gsm.xml:
20743 * docs/plugins/inspect/plugin-gstinterlace.xml:
20744 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20745 * docs/plugins/inspect/plugin-h264parse.xml:
20746 * docs/plugins/inspect/plugin-jack.xml:
20747 * docs/plugins/inspect/plugin-ladspa.xml:
20748 * docs/plugins/inspect/plugin-metadata.xml:
20749 * docs/plugins/inspect/plugin-mms.xml:
20750 * docs/plugins/inspect/plugin-modplug.xml:
20751 * docs/plugins/inspect/plugin-mpeg2enc.xml:
20752 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20753 * docs/plugins/inspect/plugin-mpegtsparse.xml:
20754 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20755 * docs/plugins/inspect/plugin-musepack.xml:
20756 * docs/plugins/inspect/plugin-musicbrainz.xml:
20757 * docs/plugins/inspect/plugin-mve.xml:
20758 * docs/plugins/inspect/plugin-mythtv.xml:
20759 * docs/plugins/inspect/plugin-nas.xml:
20760 * docs/plugins/inspect/plugin-neon.xml:
20761 * docs/plugins/inspect/plugin-nsfdec.xml:
20762 * docs/plugins/inspect/plugin-nuvdemux.xml:
20763 * docs/plugins/inspect/plugin-oss4.xml:
20764 * docs/plugins/inspect/plugin-rawparse.xml:
20765 * docs/plugins/inspect/plugin-real.xml:
20766 * docs/plugins/inspect/plugin-rfbsrc.xml:
20767 * docs/plugins/inspect/plugin-sdl.xml:
20768 * docs/plugins/inspect/plugin-sdp.xml:
20769 * docs/plugins/inspect/plugin-selector.xml:
20770 * docs/plugins/inspect/plugin-sndfile.xml:
20771 * docs/plugins/inspect/plugin-soundtouch.xml:
20772 * docs/plugins/inspect/plugin-spcdec.xml:
20773 * docs/plugins/inspect/plugin-speed.xml:
20774 * docs/plugins/inspect/plugin-speexresample.xml:
20775 * docs/plugins/inspect/plugin-stereo.xml:
20776 * docs/plugins/inspect/plugin-subenc.xml:
20777 * docs/plugins/inspect/plugin-tta.xml:
20778 * docs/plugins/inspect/plugin-vcdsrc.xml:
20779 * docs/plugins/inspect/plugin-videosignal.xml:
20780 * docs/plugins/inspect/plugin-vmnc.xml:
20781 * docs/plugins/inspect/plugin-wildmidi.xml:
20782 * docs/plugins/inspect/plugin-x264.xml:
20783 * docs/plugins/inspect/plugin-xvid.xml:
20784 * docs/plugins/inspect/plugin-y4menc.xml:
20785 * gst-plugins-bad.doap:
20786 * win32/common/config.h:
20788 Original commit message from CVS:
20791 2008-07-31 22:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20822 Original commit message from CVS:
20825 2008-07-24 23:53:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20827 configure.ac: 0.10.7.3 pre-release
20828 Original commit message from CVS:
20830 0.10.7.3 pre-release
20833 Add Indonesian translation.
20835 2008-07-24 00:32:37 +0000 Michael Smith <msmith@xiph.org>
20837 gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
20838 Original commit message from CVS:
20839 * gst/festival/gstfestival.c:
20840 Guard unistd.h with HAVE_UNISTD_H
20841 * gst/modplug/libmodplug/load_it.cpp:
20842 * gst/modplug/libmodplug/sndfile.cpp:
20843 * gst/modplug/libmodplug/sndfile.h:
20844 * gst/modplug/libmodplug/stdafx.h:
20845 Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
20846 of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
20847 of a variable in load_it.cpp to MSVC's scoping rules.
20848 * gst/sdp/gstsdpdemux.c:
20849 Guard unistd.h with HAVE_UNISTD_H
20852 2008-07-22 06:27:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20854 ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
20855 Original commit message from CVS:
20856 * ext/timidity/gsttimidity.c:
20857 Fix compiler warning. Fixes #544050.
20859 2008-07-21 21:12:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20861 configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
20862 Original commit message from CVS:
20864 Don't check for nav_print.h any more - it should be included in
20865 the libdvdnav development package if libdvdnav headers depend on it.
20868 2008-07-21 16:03:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20870 Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
20871 Original commit message from CVS:
20873 * ext/ladspa/Makefile.am:
20874 Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
20875 for loading the ladspa plugins and previously was linked in by
20876 gmodule. Fixes bug #543848.
20878 2008-07-21 10:16:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20880 gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
20881 Original commit message from CVS:
20882 * gst/modplug/libmodplug/Makefile.am:
20883 Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
20884 can contain compiler parameters that are invalid for C++.
20887 2008-07-21 10:15:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20889 ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
20890 Original commit message from CVS:
20891 * ext/resindvd/Makefile.am:
20892 Dist missing header files. Fixes bug #543861.
20894 2008-07-19 14:12:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20896 configure.ac: 0.10.7.2 pre-release
20897 Original commit message from CVS:
20899 0.10.7.2 pre-release
20901 2008-07-19 14:02:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20903 ext/Makefile.am: Dist and recurse into resindvd subdir
20904 Original commit message from CVS:
20906 Dist and recurse into resindvd subdir
20908 2008-07-19 13:43:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20910 configure.ac: Remove interleave and replaygain configure.ac pieces too
20911 Original commit message from CVS:
20913 Remove interleave and replaygain configure.ac pieces too
20915 2008-07-19 13:29:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20917 po/: Add new lithunian translation, and add french to the LINGUAS file.
20918 Original commit message from CVS:
20921 Add new lithunian translation, and add french to the LINGUAS
20924 2008-07-19 00:58:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20926 Remove interleave and replaygain plugins that have moved to -good
20927 Original commit message from CVS:
20928 * docs/plugins/Makefile.am:
20929 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20930 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20931 * docs/plugins/gst-plugins-bad-plugins.args:
20932 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20933 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20934 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20935 * docs/plugins/inspect/plugin-interleave.xml:
20936 * docs/plugins/inspect/plugin-replaygain.xml:
20937 * gst/interleave/Makefile.am:
20938 * gst/interleave/deinterleave.c:
20939 * gst/interleave/deinterleave.h:
20940 * gst/interleave/interleave.c:
20941 * gst/interleave/interleave.h:
20942 * gst/interleave/plugin.c:
20943 * gst/interleave/plugin.h:
20944 * gst/replaygain/Makefile.am:
20945 * gst/replaygain/gstrganalysis.c:
20946 * gst/replaygain/gstrganalysis.h:
20947 * gst/replaygain/gstrglimiter.c:
20948 * gst/replaygain/gstrglimiter.h:
20949 * gst/replaygain/gstrgvolume.c:
20950 * gst/replaygain/gstrgvolume.h:
20951 * gst/replaygain/replaygain.c:
20952 * gst/replaygain/replaygain.h:
20953 * gst/replaygain/rganalysis.c:
20954 * gst/replaygain/rganalysis.h:
20955 * tests/check/Makefile.am:
20956 * tests/check/elements/deinterleave.c:
20957 * tests/check/elements/interleave.c:
20958 * tests/check/elements/rganalysis.c:
20959 * tests/check/elements/rglimiter.c:
20960 * tests/check/elements/rgvolume.c:
20961 Remove interleave and replaygain plugins that have moved to -good
20963 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20965 Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
20966 Original commit message from CVS:
20968 * gst/deinterlace2/Makefile.am:
20969 * gst/deinterlace2/gstdeinterlace2.c:
20970 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
20971 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
20972 * gst/deinterlace2/gstdeinterlace2.h:
20973 * gst/deinterlace2/tvtime/greedy.c:
20974 (gst_deinterlace_method_greedy_l_class_init):
20975 * gst/deinterlace2/tvtime/greedyh.c:
20976 (gst_deinterlace_method_greedy_h_class_init):
20977 * gst/deinterlace2/tvtime/vfir.c:
20978 (gst_deinterlace_method_vfir_class_init):
20979 Disable the tomsmocomp algorithm for this release as it's buggy
20980 and has no C implementation yet.
20981 Build the deinterlace2 plugin on all architectures but still mark it
20983 Build the x86 inline assembly only if GCC inline assembly is supported
20984 and only on x86 or amd64. Fixes bug #543286.
20986 2008-07-16 14:15:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20988 gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
20989 Original commit message from CVS:
20990 * gst/real/gstrealvideodec.c: (open_library):
20991 Add some casts to fix the build on Forte
20993 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
20995 gst/deinterlace2/tvtime/: Fix build on x86_64
20996 Original commit message from CVS:
20997 * gst/deinterlace2/tvtime/greedy.c:
20998 (gst_deinterlace_method_greedy_l_class_init):
20999 * gst/deinterlace2/tvtime/greedyh.c:
21000 (gst_deinterlace_method_greedy_h_class_init):
21001 * gst/deinterlace2/tvtime/vfir.c:
21002 (gst_deinterlace_method_vfir_class_init):
21003 Fix build on x86_64
21005 2008-07-14 07:50:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21007 ext/resindvd/gstmpegdemux.c: Remove whitespace line.
21008 Original commit message from CVS:
21009 * ext/resindvd/gstmpegdemux.c:
21010 Remove whitespace line.
21011 * ext/resindvd/resindvdbin.c:
21012 * ext/resindvd/resindvdbin.h:
21013 Make it so that audio/video pads aren't added to the bin
21014 until after data flow starts.
21015 * ext/resindvd/resin-play:
21016 Move video buffer queue outside resindvdbin
21017 * ext/resindvd/resindvdsrc.c:
21018 Check that the nav_clock_id didn't already get unscheduled.
21019 * gst/dvdspu/gstdvdspu.c:
21020 Remove assert that sometimes triggers erroneously.
21022 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21024 gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
21025 Original commit message from CVS:
21026 * gst/deinterlace2/tvtime/greedyh.asm:
21027 Always use the C implementation if width is not a multiple of 4. The
21028 assembly optimized version only handle this and calling the C
21029 implementation for the remaining part doesn't work because it needs
21030 previous calculations.
21032 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21034 gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
21035 Original commit message from CVS:
21036 * gst/deinterlace2/tvtime/greedyh.asm:
21037 * gst/deinterlace2/tvtime/greedyh.c:
21038 * gst/deinterlace2/tvtime/greedyhmacros.h:
21039 Some cleanup, use 3DNOW instead of TDNOW in macros.
21040 * gst/deinterlace2/tvtime/tomsmocomp.c:
21041 (gst_deinterlace_method_tomsmocomp_class_init):
21042 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21043 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
21044 The SSE method in fact only needs MMXEXT, declare it as such.
21046 2008-07-11 14:06:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21048 docs/plugins/.cvsignore: Ignore *-undeclared.txt
21049 Original commit message from CVS:
21050 * docs/plugins/.cvsignore:
21051 Ignore *-undeclared.txt
21052 * ext/resindvd/rsnaudiomunge.c:
21053 Turn g_print's into debug statements.
21054 * ext/resindvd/resin-play:
21055 * ext/resindvd/Makefile.am:
21056 * ext/resindvd/resindvdbin.c:
21057 * ext/resindvd/resindvdbin.h:
21058 * ext/resindvd/rsnparsetter.c:
21059 * ext/resindvd/rsnparsetter.h:
21060 * ext/resindvd/rsnwrappedbuffer.c:
21061 * ext/resindvd/rsnwrappedbuffer.h:
21062 Add a bloated implementation of a really simple idea: Replace the
21063 pixel-aspect-ratio in the output video with a prescribed one when
21064 necessary. There must be an easier way.
21065 Split the dvdspu out of the resindvdbin and put out the subpicture
21066 stream on the subpicture pad.
21067 * ext/resindvd/gstmpegdemux.c:
21068 Send video-aspect events down the pipe from the demuxer.
21069 * ext/resindvd/resindvdsrc.c:
21070 * ext/resindvd/resindvdsrc.h:
21071 Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
21072 to make it use clock-waiting later.
21073 * ext/resindvd/rsnbasesrc.c:
21074 Don't overwrite the last_stop in the basesrc segment after a seamless
21077 2008-07-11 13:54:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21079 * docs/plugins/.gitignore:
21080 Commit file that moap seems to have missed: Ignore *-undeclared.txt
21081 Original commit message from CVS:
21082 Commit file that moap seems to have missed: Ignore *-undeclared.txt
21084 2008-07-10 21:06:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21086 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
21087 Original commit message from CVS:
21088 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21089 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
21090 * docs/plugins/gst-plugins-base-plugins-sections.txt:
21091 * docs/plugins/gst-plugins-base-plugins.args:
21092 * docs/plugins/gst-plugins-base-plugins.hierarchy:
21093 * docs/plugins/gst-plugins-base-plugins.interfaces:
21094 * docs/plugins/gst-plugins-base-plugins.prerequisites:
21095 * docs/plugins/gst-plugins-base-plugins.signals:
21096 * docs/plugins/inspect/plugin-adder.xml:
21097 * docs/plugins/inspect/plugin-alsa.xml:
21098 * docs/plugins/inspect/plugin-audioconvert.xml:
21099 * docs/plugins/inspect/plugin-audiorate.xml:
21100 * docs/plugins/inspect/plugin-audioresample.xml:
21101 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21102 * docs/plugins/inspect/plugin-cdparanoia.xml:
21103 * docs/plugins/inspect/plugin-decodebin.xml:
21104 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21105 * docs/plugins/inspect/plugin-gdp.xml:
21106 * docs/plugins/inspect/plugin-gnomevfs.xml:
21107 * docs/plugins/inspect/plugin-libvisual.xml:
21108 * docs/plugins/inspect/plugin-ogg.xml:
21109 * docs/plugins/inspect/plugin-pango.xml:
21110 * docs/plugins/inspect/plugin-playback.xml:
21111 * docs/plugins/inspect/plugin-queue2.xml:
21112 * docs/plugins/inspect/plugin-subparse.xml:
21113 * docs/plugins/inspect/plugin-tcp.xml:
21114 * docs/plugins/inspect/plugin-theora.xml:
21115 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21116 * docs/plugins/inspect/plugin-uridecodebin.xml:
21117 * docs/plugins/inspect/plugin-video4linux.xml:
21118 * docs/plugins/inspect/plugin-videorate.xml:
21119 * docs/plugins/inspect/plugin-videoscale.xml:
21120 * docs/plugins/inspect/plugin-videotestsrc.xml:
21121 * docs/plugins/inspect/plugin-volume.xml:
21122 * docs/plugins/inspect/plugin-vorbis.xml:
21123 * docs/plugins/inspect/plugin-ximagesink.xml:
21124 * docs/plugins/inspect/plugin-xvimagesink.xml:
21125 * ext/alsa/gstalsamixer.c:
21126 * ext/alsa/gstalsasink.c:
21127 * ext/alsa/gstalsasrc.c:
21128 * ext/gio/gstgiosink.c:
21129 * ext/gio/gstgiosrc.c:
21130 * ext/gio/gstgiostreamsink.c:
21131 * ext/gio/gstgiostreamsrc.c:
21132 * ext/gnomevfs/gstgnomevfssink.c:
21133 * ext/gnomevfs/gstgnomevfssrc.c:
21134 * ext/ogg/gstoggdemux.c:
21135 * ext/ogg/gstoggmux.c:
21136 * ext/pango/gstclockoverlay.c:
21137 * ext/pango/gsttextoverlay.c:
21138 * ext/pango/gsttextrender.c:
21139 * ext/pango/gsttimeoverlay.c:
21140 * ext/theora/theoradec.c:
21141 * ext/theora/theoraenc.c:
21142 * ext/theora/theoraparse.c:
21143 * ext/vorbis/vorbisdec.c:
21144 * ext/vorbis/vorbisenc.c:
21145 * ext/vorbis/vorbisparse.c:
21146 * ext/vorbis/vorbistag.c:
21147 * gst/adder/gstadder.c:
21148 * gst/audioconvert/gstaudioconvert.c:
21149 * gst/audioresample/gstaudioresample.c:
21150 * gst/audiotestsrc/gstaudiotestsrc.c:
21151 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21152 * gst/gdp/gstgdpdepay.c:
21153 * gst/gdp/gstgdppay.c:
21154 * gst/playback/gstdecodebin2.c:
21155 * gst/playback/gstplaybin.c:
21156 * gst/playback/gstplaybin2.c:
21157 * gst/playback/gstqueue2.c:
21158 * gst/playback/gsturidecodebin.c:
21159 * gst/tcp/gstmultifdsink.c:
21160 * gst/tcp/gsttcpserversink.c:
21161 * gst/videorate/gstvideorate.c:
21162 * gst/videoscale/gstvideoscale.c:
21163 * gst/videotestsrc/gstvideotestsrc.c:
21164 * gst/volume/gstvolume.c:
21165 * sys/ximage/ximagesink.c:
21166 * sys/xvimage/xvimagesink.c:
21167 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
21168 titles. Drop mentining that all our example pipelines are "simple"
21171 2008-07-10 20:23:09 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21173 gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
21174 Original commit message from CVS:
21175 * gst/mpegtsparse/mpegtspacketizer.c:
21176 Convert extended event text to UTF-8.
21178 2008-07-10 18:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21181 Original commit message from CVS:
21182 * docs/plugins/Makefile.am:
21183 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21184 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21185 * docs/plugins/gst-plugins-bad-plugins.args:
21186 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21187 * docs/plugins/gst-plugins-bad-plugins.interfaces:
21188 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21189 * docs/plugins/gst-plugins-bad-plugins.signals:
21190 * docs/plugins/inspect/plugin-stereo.xml:
21191 * gst/stereo/gststereo.c:
21194 2008-07-10 09:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21196 gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
21197 Original commit message from CVS:
21198 * gst/mpegtsparse/gstmpegdesc.h:
21199 Fix extended event descriptor parsing, out by 1 in position of
21202 2008-07-09 12:13:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21204 gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
21205 Original commit message from CVS:
21206 * gst/festival/gstfestival.c:
21207 Add a note to the docs, that festival need to be running. Also log an
21208 error it it is not. Fixes #541327
21210 2008-07-08 21:20:27 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
21212 gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
21213 Original commit message from CVS:
21214 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
21215 * gst/librfb/gstrfbsrc.c:
21216 * gst/librfb/gstrfbsrc.h:
21217 Add view-only property to ignore the navigation events
21219 2008-07-08 18:53:41 +0000 Michael Smith <msmith@xiph.org>
21221 sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
21222 Original commit message from CVS:
21223 * sys/dshowdecwrapper/gstdshowaudiodec.c:
21224 Revert previous patch apart from typo fixes; the patch was not
21225 independently useful.
21227 2008-07-08 17:41:55 +0000 Alessandro Decina <alessandro@nnva.org>
21229 sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
21230 Original commit message from CVS:
21231 Based on patch by: Alessandro Decina <alessandro@nnva.org>
21232 * sys/dshowdecwrapper/gstdshowaudiodec.c:
21233 * sys/dshowdecwrapper/gstdshowdecwrapper.h:
21234 * sys/dshowdecwrapper/gstdshowvideodec.c:
21235 Add AAC, AC3 to handled codecs.
21236 Fix handling of flush events.
21237 Improve debug/error output.
21238 Fix a number of typos in comments and variable names.
21240 2008-07-08 15:24:44 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
21242 gst/librfb/rfbdecoder.c: Implement ServerCutText message
21243 Original commit message from CVS:
21244 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
21245 * gst/librfb/rfbdecoder.c:
21246 Implement ServerCutText message
21248 2008-07-08 14:28:08 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
21250 gst/librfb/: Add property for shared desktop
21251 Original commit message from CVS:
21252 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
21253 * gst/librfb/gstrfbsrc.c:
21254 * gst/librfb/rfbdecoder.c:
21255 Add property for shared desktop
21257 2008-07-08 14:01:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21259 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
21260 Original commit message from CVS:
21262 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
21263 flags that are invalid for C++.
21265 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21267 Don't use declarations after statements in the remaining code.
21268 Original commit message from CVS:
21269 * ext/spc/gstspc.c: (spc_setup):
21270 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
21271 Don't use declarations after statements in the remaining code.
21273 2008-07-08 13:28:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21275 ext/: Don't use declarations after statements.
21276 Original commit message from CVS:
21278 Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
21279 * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
21280 * ext/metadata/metadataxmp.c:
21281 (metadataparse_xmp_iter_add_to_tag_list):
21282 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
21283 * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
21284 Don't use declarations after statements.
21286 2008-07-07 13:22:26 +0000 Alessandro Decina <alessandro@nnva.org>
21288 gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
21289 Original commit message from CVS:
21290 patch by: Alessandro Decina
21291 * gst/mpegtsparse/mpegtsparse.c:
21292 Fix memory leak by unreffing structures when not needed.
21295 2008-07-07 10:43:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21297 gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
21298 Original commit message from CVS:
21299 * gst/sdp/gstsdpdemux.c:
21300 Use floating point math for latencies < 0 sec in log output.
21302 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21304 gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
21305 Original commit message from CVS:
21306 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
21307 Mark internal processing functions as static inline for quite some
21308 speedup as they're used only once and need to get many local variables
21309 passed as parameter.
21311 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21313 gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
21314 Original commit message from CVS:
21315 * gst/deinterlace2/gstdeinterlace2.c:
21316 (gst_deinterlace_method_deinterlace_frame),
21317 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
21318 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
21319 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
21320 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
21321 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
21322 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
21323 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
21324 (gst_deinterlace2_src_query):
21325 * gst/deinterlace2/gstdeinterlace2.h:
21326 Call the current instance "self" instead of "object".
21328 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21330 gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
21331 Original commit message from CVS:
21332 * gst/deinterlace2/gstdeinterlace2.c:
21333 (gst_deinterlace_method_get_latency),
21334 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
21335 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
21336 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
21337 * gst/deinterlace2/gstdeinterlace2.h:
21338 Include latency of the method in the returned latency.
21339 Fix outputting of all fields, i.e. doubling of the framerate.
21341 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21343 gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
21344 Original commit message from CVS:
21345 * gst/deinterlace2/Makefile.am:
21346 * gst/deinterlace2/gstdeinterlace2.c:
21347 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
21348 (gst_deinterlace_method_deinterlace_frame),
21349 (gst_deinterlace_method_get_fields_required),
21350 (gst_deinterlace2_methods_get_type), (_do_init),
21351 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
21352 (gst_deinterlace2_child_proxy_get_child_by_index),
21353 (gst_deinterlace2_child_proxy_get_children_count),
21354 (gst_deinterlace2_child_proxy_interface_init),
21355 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
21356 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
21357 * gst/deinterlace2/gstdeinterlace2.h:
21358 * gst/deinterlace2/tvtime/greedy.c:
21359 (deinterlace_greedy_packed422_scanline_c),
21360 (deinterlace_greedy_packed422_scanline_mmx),
21361 (deinterlace_greedy_packed422_scanline_mmxext),
21362 (deinterlace_frame_di_greedy),
21363 (gst_deinterlace_method_greedy_l_set_property),
21364 (gst_deinterlace_method_greedy_l_get_property),
21365 (gst_deinterlace_method_greedy_l_class_init),
21366 (gst_deinterlace_method_greedy_l_init):
21367 * gst/deinterlace2/tvtime/greedyh.asm:
21368 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
21369 (deinterlace_frame_di_greedyh),
21370 (gst_deinterlace_method_greedy_h_set_property),
21371 (gst_deinterlace_method_greedy_h_get_property),
21372 (gst_deinterlace_method_greedy_h_class_init),
21373 (gst_deinterlace_method_greedy_h_init):
21374 * gst/deinterlace2/tvtime/greedyh.h:
21375 * gst/deinterlace2/tvtime/plugins.h:
21376 * gst/deinterlace2/tvtime/tomsmocomp.c:
21377 (gst_deinterlace_method_tomsmocomp_set_property),
21378 (gst_deinterlace_method_tomsmocomp_get_property),
21379 (gst_deinterlace_method_tomsmocomp_class_init),
21380 (gst_deinterlace_method_tomsmocomp_init):
21381 * gst/deinterlace2/tvtime/tomsmocomp.h:
21382 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21383 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
21384 (gst_deinterlace_method_vfir_class_init),
21385 (gst_deinterlace_method_vfir_init):
21386 Use a GstObject subtype for the deinterlacing methods and export
21387 the different settings for each deinterlacing method via GObject
21389 Implement GstChildProxy interface to allow access to the used
21390 deinterlacing method and to allow adjusting the different settings.
21391 Move global variables of the tomsmocomp deinterlacing method into
21392 function local variables to make it possible to use this deinterlacing
21393 method from different instances.
21395 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21397 gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
21398 Original commit message from CVS:
21399 * gst/deinterlace2/tvtime/greedyh.asm:
21400 Support widths that are not a multiply of 4 when using the assembly
21401 optimized greedyh implementations.
21403 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21405 gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
21406 Original commit message from CVS:
21407 * gst/deinterlace2/tvtime/greedyh.c:
21408 (deinterlace_frame_di_greedyh):
21409 Only build the assembly optimized implementations on x86.
21411 2008-07-04 18:52:37 +0000 Damien Lespiau <damien.lespiau@gmail.com>
21413 configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
21414 Original commit message from CVS:
21415 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21417 Fix checking of headers for the OSS4 plugin to fail if a single
21418 header doesn't exist already. AC_CHECK_HEADERS only fails if none
21419 of the headers is found. Fixes bug #541543.
21421 2008-07-04 16:06:09 +0000 Damien Lespiau <damien.lespiau@gmail.com>
21423 Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
21424 Original commit message from CVS:
21425 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21427 * gst/festival/Makefile.am:
21428 * gst/festival/gstfestival.c:
21429 Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
21430 and including winsock headers. Fixes bug #541522.
21432 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
21434 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
21435 Original commit message from CVS:
21437 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
21438 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
21439 Corrected a typo (interpollate -> interpolate).
21441 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
21443 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
21444 Original commit message from CVS:
21445 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
21446 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
21447 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
21448 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
21449 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
21450 (rtp_session_send_rtp):
21451 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
21452 (rtp_source_process_rtp), (rtp_source_send_rtp):
21453 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
21454 pipeline is running normally.
21456 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
21458 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
21459 Original commit message from CVS:
21460 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
21461 (gst_rtp_session_finalize), (rtcp_thread),
21462 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
21463 (gst_rtp_session_event_send_rtp_sink),
21464 (gst_rtp_session_chain_send_rtp):
21465 * gst/rtpmanager/rtpsession.c: (check_collision),
21466 (update_arrival_stats), (rtp_session_process_rtp),
21467 (rtp_session_process_rtcp), (rtp_session_send_rtp),
21468 (rtp_session_send_bye_locked), (rtp_session_send_bye),
21469 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
21470 (is_rtcp_time), (rtp_session_on_timeout):
21471 * gst/rtpmanager/rtpsession.h:
21472 Do not mix the use of g_get_current_time() with gst_clock_get_time().
21474 2008-07-01 21:40:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21476 gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
21477 Original commit message from CVS:
21478 * gst/mpegvideoparse/mpegvideoparse.c:
21479 * gst/mpegvideoparse/mpegvideoparse.h:
21480 Queue new-segment events and send them after caps have been
21481 determined and set, so that the decoder will have been auto-plugged.
21483 2008-07-01 11:28:17 +0000 Michael Smith <msmith@xiph.org>
21485 sys/qtwrapper/: Make qtwrapper compile/work on win32.
21486 Original commit message from CVS:
21487 Patch by : Michael Smith <msmith @ xiph dot org>
21488 * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
21489 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
21490 (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
21491 (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
21492 (qtwrapper_audio_decoder_chain),
21493 (qtwrapper_audio_decoder_sink_event),
21494 (qtwrapper_audio_decoder_base_init),
21495 (qtwrapper_audio_decoder_class_init),
21496 (qtwrapper_audio_decoders_register):
21497 * sys/qtwrapper/codecmapping.h:
21498 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
21499 (image_description_for_mp4v), (image_description_from_stsd_buffer):
21500 * sys/qtwrapper/imagedescription.h:
21501 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
21502 (dump_avcc_atom), (dump_image_description),
21503 (AllocateAudioBufferList):
21504 * sys/qtwrapper/qtutils.h:
21505 * sys/qtwrapper/qtwrapper.c: (plugin_init):
21506 * sys/qtwrapper/qtwrapper.h:
21507 * sys/qtwrapper/videodecoders.c:
21508 (qtwrapper_video_decoder_base_init), (open_decoder),
21509 (decompressCb), (qtwrapper_video_decoder_chain),
21510 (qtwrapper_video_decoders_register):
21511 Make qtwrapper compile/work on win32.
21515 2008-06-30 19:19:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21517 gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
21518 Original commit message from CVS:
21519 * gst/rawparse/gstvideoparse.c:
21520 Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
21522 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21524 gst/deinterlace2/: Remove useless file and mark everything possible as static.
21525 Original commit message from CVS:
21526 * gst/deinterlace2/Makefile.am:
21527 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
21528 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
21529 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
21530 * gst/deinterlace2/tvtime/tomsmocomp.h:
21531 Remove useless file and mark everything possible as static.
21532 * gst/deinterlace2/tvtime/greedy.c:
21533 * gst/deinterlace2/tvtime/greedyh.c:
21534 Use "_stdint.h" instead of <stdint.h>.
21536 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21538 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...
21539 Original commit message from CVS:
21540 * gst/deinterlace2/Makefile.am:
21541 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
21542 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
21543 * gst/deinterlace2/tvtime/greedyh.c:
21544 (deinterlace_frame_di_greedyh):
21545 * gst/deinterlace2/tvtime/speedtools.h:
21546 * gst/deinterlace2/tvtime/speedy.c:
21547 * gst/deinterlace2/tvtime/speedy.h:
21548 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
21549 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21550 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
21551 Get rid of speedy.[ch] as we don't use most of it's code anyway
21552 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
21553 of the speedy memcpy everywhere instead.
21554 * gst/deinterlace2/gstdeinterlace2.h:
21555 Remove many unused declarations.
21557 2008-06-28 20:51:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21559 ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
21560 Original commit message from CVS:
21561 * ext/mpeg2enc/gstmpeg2encoptions.cc:
21562 * ext/mpeg2enc/gstmpeg2encoptions.hh:
21563 Expose the additional MPEG HDTV format profiles available in latest
21564 mjpegtools version.
21566 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21568 gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
21569 Original commit message from CVS:
21570 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
21571 Divide latency be 2 to convert from fields to frames.
21573 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21575 gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
21576 Original commit message from CVS:
21577 * gst/deinterlace2/tvtime/greedy.c:
21578 (deinterlace_greedy_packed422_scanline_c),
21579 (deinterlace_greedy_packed422_scanline_mmx),
21580 (deinterlace_greedy_packed422_scanline_mmxext),
21581 (deinterlace_frame_di_greedy):
21582 Don't use scanlines function from gstdeinterlace2 as it's
21583 not appropiate for this method. Instead implement deinterlace_frame
21584 function by taking the one from greedyh.
21585 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
21586 Small fix for the C implementation.
21587 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
21588 Don't use the scanlines function from gstdeinterlace2 as it's only
21589 used for this method and will be removed. Instead implement
21590 deinterlace_frame function and make it a bit more efficient.
21591 * gst/deinterlace2/gstdeinterlace2.c:
21592 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
21593 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
21594 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
21595 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
21596 (gst_deinterlace2_src_query):
21597 Fix coding style and remove scanlines function as it's unused now.
21599 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21601 gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
21602 Original commit message from CVS:
21603 * gst/deinterlace2/tvtime/greedyh.asm:
21604 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
21605 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
21606 * gst/deinterlace2/tvtime/greedyhmacros.h:
21607 Add a C implementation for the greedyh deinterlacing method, clean
21608 up the code a bit and mark the SSE version as MMXEXT as it doesn't
21609 require any SSE instructions.
21611 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21613 gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
21614 Original commit message from CVS:
21615 * gst/deinterlace2/gstdeinterlace2.c:
21616 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
21617 (gst_deinterlace2_setcaps):
21618 If we're outputting all fields the framerate has to be doubled.
21619 Set duration on the outgoing buffers.
21621 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21623 Add documentation for YUV4MPEG2 encoder element.
21624 Original commit message from CVS:
21625 * docs/plugins/Makefile.am:
21626 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21627 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21628 * gst/y4m/gsty4mencode.c:
21629 Add documentation for YUV4MPEG2 encoder element.
21631 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
21633 gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
21634 Original commit message from CVS:
21635 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
21636 Remove unneeded macros that break build on macosx.
21638 2008-06-24 15:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
21640 configure.ac: Depend on released versions of core and -base.
21641 Original commit message from CVS:
21643 Depend on released versions of core and -base.
21645 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21647 gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
21648 Original commit message from CVS:
21649 * gst/deinterlace2/tvtime/greedy.c:
21650 (deinterlace_greedy_packed422_scanline_mmx),
21651 (deinterlace_greedy_packed422_scanline_mmxext):
21652 Optimize MMX/MMXEXT implementations a bit by requiring two less
21653 memory accesses and fix the workaround for the missing right shift
21654 on bytes to unset the highest bit of every byte.
21656 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21658 gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
21659 Original commit message from CVS:
21660 * gst/deinterlace2/tvtime/greedy.c:
21661 (deinterlace_greedy_packed422_scanline_mmxext):
21662 Remove sfence instruction as it's not needed and actually is an SSE
21665 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21667 gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
21668 Original commit message from CVS:
21669 * gst/deinterlace2/tvtime/greedy.c:
21670 (deinterlace_greedy_packed422_scanline_mmx),
21671 (deinterlace_greedy_packed422_scanline):
21672 Add plain MMX implementation for the greedyl method.
21674 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21676 gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
21677 Original commit message from CVS:
21678 * gst/deinterlace2/Makefile.am:
21679 Move the assembly includes to noinst_HEADERS where they belong.
21680 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
21681 (deinterlace_line_mmx):
21682 Fix C and MMX implementations a bit more.
21684 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21686 gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
21687 Original commit message from CVS:
21688 * gst/deinterlace2/tvtime/greedy.c:
21689 (deinterlace_greedy_packed422_scanline_c),
21690 (deinterlace_greedy_packed422_scanline_mmxext),
21691 (deinterlace_greedy_packed422_scanline):
21692 Fix the C implementation to produce correct results and optimize the
21693 MMXEXT implementation.
21694 Handle odd widths and don't read over array boundaries in the MMXEXT
21696 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
21697 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
21698 Fix a small rounding bug in the MMX implementation, the MMX
21699 implementation doesn't actually need MMXEXT instructions so don't mark
21701 Handle odd widths in both implementations.
21703 2008-06-21 21:20:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21705 ext/resindvd/rsnbasesrc.c: Use the right i18n header.
21706 Original commit message from CVS:
21707 * ext/resindvd/rsnbasesrc.c:
21708 Use the right i18n header.
21710 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21712 gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
21713 Original commit message from CVS:
21714 * gst/deinterlace2/tvtime/greedy.c:
21715 (deinterlace_greedy_packed422_scanline_sse),
21716 (deinterlace_greedy_packed422_scanline_c),
21717 (deinterlace_greedy_packed422_scanline):
21718 Implement a C version of the greedy low motion algorithm and mark the
21719 assembly optimized version as SSE as it uses SSE instructions
21720 additional to MMX instructions.
21722 2008-06-20 16:54:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
21724 gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
21725 Original commit message from CVS:
21726 Patch by: Sebastian Pölsterl
21727 * gst/mpegtsparse/mpegtspacketizer.c:
21728 Fix problem when empty string is provided.
21730 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21732 gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
21733 Original commit message from CVS:
21734 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
21735 (deinterlace_line_c), (deinterlace_scanline_vfir):
21736 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
21737 but use the MMXEXT optimized code whenever possible.
21739 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21741 gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
21742 Original commit message from CVS:
21743 * gst/deinterlace2/gstdeinterlace2.c:
21744 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
21745 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
21746 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
21747 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
21748 (gst_deinterlace2_src_query):
21749 * gst/deinterlace2/gstdeinterlace2.h:
21750 Reset element state on PAUSED->READY properly, don't leak any buffers
21751 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
21752 properly return flow returns from gst_pad_push() instead of ignoring them.
21754 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21756 gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
21757 Original commit message from CVS:
21758 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
21759 Add missing header.
21761 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21763 Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
21764 Original commit message from CVS:
21766 * gst/deinterlace2/Makefile.am:
21767 * gst/deinterlace2/tvtime/greedyh.asm:
21768 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
21769 Fix compilation on generic x86/amd64 and include deinterlace2 in the
21770 build system. Because of several bugs it's still enabled only
21771 by --enable-experimental.
21773 2008-06-20 13:07:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21775 ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
21776 Original commit message from CVS:
21777 * ext/resindvd/resindvdsrc.c:
21778 * ext/resindvd/resindvdsrc.h:
21779 Schedule NAV packets and activate them with an async clock callback
21780 at the right moment. This makes delayed menu highlights appear
21781 at the correct time and fixes Back To The Future.
21782 When outputting new segment in do_seek(), calculate our position
21783 value properly, so we report the right time when popping in and
21785 * ext/resindvd/rsnbasesrc.c:
21786 When handling a non-flushing seek, accumulate the segment,
21787 rather than having every seek start from 0 and messing with sync
21789 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21791 Use BOILERPLATE macro and update test to the latest api changes.
21792 Original commit message from CVS:
21793 * gst/selector/gstoutputselector.c:
21794 * tests/icles/output-selector-test.c:
21795 Use BOILERPLATE macro and update test to the latest api changes.
21797 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
21799 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
21800 Original commit message from CVS:
21801 * examples/app/appsink-src.c: (on_new_buffer_from_source):
21802 Don't use a buffer after unreffing it.
21804 2008-06-18 07:02:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21806 ext/metadata/metadataexif.c: Add description tag mapping.
21807 Original commit message from CVS:
21808 * ext/metadata/metadataexif.c:
21809 Add description tag mapping.
21811 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21813 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
21814 Original commit message from CVS:
21815 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21816 * examples/app/appsrc-ra.c:
21817 * examples/app/appsrc-seekable.c:
21818 * examples/app/appsrc-stream.c:
21819 * examples/app/appsrc-stream2.c:
21820 * ext/directfb/dfbvideosink.h:
21821 * ext/metadata/gstbasemetadata.c:
21822 * ext/metadata/gstbasemetadata.h:
21823 * ext/metadata/metadata.c:
21824 * ext/metadata/metadataexif.c:
21825 * ext/theora/theoradec.h:
21826 * gst/deinterlace2/gstdeinterlace2.h:
21827 * gst/deinterlace2/tvtime/speedy.c:
21828 * gst/deinterlace2/tvtime/speedy.h:
21829 * gst/deinterlace2/tvtime/vfir.c:
21830 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
21833 2008-06-17 19:52:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21835 ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
21836 Original commit message from CVS:
21837 * ext/resindvd/resindvdbin.c:
21838 Parse the URI argument into the device name so dvd:///path/to/image
21840 * ext/resindvd/resindvdsrc.c:
21841 Implement a trivial duration query reporting the current PGC length.
21842 * gst/dvdspu/gstdvdspu.c:
21843 Rename typo in the function name.
21845 2008-06-17 11:01:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21847 configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
21848 Original commit message from CVS:
21850 Disable deinterlace2 plugin again which was accidently enabled
21853 2008-06-17 10:53:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21855 Make resindvd work with libdvdnav >= 4.0.0.
21856 Original commit message from CVS:
21858 * ext/resindvd/resindvdsrc.h:
21859 Make resindvd work with libdvdnav >= 4.0.0.
21861 2008-06-17 01:08:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21863 configure.ac: Check for libdvdnav to build resindvd.
21864 Original commit message from CVS:
21866 Check for libdvdnav to build resindvd.
21868 * ext/resindvd/Makefile.am:
21869 * ext/resindvd/gstmpegdefs.h:
21870 * ext/resindvd/gstmpegdemux.c:
21871 * ext/resindvd/gstmpegdemux.h:
21872 * ext/resindvd/gstmpegdesc.c:
21873 * ext/resindvd/gstmpegdesc.h:
21874 * ext/resindvd/gstpesfilter.c:
21875 * ext/resindvd/gstpesfilter.h:
21876 * ext/resindvd/plugin.c:
21877 * ext/resindvd/resin-play:
21878 * ext/resindvd/resindvdbin.c:
21879 * ext/resindvd/resindvdbin.h:
21880 * ext/resindvd/resindvdsrc.c:
21881 * ext/resindvd/resindvdsrc.h:
21882 * ext/resindvd/rsnaudiomunge.c:
21883 * ext/resindvd/rsnaudiomunge.h:
21884 * ext/resindvd/rsnbasesrc.c:
21885 * ext/resindvd/rsnbasesrc.h:
21886 * ext/resindvd/rsnpushsrc.c:
21887 * ext/resindvd/rsnpushsrc.h:
21888 * ext/resindvd/rsnstreamselector.c:
21889 * ext/resindvd/rsnstreamselector.h:
21890 First commit of DVD-Video playback component 'rsndvdbin'
21891 and helper elements.
21892 Use --enable-experimental for now, but feel free to give it a
21893 try using the resin-play script.
21894 * gst/dvdspu/gstdvdspu.c:
21895 Add some extra guards for malformed events.
21897 2008-06-17 00:37:49 +0000 David Schleef <ds@schleef.org>
21899 configure.ac: Bump dirac requirement to 0.10 due to api changes.
21900 Original commit message from CVS:
21902 Bump dirac requirement to 0.10 due to api changes.
21904 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
21907 * gst-libs/gst/app/gstappsrc.c:
21908 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
21909 Original commit message from CVS:
21910 2008-06-16 Andy Wingo <wingo@pobox.com>
21911 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
21912 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
21913 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
21915 2008-06-16 12:37:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21917 sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
21918 Original commit message from CVS:
21919 * sys/dvb/gstdvbsrc.c:
21920 Move docblob upwards. Balance tags and restore blank line.
21922 2008-06-16 11:47:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21924 sys/dvb/gstdvbsrc.c: Fix out of date docs.
21925 Original commit message from CVS:
21926 * sys/dvb/gstdvbsrc.c:
21927 Fix out of date docs.
21929 2008-06-16 11:29:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21931 Patch from: Vincent Genieux
21932 Original commit message from CVS:
21933 Patch from: Vincent Genieux
21934 * gst/mpegtsparse/mpegtsparse.c:
21935 Fix refcount issues, fixes #538560.
21937 2008-06-16 09:22:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21939 gst/mpegtsparse/: Parse the extended event descriptor.
21940 Original commit message from CVS:
21941 * gst/mpegtsparse/gstmpegdesc.h:
21942 * gst/mpegtsparse/mpegtspacketizer.c:
21943 Parse the extended event descriptor.
21945 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21947 Final round of doc updates.
21948 Original commit message from CVS:
21949 * gst/rtpmanager/gstrtpjitterbuffer.c:
21950 * gst/speed/gstspeed.c:
21951 * gst/speexresample/gstspeexresample.c:
21952 * gst/videosignal/gstvideoanalyse.c:
21953 * gst/videosignal/gstvideodetect.c:
21954 * gst/videosignal/gstvideomark.c:
21955 * sys/dvb/gstdvbsrc.c:
21956 * sys/oss4/oss4-mixer.c:
21957 * sys/oss4/oss4-sink.c:
21958 * sys/oss4/oss4-source.c:
21959 * sys/wininet/gstwininetsrc.c:
21960 Final round of doc updates.
21962 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21964 gst/: More doc updates. More xrefs.
21965 Original commit message from CVS:
21966 * gst/deinterlace/gstdeinterlace.c:
21967 * gst/rtpmanager/gstrtpbin.c:
21968 * gst/rtpmanager/gstrtpclient.c:
21969 * gst/rtpmanager/gstrtpjitterbuffer.c:
21970 * gst/rtpmanager/gstrtpptdemux.c:
21971 * gst/rtpmanager/gstrtpsession.c:
21972 * gst/rtpmanager/gstrtpssrcdemux.c:
21973 * gst/sdp/gstsdpdemux.c:
21974 More doc updates. More xrefs.
21976 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
21978 gst/flv/: Introduce demuxing support for AAC and
21979 Original commit message from CVS:
21980 2008-06-14 Julien Moutte <julien@fluendo.com>
21981 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
21982 (gst_flv_demux_dispose):
21983 * gst/flv/gstflvdemux.h:
21984 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
21985 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
21986 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
21988 H.264/AVC inside FLV.
21989 * sys/dshowdecwrapper/gstdshowaudiodec.c:
21990 (gst_dshowaudiodec_init),
21991 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
21992 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
21993 * sys/dshowdecwrapper/gstdshowaudiodec.h:
21994 * sys/dshowdecwrapper/gstdshowvideodec.c:
21995 (gst_dshowvideodec_init),
21996 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
21997 (gst_dshowvideodec_push_buffer),
21998 (gst_dshowvideodec_src_getcaps):
21999 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
22000 to improve stability (ref counting, safety checks...)
22002 2008-06-13 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
22004 gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
22005 Original commit message from CVS:
22006 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
22007 Disable sipro on 64bits, it crashes.
22009 2008-06-13 18:03:16 +0000 Wim Taymans <wim.taymans@gmail.com>
22011 gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
22012 Original commit message from CVS:
22013 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
22014 (close_library), (open_library),
22015 (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
22016 (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
22017 (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
22018 Add raversions we can support on the caps.
22019 Refactor the loading of the real codecs like realvideo so that we can
22021 Probe all supported formats by trying to load the .so files, only report
22022 the versions on the caps that we can actually load.
22023 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
22024 (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
22025 (open_library), (close_library),
22026 (gst_real_video_dec_probe_modules),
22027 (gst_real_video_dec_change_state), (gst_real_video_dec_init),
22028 (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
22029 * gst/real/gstrealvideodec.h:
22030 Change the loading of the library like the audio decoder.
22031 Probe the supported formats by trying to load the .so files and only
22032 report the versions on the caps that we can actually load.
22034 2008-06-13 15:46:03 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
22036 gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
22037 Original commit message from CVS:
22038 patch by: Sebastian Pölsterl
22039 * gst/mpegtsparse/mpegtspacketizer.c:
22040 Handle character sets in strings coming from DVB SI according
22041 to the DVB SI spec.
22043 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22045 gst/replaygain/: More doc updates.
22046 Original commit message from CVS:
22047 * gst/replaygain/gstrganalysis.c:
22048 * gst/replaygain/gstrglimiter.c:
22049 * gst/replaygain/gstrgvolume.c:
22052 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22054 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
22055 Original commit message from CVS:
22056 * docs/plugins/Makefile.am:
22057 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22058 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22059 * docs/plugins/gst-plugins-bad-plugins.args:
22060 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22061 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22062 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22063 * docs/plugins/gst-plugins-bad-plugins.signals:
22064 * docs/plugins/inspect/plugin-alsaspdif.xml:
22065 * docs/plugins/inspect/plugin-amrwb.xml:
22066 * docs/plugins/inspect/plugin-app.xml:
22067 * docs/plugins/inspect/plugin-bayer.xml:
22068 * docs/plugins/inspect/plugin-bz2.xml:
22069 * docs/plugins/inspect/plugin-cdaudio.xml:
22070 * docs/plugins/inspect/plugin-cdxaparse.xml:
22071 * docs/plugins/inspect/plugin-dtsdec.xml:
22072 * docs/plugins/inspect/plugin-dvb.xml:
22073 * docs/plugins/inspect/plugin-dvdspu.xml:
22074 * docs/plugins/inspect/plugin-faac.xml:
22075 * docs/plugins/inspect/plugin-faad.xml:
22076 * docs/plugins/inspect/plugin-fbdevsink.xml:
22077 * docs/plugins/inspect/plugin-festival.xml:
22078 * docs/plugins/inspect/plugin-filter.xml:
22079 * docs/plugins/inspect/plugin-flvdemux.xml:
22080 * docs/plugins/inspect/plugin-freeze.xml:
22081 * docs/plugins/inspect/plugin-gsm.xml:
22082 * docs/plugins/inspect/plugin-gstinterlace.xml:
22083 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22084 * docs/plugins/inspect/plugin-h264parse.xml:
22085 * docs/plugins/inspect/plugin-interleave.xml:
22086 * docs/plugins/inspect/plugin-jack.xml:
22087 * docs/plugins/inspect/plugin-ladspa.xml:
22088 * docs/plugins/inspect/plugin-metadata.xml:
22089 * docs/plugins/inspect/plugin-mms.xml:
22090 * docs/plugins/inspect/plugin-modplug.xml:
22091 * docs/plugins/inspect/plugin-mpeg2enc.xml:
22092 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22093 * docs/plugins/inspect/plugin-mpegtsparse.xml:
22094 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22095 * docs/plugins/inspect/plugin-musepack.xml:
22096 * docs/plugins/inspect/plugin-musicbrainz.xml:
22097 * docs/plugins/inspect/plugin-mve.xml:
22098 * docs/plugins/inspect/plugin-mythtv.xml
22099 * docs/plugins/inspect/plugin-nas.xml:
22100 * docs/plugins/inspect/plugin-neon.xml:
22101 * docs/plugins/inspect/plugin-nsfdec.xml:
22102 * docs/plugins/inspect/plugin-nuvdemux.xml:
22103 * docs/plugins/inspect/plugin-oss4.xml
22104 * docs/plugins/inspect/plugin-rawparse.xml:
22105 * docs/plugins/inspect/plugin-real.xml:
22106 * docs/plugins/inspect/plugin-replaygain.xml:
22107 * docs/plugins/inspect/plugin-rfbsrc.xml:
22108 * docs/plugins/inspect/plugin-sdl.xml:
22109 * docs/plugins/inspect/plugin-sdp.xml:
22110 * docs/plugins/inspect/plugin-selector.xml:
22111 * docs/plugins/inspect/plugin-sndfile.xml:
22112 * docs/plugins/inspect/plugin-soundtouch.xml:
22113 * docs/plugins/inspect/plugin-spcdec.xml:
22114 * docs/plugins/inspect/plugin-speed.xml:
22115 * docs/plugins/inspect/plugin-speexresample.xml:
22116 * docs/plugins/inspect/plugin-stereo.xml:
22117 * docs/plugins/inspect/plugin-subenc.xml
22118 * docs/plugins/inspect/plugin-timidity.xml:
22119 * docs/plugins/inspect/plugin-tta.xml:
22120 * docs/plugins/inspect/plugin-vcdsrc.xml:
22121 * docs/plugins/inspect/plugin-videosignal.xml:
22122 * docs/plugins/inspect/plugin-vmnc.xml:
22123 * docs/plugins/inspect/plugin-wildmidi.xml:
22124 * docs/plugins/inspect/plugin-x264.xml:
22125 * docs/plugins/inspect/plugin-xvid.xml:
22126 * docs/plugins/inspect/plugin-y4menc.xml:
22127 * ext/amrwb/gstamrwbdec.c:
22128 * ext/amrwb/gstamrwbenc.c:
22129 * ext/amrwb/gstamrwbparse.c:
22130 * ext/dc1394/gstdc1394.c:
22131 * ext/directfb/dfbvideosink.c:
22132 * ext/ivorbis/vorbisdec.c:
22133 * ext/jack/gstjackaudiosink.c:
22134 * ext/mpeg2enc/gstmpeg2enc.cc:
22135 * ext/mplex/gstmplex.cc:
22136 * ext/musicbrainz/gsttrm.c:
22137 * ext/mythtv/gstmythtvsrc.c:
22138 * ext/theora/theoradec.c:
22139 * ext/timidity/gsttimidity.c:
22140 * ext/timidity/gstwildmidi.c:
22141 * gst-libs/gst/app/gstappsink.c:
22142 * gst/deinterlace/gstdeinterlace.c:
22143 * gst/dvdspu/gstdvdspu.c:
22144 * gst/festival/gstfestival.c:
22145 * gst/freeze/gstfreeze.c:
22146 * gst/interleave/deinterleave.c:
22147 * gst/interleave/interleave.c:
22148 * gst/modplug/gstmodplug.cc:
22149 * gst/nuvdemux/gstnuvdemux.c:
22150 Add missing elements to docs. Fix doc-markup: use convinience syntax
22151 for examples (produces valid docbook), add several refsec2 when we
22152 have several titles. Fix some types.
22154 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22156 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
22157 Original commit message from CVS:
22158 * examples/app/.cvsignore:
22159 * examples/app/Makefile.am:
22160 * examples/app/appsink-src.c: (on_new_buffer_from_source),
22161 (on_source_message), (on_sink_message), (main):
22162 Add beefed up example app from bug #413418. It now also uses appsink
22163 instead of fakesink for more ultimate coolness.
22164 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22165 (gst_app_src_init), (gst_app_src_set_property),
22166 (gst_app_src_get_property), (gst_app_src_unlock),
22167 (gst_app_src_unlock_stop), (gst_app_src_create),
22168 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
22169 (gst_app_src_end_of_stream):
22170 * gst-libs/gst/app/gstappsrc.h:
22171 Add block property to allow push based implementation to block when we
22172 fill up the appsrc queues.
22173 Emit the enough-data signal while releasing our lock.
22175 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22177 examples/app/.cvsignore: Ignore more.
22178 Original commit message from CVS:
22179 * examples/app/.cvsignore:
22182 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22184 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
22185 Original commit message from CVS:
22186 * ext/dc1394/gstdc1394.c:
22187 * ext/ivorbis/vorbisdec.c:
22188 * ext/jack/gstjackaudiosink.c:
22189 * ext/metadata/gstmetadatademux.c:
22190 * ext/mythtv/gstmythtvsrc.c:
22191 * ext/theora/theoradec.c:
22192 * gst-libs/gst/app/gstappsink.c:
22193 * gst/bayer/gstbayer2rgb.c:
22194 * gst/deinterlace/gstdeinterlace.c:
22195 * gst/rawparse/gstaudioparse.c:
22196 * gst/rawparse/gstvideoparse.c:
22197 * gst/rtpmanager/gstrtpbin.c:
22198 * gst/rtpmanager/gstrtpclient.c:
22199 * gst/rtpmanager/gstrtpjitterbuffer.c:
22200 * gst/rtpmanager/gstrtpptdemux.c:
22201 * gst/rtpmanager/gstrtpsession.c:
22202 * gst/rtpmanager/gstrtpssrcdemux.c:
22203 * gst/selector/gstinputselector.c:
22204 * gst/selector/gstoutputselector.c:
22205 * gst/videosignal/gstvideoanalyse.c:
22206 * gst/videosignal/gstvideodetect.c:
22207 * gst/videosignal/gstvideomark.c:
22208 * sys/oss4/oss4-mixer.c:
22209 * sys/oss4/oss4-sink.c:
22210 * sys/oss4/oss4-source.c:
22211 Do not use short_description in section docs for elements. We extract
22212 them from element details and there will be warnings if they differ.
22213 Also fixing up the ChangeLog order.
22215 2008-06-12 14:20:40 +0000 Sebastien Merle <sylane@gmail.com>
22217 ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
22218 Original commit message from CVS:
22219 Patch by: Sebastien Merle <sylane at gmail dot com>
22220 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
22221 Fix the sign of the data we pass to the decoder so that the decoder
22222 compiles with newer reference code as well. Fixes #528618.
22224 2008-06-12 13:51:51 +0000 Sebastien Merle <sylane@gmail.com>
22226 ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
22227 Original commit message from CVS:
22228 Patch by: Sebastien Merle <sylane at gmail dot com>
22229 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
22230 Fix the sign of the data we pass to the decoder so that the decoder
22231 compiles with newer reference code as well. Fixes #528618.
22233 2008-06-12 13:06:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22235 tests/icles/test-oss4.c: Include stdlib.h.
22236 Original commit message from CVS:
22237 * tests/icles/test-oss4.c:
22240 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
22242 gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
22243 Original commit message from CVS:
22244 Based on a patch by: Martin Eikermann <meiker at upb dot de>
22245 * gst/deinterlace2/Makefile.am:
22246 * gst/deinterlace2/gstdeinterlace2.c:
22247 (gst_deinterlace2_method_get_type),
22248 (gst_deinterlace2_fields_get_type),
22249 (gst_deinterlace2_field_layout_get_type),
22250 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
22251 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
22252 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
22253 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
22254 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
22255 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
22256 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22257 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22258 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
22260 * gst/deinterlace2/gstdeinterlace2.h:
22261 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
22262 (deinterlace_greedy_packed422_scanline_mmxext),
22263 (dscaler_greedyl_get_method):
22264 * gst/deinterlace2/tvtime/greedyh.asm:
22265 * gst/deinterlace2/tvtime/greedyh.c:
22266 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
22267 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
22268 (greedyh_filter_sse):
22269 * gst/deinterlace2/tvtime/greedyh.h:
22270 * gst/deinterlace2/tvtime/greedyhmacros.h:
22271 * gst/deinterlace2/tvtime/mmx.h:
22272 * gst/deinterlace2/tvtime/plugins.h:
22273 * gst/deinterlace2/tvtime/speedtools.h:
22274 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
22275 (comb_factor_packed422_scanline_mmx),
22276 (diff_factor_packed422_scanline_c),
22277 (diff_factor_packed422_scanline_mmx),
22278 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
22279 (packed444_to_packed422_scanline_c),
22280 (packed422_to_packed444_scanline_c),
22281 (packed422_to_packed444_rec601_scanline_c),
22282 (vfilter_chroma_121_packed422_scanline_mmx),
22283 (vfilter_chroma_121_packed422_scanline_c),
22284 (vfilter_chroma_332_packed422_scanline_mmx),
22285 (vfilter_chroma_332_packed422_scanline_c),
22286 (kill_chroma_packed422_inplace_scanline_mmx),
22287 (kill_chroma_packed422_inplace_scanline_c),
22288 (invert_colour_packed422_inplace_scanline_mmx),
22289 (invert_colour_packed422_inplace_scanline_c),
22290 (mirror_packed422_inplace_scanline_c),
22291 (interpolate_packed422_scanline_c),
22292 (convert_uyvy_to_yuyv_scanline_mmx),
22293 (convert_uyvy_to_yuyv_scanline_c),
22294 (interpolate_packed422_scanline_mmx),
22295 (interpolate_packed422_scanline_mmxext),
22296 (blit_colour_packed422_scanline_c),
22297 (blit_colour_packed422_scanline_mmx),
22298 (blit_colour_packed422_scanline_mmxext),
22299 (blit_colour_packed4444_scanline_c),
22300 (blit_colour_packed4444_scanline_mmx),
22301 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
22302 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
22303 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
22304 (blit_packed422_scanline_mmxext),
22305 (composite_colour4444_alpha_to_packed422_scanline_c),
22306 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
22307 (composite_packed4444_alpha_to_packed422_scanline_c),
22308 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
22309 (composite_packed4444_to_packed422_scanline_c),
22310 (composite_packed4444_to_packed422_scanline_mmxext),
22311 (composite_alphamask_to_packed4444_scanline_c),
22312 (composite_alphamask_to_packed4444_scanline_mmxext),
22313 (composite_alphamask_alpha_to_packed4444_scanline_c),
22314 (premultiply_packed4444_scanline_c),
22315 (premultiply_packed4444_scanline_mmxext),
22316 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
22317 (quarter_blit_vertical_packed422_scanline_mmxext),
22318 (quarter_blit_vertical_packed422_scanline_c),
22319 (subpix_blit_vertical_packed422_scanline_c),
22320 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
22321 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
22322 (rgba32_to_packed4444_rec601_scanline_c),
22323 (packed444_to_rgb24_rec601_scanline_c),
22324 (packed444_to_nonpremultiplied_packed4444_scanline_c),
22325 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
22326 (speedy_get_accel):
22327 * gst/deinterlace2/tvtime/speedy.h:
22328 * gst/deinterlace2/tvtime/sse.h:
22329 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
22330 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
22331 (tomsmocomp_init), (tomsmocomp_filter_mmx),
22332 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
22333 * gst/deinterlace2/tvtime/tomsmocomp.h:
22334 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
22335 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22336 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
22337 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
22338 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
22339 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
22340 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
22341 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
22342 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
22343 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22344 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
22345 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
22346 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
22347 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22348 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22349 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
22350 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
22351 (deinterlace_scanline_vfir), (copy_scanline),
22352 (dscaler_vfir_get_method):
22353 * gst/deinterlace2/tvtime/x86-64_macros.inc:
22354 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
22355 which was relicensed to LGPL for GStreamer and in theory provides
22356 better and faster results than the simple deinterlace element.
22358 Ported to GStreamer 0.10 but still not enabled or included in the
22359 build system by default because of bad artefacts caused by a bug
22360 somewhere and as it can be only build on x86/amd64 ATM and requires
22361 special CFLAGS. Will be fixed soon.
22363 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
22365 gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
22366 Original commit message from CVS:
22367 Based on a patch by: Martin Eikermann <meiker at upb dot de>
22368 * gst/deinterlace2/Makefile.am:
22369 * gst/deinterlace2/gstdeinterlace2.c:
22370 (gst_deinterlace2_method_get_type),
22371 (gst_deinterlace2_fields_get_type),
22372 (gst_deinterlace2_field_layout_get_type),
22373 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
22374 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
22375 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
22376 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
22377 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
22378 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
22379 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22380 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22381 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
22383 * gst/deinterlace2/gstdeinterlace2.h:
22384 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
22385 (deinterlace_greedy_packed422_scanline_mmxext),
22386 (dscaler_greedyl_get_method):
22387 * gst/deinterlace2/tvtime/greedyh.asm:
22388 * gst/deinterlace2/tvtime/greedyh.c:
22389 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
22390 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
22391 (greedyh_filter_sse):
22392 * gst/deinterlace2/tvtime/greedyh.h:
22393 * gst/deinterlace2/tvtime/greedyhmacros.h:
22394 * gst/deinterlace2/tvtime/mmx.h:
22395 * gst/deinterlace2/tvtime/plugins.h:
22396 * gst/deinterlace2/tvtime/speedtools.h:
22397 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
22398 (comb_factor_packed422_scanline_mmx),
22399 (diff_factor_packed422_scanline_c),
22400 (diff_factor_packed422_scanline_mmx),
22401 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
22402 (packed444_to_packed422_scanline_c),
22403 (packed422_to_packed444_scanline_c),
22404 (packed422_to_packed444_rec601_scanline_c),
22405 (vfilter_chroma_121_packed422_scanline_mmx),
22406 (vfilter_chroma_121_packed422_scanline_c),
22407 (vfilter_chroma_332_packed422_scanline_mmx),
22408 (vfilter_chroma_332_packed422_scanline_c),
22409 (kill_chroma_packed422_inplace_scanline_mmx),
22410 (kill_chroma_packed422_inplace_scanline_c),
22411 (invert_colour_packed422_inplace_scanline_mmx),
22412 (invert_colour_packed422_inplace_scanline_c),
22413 (mirror_packed422_inplace_scanline_c),
22414 (interpolate_packed422_scanline_c),
22415 (convert_uyvy_to_yuyv_scanline_mmx),
22416 (convert_uyvy_to_yuyv_scanline_c),
22417 (interpolate_packed422_scanline_mmx),
22418 (interpolate_packed422_scanline_mmxext),
22419 (blit_colour_packed422_scanline_c),
22420 (blit_colour_packed422_scanline_mmx),
22421 (blit_colour_packed422_scanline_mmxext),
22422 (blit_colour_packed4444_scanline_c),
22423 (blit_colour_packed4444_scanline_mmx),
22424 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
22425 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
22426 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
22427 (blit_packed422_scanline_mmxext),
22428 (composite_colour4444_alpha_to_packed422_scanline_c),
22429 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
22430 (composite_packed4444_alpha_to_packed422_scanline_c),
22431 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
22432 (composite_packed4444_to_packed422_scanline_c),
22433 (composite_packed4444_to_packed422_scanline_mmxext),
22434 (composite_alphamask_to_packed4444_scanline_c),
22435 (composite_alphamask_to_packed4444_scanline_mmxext),
22436 (composite_alphamask_alpha_to_packed4444_scanline_c),
22437 (premultiply_packed4444_scanline_c),
22438 (premultiply_packed4444_scanline_mmxext),
22439 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
22440 (quarter_blit_vertical_packed422_scanline_mmxext),
22441 (quarter_blit_vertical_packed422_scanline_c),
22442 (subpix_blit_vertical_packed422_scanline_c),
22443 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
22444 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
22445 (rgba32_to_packed4444_rec601_scanline_c),
22446 (packed444_to_rgb24_rec601_scanline_c),
22447 (packed444_to_nonpremultiplied_packed4444_scanline_c),
22448 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
22449 (speedy_get_accel):
22450 * gst/deinterlace2/tvtime/speedy.h:
22451 * gst/deinterlace2/tvtime/sse.h:
22452 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
22453 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
22454 (tomsmocomp_init), (tomsmocomp_filter_mmx),
22455 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
22456 * gst/deinterlace2/tvtime/tomsmocomp.h:
22457 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
22458 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22459 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
22460 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
22461 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
22462 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
22463 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
22464 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
22465 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
22466 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22467 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
22468 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
22469 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
22470 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22471 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22472 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
22473 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
22474 (deinterlace_scanline_vfir), (copy_scanline),
22475 (dscaler_vfir_get_method):
22476 * gst/deinterlace2/tvtime/x86-64_macros.inc:
22477 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
22478 which was relicensed to LGPL for GStreamer and in theory provides
22479 better and faster results than the simple deinterlace element.
22481 Ported to GStreamer 0.10 but still not enabled or included in the
22482 build system by default because of bad artefacts caused by a bug
22483 somewhere and as it can be only build on x86/amd64 ATM and requires
22484 special CFLAGS. Will be fixed soon.
22486 2008-06-11 07:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22488 ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
22489 Original commit message from CVS:
22490 Based on a patch by: Sonicadvance1 at GMAIL dot COM
22491 * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
22492 (gst_wildmidi_change_state), (plugin_init):
22493 * ext/timidity/gstwildmidi.h:
22494 Initialize wildmidi only once in the plugin init function instead
22495 of once for every instance. The second and following calls to the
22496 wildmidi initialization function will fail. Fixes bug #525613.
22497 Also don't register the element at all if wildmidi initialization
22500 2008-06-10 12:54:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22502 ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
22503 Original commit message from CVS:
22504 * ext/soundtouch/gstpitch.cc:
22505 Call gst_element_no_more_pads() after all pads are added.
22507 2008-06-09 17:57:08 +0000 Wim Taymans <wim.taymans@gmail.com>
22509 gst/rawparse/gstrawparse.c: Add simple reverse playback.
22510 Original commit message from CVS:
22511 * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
22512 (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
22513 (gst_raw_parse_handle_seek_pull):
22514 Add simple reverse playback.
22516 2008-06-09 12:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
22518 gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
22519 Original commit message from CVS:
22520 * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
22521 (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
22522 (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
22523 (gst_raw_parse_convert), (gst_raw_parse_sink_event),
22524 (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
22525 (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
22526 * gst/rawparse/gstrawparse.h:
22527 Fix seeking, timestamps, duration and some more. Fixes #536309.
22529 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
22531 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
22532 Original commit message from CVS:
22533 * examples/app/Makefile.am:
22534 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
22535 (found_source), (bus_message), (main):
22536 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
22537 (found_source), (bus_message), (main):
22538 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
22539 (bus_message), (main):
22540 Added 3 more example application for using appsrc in random-access mode,
22541 pull-mode streaming and pull mode seekable.
22542 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22543 (gst_app_src_start), (gst_app_src_do_get_size),
22544 (gst_app_src_create):
22545 * gst-libs/gst/app/gstappsrc.h:
22546 Make stream-type property writable.
22547 Unset flushing when starting so that we reuse appsrc.
22548 Inform basesrc about the configured size.
22549 Emit seek-data signal when we are going to a different offset in
22550 random-access mode.
22552 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22554 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
22555 Original commit message from CVS:
22556 * examples/app/appsrc-stream.c: (found_source), (main):
22557 Use deep-notify until we can depend on a playbin2 with support for the
22560 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22562 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
22563 Original commit message from CVS:
22564 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
22565 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
22566 Fix deadlock when shutting down, use a new lock instead to properly
22569 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
22571 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
22572 Original commit message from CVS:
22573 * examples/app/.cvsignore:
22574 * examples/app/Makefile.am:
22575 * examples/app/appsrc-stream.c: (read_data), (start_feed),
22576 (stop_feed), (found_source), (bus_message), (main):
22577 Added an example on how to use appsrc in playbin in streaming mode from
22579 * examples/app/appsrc_ex.c: (main):
22580 Set pipeline to NULL to free queued buffers.
22581 * gst-libs/gst/app/gstapp-marshal.list:
22582 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
22583 (gst_app_src_class_init), (gst_app_src_init),
22584 (gst_app_src_flush_queued), (gst_app_src_dispose),
22585 (gst_app_src_set_property), (gst_app_src_get_property),
22586 (gst_app_src_unlock), (gst_app_src_unlock_stop),
22587 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
22588 (gst_app_src_check_get_range), (gst_app_src_do_seek),
22589 (gst_app_src_create), (gst_app_src_set_stream_type),
22590 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
22591 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
22592 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
22593 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
22594 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
22595 * gst-libs/gst/app/gstappsrc.h:
22596 Measure max queue size in bytes instead.
22597 Add support for 3 modes of operation, streaming, seekable and
22598 random-access, making basesrc handle the scheduling modes for each.
22599 Add appsrc:// uri handler so that automatic plugging can be done from
22600 playbin2 or uridecodebin, for example.
22601 Added support for custom segment formats.
22602 Add support for push and pull based operations from the application.
22603 Expand the methods so that errors can be detected.
22604 Flush the queued buffers on seeks and when shutting down.
22605 Add signals to inform the app that a seek must happen.
22607 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22609 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
22610 Original commit message from CVS:
22611 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
22612 (gst_deinterleave_src_query):
22613 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22614 (gst_interleave_src_query):
22615 Properly implement duration and position queries in bytes format. We
22616 have to take the upstream reply and divide/multiply it by the number
22617 of channels to get the correct result.
22619 2008-06-04 21:18:53 +0000 Michael Smith <msmith@xiph.org>
22621 sys/dshowvideosink/: Fix up copyright notice on new plugin.
22622 Original commit message from CVS:
22623 * sys/dshowvideosink/dshowvideofakesrc.cpp:
22624 * sys/dshowvideosink/dshowvideofakesrc.h:
22625 * sys/dshowvideosink/dshowvideosink.cpp:
22626 * sys/dshowvideosink/dshowvideosink.h:
22627 Fix up copyright notice on new plugin.
22629 2008-06-04 17:02:38 +0000 Jon Trowbridge <trow@ximian.com>
22631 ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes. Patch from Jonathan Rosser.
22632 Original commit message from CVS:
22633 * ext/dirac/gstdiracenc.cc: Update properties for recent
22634 dirac changes. Patch from Jonathan Rosser.
22636 2008-06-04 11:33:21 +0000 Tim-Philipp Müller <tim@centricular.net>
22638 ext/x264/gstx264enc.c: Try harder not to crash when we get an EOS event but haven't set up the encoder yet (as may ha...
22639 Original commit message from CVS:
22640 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
22641 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
22642 (gst_x264_enc_encode_frame):
22643 Try harder not to crash when we get an EOS event but haven't set
22644 up the encoder yet (as may happen when upstream errors out with
22645 not-negotiated, for example). Also, always push the EOS event
22648 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22650 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
22651 Original commit message from CVS:
22652 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22653 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
22654 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
22655 * gst/interleave/interleave.h:
22656 Use an always increasing integer for the number in the name of the
22657 requested sink pads to guarantuee a unique name. Add a "channel"
22658 property to GstInterleavePad to make it possible for applications
22659 to retrieve the channel number in the output for every pad.
22660 Use g_type_register_static_simple() instead of
22661 g_type_register_static() to save some relocations.
22663 2008-06-03 15:41:05 +0000 Christian Schaller <uraeus@gnome.org>
22667 Original commit message from CVS:
22670 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22672 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
22673 Original commit message from CVS:
22674 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22675 (gst_interleave_change_state):
22676 Stop GstCollectPads before calling the parent's state change function
22677 when going from PAUSED to READY as we otherwise deadlock.
22680 2008-06-03 11:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22682 gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
22683 Original commit message from CVS:
22684 * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
22685 (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
22686 (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
22687 (gst_h264_parse_chain):
22688 * gst/h264parse/gsth264parse.h:
22689 Parse codec_data and use the nalu_size_length field to get the NALU
22690 length in packetized h264.
22691 When queueing a packetized buffer in reverse mode, don't unref the
22693 Avoid accessing the buffer TIMESTAMP field after we pushed it on
22696 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22698 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
22699 Original commit message from CVS:
22700 * gst/interleave/interleave.c:
22701 (gst_interleave_check_channel_positions),
22702 (gst_interleave_set_channel_positions),
22703 (gst_interleave_class_init):
22704 Use new gst_audio_check_channel_positions() function and register
22705 the GstInterleavePad type from a threadsafe context.
22707 2008-06-02 21:51:52 +0000 Michael Smith <msmith@xiph.org>
22709 configure.ac: Revert accidental addition in configure.ac. Sorry.
22710 Original commit message from CVS:
22712 Revert accidental addition in configure.ac. Sorry.
22714 2008-06-02 18:23:54 +0000 Michael Smith <msmith@xiph.org>
22716 Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
22717 Original commit message from CVS:
22720 * sys/dshowvideosink/Makefile.am:
22721 * sys/dshowvideosink/README:
22722 * sys/dshowvideosink/dshowvideofakesrc.cpp:
22723 * sys/dshowvideosink/dshowvideofakesrc.h:
22724 * sys/dshowvideosink/dshowvideosink.cpp:
22725 * sys/dshowvideosink/dshowvideosink.h:
22726 Add a new win32 videosink. Uses the DirectShow renderers for
22727 high-performance video rendering on win32.
22728 Currently only supports some YUV formats.
22729 Rank PRIMARY, since it's much more useful for the common cases that the
22730 directdraw sink (which only does RGB).
22732 2008-06-02 18:06:37 +0000 Tim-Philipp Müller <tim@centricular.net>
22734 ext/spc/Makefile.am: Dist tag.h
22735 Original commit message from CVS:
22736 * ext/spc/Makefile.am:
22739 2008-06-02 17:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
22741 ext/faad/gstfaad.c: Always drain before activating the new segment.
22742 Original commit message from CVS:
22743 * ext/faad/gstfaad.c: (gst_faad_sink_event):
22744 Always drain before activating the new segment.
22746 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22748 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
22749 Original commit message from CVS:
22750 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22751 (gst_interleave_finalize), (gst_audio_check_channel_positions),
22752 (gst_interleave_set_channel_positions),
22753 (gst_interleave_class_init), (gst_interleave_init),
22754 (gst_interleave_set_property), (gst_interleave_get_property),
22755 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22756 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
22757 (gst_interleave_src_query_latency), (gst_interleave_collected):
22758 * gst/interleave/interleave.h:
22759 Allow setting channel positions via a property and allow using the
22760 channel positions on the input as the channel positions of the output.
22761 Fix some broken logic and memory leaks.
22762 * tests/check/Makefile.am:
22763 * tests/check/elements/interleave.c: (src_handoff_float32),
22764 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
22765 Add unit tests for checking correct handling of channel positions.
22767 2008-06-02 10:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22769 ext/faad/gstfaad.*: Add basic reverse playback support.
22770 Original commit message from CVS:
22771 * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
22772 (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
22773 (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
22774 (gst_faad_change_state):
22775 * ext/faad/gstfaad.h:
22776 Add basic reverse playback support.
22777 Clear decoder state after disconts.
22778 Remove some unused code.
22779 Mark output buffers with a discont after a decoding error.
22781 2008-06-02 07:37:31 +0000 Sjoerd Simons <sjoerd@luon.net>
22783 gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
22784 Original commit message from CVS:
22785 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22786 * gst/mpeg4videoparse/mpeg4videoparse.c:
22787 (gst_mpeg4vparse_handle_vos):
22788 Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
22790 2008-05-29 19:56:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22792 tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
22793 Original commit message from CVS:
22794 * tests/check/elements/mplex.c: (setup_src_pad),
22795 (teardown_src_pad):
22796 Don't use the deprecated gst_element_get_pad().
22798 2008-05-29 19:11:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22800 examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
22801 Original commit message from CVS:
22802 * examples/directfb/gstdfb.c: (main):
22803 Don't use the deprecated gst_element_get_pad().
22805 2008-05-28 08:53:00 +0000 Onkar Shinde <onkarshinde@gmail.com>
22807 sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
22808 Original commit message from CVS:
22809 Based on patch by: <onkarshinde at gmail dot com>
22810 * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
22811 (gst_vcdsrc_uri_set_uri):
22812 Allow the track to be set by using the uri. Fixes #535043.
22814 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22816 gst/interleave/interleave.c: Implement latency query.
22817 Original commit message from CVS:
22818 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22819 (gst_interleave_src_query_latency), (gst_interleave_src_query):
22820 Implement latency query.
22822 2008-05-27 17:53:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22824 gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
22825 Original commit message from CVS:
22826 * gst/mpegvideoparse/mpegvideoparse.c:
22827 Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
22829 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22831 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
22832 Original commit message from CVS:
22833 * gst/rtpmanager/gstrtpbin.c:
22834 (gst_rtp_bin_propagate_property_to_jitterbuffer),
22835 (gst_rtp_bin_change_state), (new_payload_found),
22836 (new_ssrc_pad_found):
22837 Break out of callbacks when we are shutting down.
22838 Make sure no state changes can happen when we reconfigure.
22840 2008-05-27 16:32:18 +0000 Wim Taymans <wim.taymans@gmail.com>
22842 configure.ac: Require CVS core and base for new audio clock reset method.
22843 Original commit message from CVS:
22845 Require CVS core and base for new audio clock reset method.
22846 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
22847 Reset the audio clock. See #521761.
22849 2008-05-26 17:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22851 ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
22852 Original commit message from CVS:
22853 * ext/jack/gstjackaudiosink.c:
22854 (gst_jack_audio_sink_allocate_channels):
22855 Include the element name in the port name to avoid duplicate port names.
22857 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22859 gst/interleave/deinterleave.c: Add another example launch line.
22860 Original commit message from CVS:
22861 * gst/interleave/deinterleave.c:
22862 Add another example launch line.
22863 * gst/interleave/interleave.c: (interleave_24),
22864 (gst_interleave_finalize), (gst_interleave_base_init),
22865 (gst_interleave_class_init), (gst_interleave_init),
22866 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22867 (gst_interleave_change_state), (__remove_channels),
22868 (__set_channels), (gst_interleave_sink_getcaps),
22869 (gst_interleave_set_process_function),
22870 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
22871 (gst_interleave_src_query_duration), (gst_interleave_src_query),
22872 (forward_event_func), (forward_event), (gst_interleave_src_event),
22873 (gst_interleave_collected):
22874 * gst/interleave/interleave.h:
22875 Major rewrite of interleave using GstCollectpads. This new version
22876 also supports almost all raw audio formats and has better caps
22877 negotiation. Fixes bug #506594.
22878 Also update docs and add some more examples.
22879 * tests/check/elements/interleave.c: (interleave_chain_func),
22880 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
22881 (interleave_suite):
22882 Add some more extensive unit tests for interleave.
22884 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
22886 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
22887 Original commit message from CVS:
22888 * gst/rtpmanager/gstrtpjitterbuffer.c:
22889 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
22890 When checking the seqnum, reset the jitterbuffer if the gap is too big,
22891 we need to do this so that we can better handle a restarted source.
22893 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
22894 (rtp_jitter_buffer_insert):
22895 Tweak the skew resync diff.
22896 Use our working seqnum compare function in -base.
22897 Rework the jitterbuffer insert code to make it clearer and more
22898 performant by only retrieving the seqnum of the input buffer once and by
22899 adding some G_LIKELY compiler hints.
22900 Improve debugging for duplicate packets.
22901 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
22902 Fix a comment, we don't do skew correction here..
22904 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
22906 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
22907 Original commit message from CVS:
22908 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
22909 * gst/rtpmanager/gstrtpbin.c:
22910 (gst_rtp_bin_propagate_property_to_jitterbuffer),
22911 (gst_rtp_bin_set_property):
22912 Propagate the do-lost and latency properties to the jitterbuffers when
22913 they are changed on rtpbin.
22915 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
22917 Don't use _gst_pad().
22918 Original commit message from CVS:
22919 * examples/switch/switcher.c: (switch_timer):
22920 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
22921 * gst/rtpmanager/gstrtpclient.c: (create_stream):
22922 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
22923 (gst_sdp_demux_stream_configure_udp_sink):
22924 * tests/check/elements/deinterleave.c: (GST_START_TEST),
22925 (pad_added_setup_data_check_float32_8ch_cb):
22926 * tests/check/elements/rganalysis.c: (send_eos_event),
22928 Don't use _gst_pad().
22930 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22932 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
22933 Original commit message from CVS:
22934 * docs/plugins/Makefile.am:
22935 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22936 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22937 * docs/plugins/gst-plugins-bad-plugins.args:
22938 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22939 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22940 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22941 * docs/plugins/gst-plugins-bad-plugins.signals:
22942 * docs/plugins/inspect/plugin-alsaspdif.xml:
22943 * docs/plugins/inspect/plugin-amrwb.xml:
22944 * docs/plugins/inspect/plugin-app.xml:
22945 * docs/plugins/inspect/plugin-bayer.xml:
22946 * docs/plugins/inspect/plugin-bz2.xml:
22947 * docs/plugins/inspect/plugin-cdaudio.xml:
22948 * docs/plugins/inspect/plugin-cdxaparse.xml:
22949 * docs/plugins/inspect/plugin-dfbvideosink.xml:
22950 * docs/plugins/inspect/plugin-dtsdec.xml:
22951 * docs/plugins/inspect/plugin-dvb.xml:
22952 * docs/plugins/inspect/plugin-dvdspu.xml:
22953 * docs/plugins/inspect/plugin-faac.xml:
22954 * docs/plugins/inspect/plugin-faad.xml:
22955 * docs/plugins/inspect/plugin-fbdevsink.xml:
22956 * docs/plugins/inspect/plugin-festival.xml:
22957 * docs/plugins/inspect/plugin-filter.xml:
22958 * docs/plugins/inspect/plugin-flvdemux.xml:
22959 * docs/plugins/inspect/plugin-freeze.xml:
22960 * docs/plugins/inspect/plugin-gsm.xml:
22961 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22962 * docs/plugins/inspect/plugin-h264parse.xml:
22963 * docs/plugins/inspect/plugin-interleave.xml:
22964 * docs/plugins/inspect/plugin-jack.xml:
22965 * docs/plugins/inspect/plugin-ladspa.xml:
22966 * docs/plugins/inspect/plugin-metadata.xml:
22967 * docs/plugins/inspect/plugin-mms.xml:
22968 * docs/plugins/inspect/plugin-modplug.xml:
22969 * docs/plugins/inspect/plugin-mpeg2enc.xml:
22970 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22971 * docs/plugins/inspect/plugin-mpegtsparse.xml:
22972 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22973 * docs/plugins/inspect/plugin-musepack.xml:
22974 * docs/plugins/inspect/plugin-musicbrainz.xml:
22975 * docs/plugins/inspect/plugin-mve.xml:
22976 * docs/plugins/inspect/plugin-nas.xml:
22977 * docs/plugins/inspect/plugin-neon.xml:
22978 * docs/plugins/inspect/plugin-nsfdec.xml:
22979 * docs/plugins/inspect/plugin-nuvdemux.xml:
22980 * docs/plugins/inspect/plugin-rawparse.xml:
22981 * docs/plugins/inspect/plugin-real.xml:
22982 * docs/plugins/inspect/plugin-replaygain.xml:
22983 * docs/plugins/inspect/plugin-rfbsrc.xml:
22984 * docs/plugins/inspect/plugin-sdl.xml:
22985 * docs/plugins/inspect/plugin-sdp.xml:
22986 * docs/plugins/inspect/plugin-selector.xml:
22987 * docs/plugins/inspect/plugin-sndfile.xml:
22988 * docs/plugins/inspect/plugin-soundtouch.xml:
22989 * docs/plugins/inspect/plugin-spcdec.xml:
22990 * docs/plugins/inspect/plugin-speed.xml:
22991 * docs/plugins/inspect/plugin-speexresample.xml:
22992 * docs/plugins/inspect/plugin-stereo.xml:
22993 * docs/plugins/inspect/plugin-tta.xml:
22994 * docs/plugins/inspect/plugin-vcdsrc.xml:
22995 * docs/plugins/inspect/plugin-videosignal.xml:
22996 * docs/plugins/inspect/plugin-vmnc.xml:
22997 * docs/plugins/inspect/plugin-wildmidi.xml:
22998 * docs/plugins/inspect/plugin-x264.xml:
22999 * docs/plugins/inspect/plugin-xvid.xml:
23000 * docs/plugins/inspect/plugin-y4menc.xml:
23001 Add interleave/deinterleave to the docs and while at that
23002 run make update in docs/plugins.
23003 * gst/interleave/deinterleave.c:
23004 Add a parapraph about using a queue and audioconvert after the source
23007 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23009 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
23010 Original commit message from CVS:
23011 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23012 (gst_deinterleave_class_init), (gst_deinterleave_init),
23013 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
23014 * gst/interleave/deinterleave.h:
23015 Don't set a getcaps() function on the src pads as it's not required
23016 and the default getcaps() function returns the correct results for
23018 Complete documentation and add myself to the authors of the element.
23020 2008-05-22 16:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23022 tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
23023 Original commit message from CVS:
23024 * tests/icles/.cvsignore:
23025 * tests/icles/Makefile.am:
23026 * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
23027 (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
23028 (probe_details), (probe_element), (main):
23029 Small oss4 test that probes for available devices and retrieves
23030 their caps and mixer tracks and all that. Also allows testing of
23031 mixer change messages on the bus.
23033 2008-05-22 15:14:26 +0000 Tim-Philipp Müller <tim@centricular.net>
23035 sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
23036 Original commit message from CVS:
23037 * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
23038 * sys/oss4/oss4-property-probe.c:
23039 (gst_oss4_property_probe_find_device_name),
23040 (gst_oss4_property_probe_find_device_name_nofd):
23041 * sys/oss4/oss4-property-probe.h:
23042 * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
23043 * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
23044 Make device-name probing in NULL state work better (e.g. for the
23045 gnome-control-center sound capplet).
23047 2008-05-22 14:03:05 +0000 Sjoerd Simons <sjoerd@luon.net>
23049 gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
23050 Original commit message from CVS:
23051 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23052 * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
23053 (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
23054 (gst_mpeg4vparse_change_state):
23055 Move some code around to integrate the startcode searching with the
23056 other bits of parsing, avoid a whole bunch of peeks.
23057 Get rid of invalid data that should not happen according to the specs.
23060 2008-05-20 09:36:56 +0000 Bastien Nocera <hadess@hadess.net>
23062 ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
23063 Original commit message from CVS:
23064 Patch by: Bastien Nocera <hadess at hadess dot net>
23065 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
23066 (gst_mythtv_src_init), (gst_mythtv_src_clear),
23067 (do_read_request_response), (gst_mythtv_src_create),
23068 (gst_mythtv_src_start):
23069 Correctly set duration to get a more correct seek bar in totem.
23070 Disable query and event functions as they don't work and do some
23074 2008-05-20 09:04:48 +0000 Brian Koropoff <brianhk@cs.washington.edu>
23076 ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
23077 Original commit message from CVS:
23078 Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
23079 * ext/spc/Makefile.am:
23080 * ext/spc/gstspc.c: (gst_spc_dec_class_init),
23081 (gst_spc_dec_src_query_type), (gst_spc_dec_init),
23082 (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
23083 (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
23084 (gst_spc_dec_src_query), (spc_play), (spc_setup):
23085 * ext/spc/gstspc.h:
23086 * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
23087 (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
23088 (spc_tag_get_info), (spc_tag_free):
23090 Add support for some essential features like seeking, reading song
23091 duration and extended tags. Fixes bug #454151.
23093 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23095 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
23096 Original commit message from CVS:
23097 * tests/check/elements/deinterleave.c: (GST_START_TEST):
23098 Set keep-positions property to TRUE for the 8 channel test to ensure
23099 that the original channel position is set on the output.
23101 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23103 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
23104 Original commit message from CVS:
23105 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
23106 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
23107 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
23108 (gst_deinterleave_get_property):
23109 * gst/interleave/deinterleave.h:
23110 Add a property to select whether channel positions should be kept on
23111 the mono output buffers or should be dropped.
23113 2008-05-18 10:27:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23115 docs/Makefile.am: Oops - fix the spelling of the variable I added.
23116 Original commit message from CVS:
23117 * docs/Makefile.am:
23118 Oops - fix the spelling of the variable I added.
23120 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23122 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
23123 Original commit message from CVS:
23124 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
23125 (gst_deinterleave_init), (gst_deinterleave_sink_event),
23126 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
23127 * gst/interleave/deinterleave.h:
23128 Queue events until src pads were added and they can be sent. Otherwise
23129 downstream will never get the first newsegment event.
23131 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23133 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
23134 Original commit message from CVS:
23135 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
23136 (gst_deinterleave_getcaps):
23137 Always set the channel positions when gst_audio_get_channel_positions()
23138 returns something, even if they're not set in the caps. This makes
23139 sure that the output channels can be interleaved again correctly
23140 in the mono/stereo cases too.
23141 Don't ask for the peercaps of the current pad in getcaps() as this
23142 might call getcaps() again and deadlock.
23144 2008-05-16 22:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23146 ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
23147 Original commit message from CVS:
23148 * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
23149 Check some more common locations for a valid configuration file.
23150 Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
23151 to the distributions default location.
23153 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23155 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
23156 Original commit message from CVS:
23157 * gst/interleave/Makefile.am:
23158 * gst/interleave/deinterleave.c: (deinterleave_24),
23159 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
23160 (gst_deinterleave_class_init), (gst_deinterleave_init),
23161 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
23162 (gst_deinterleave_set_process_function),
23163 (gst_deinterleave_sink_setcaps), (__remove_channels),
23164 (__set_channels), (gst_deinterleave_getcaps),
23165 (gst_deinterleave_process), (gst_deinterleave_chain),
23166 (gst_deinterleave_sink_activate_push):
23167 * gst/interleave/deinterleave.h:
23168 Add support for all raw audio formats and provide better negotiation
23169 if the caps are changing.
23170 Don't allow changes of the channel positions and set the position of
23171 the corresponding channel on the src pad caps.
23172 General cleanup and smaller bugfixes.
23173 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
23174 Check the channel positions on the output buffer caps.
23176 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23178 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
23179 Original commit message from CVS:
23180 * docs/Makefile.am:
23181 Don't attempt to build plugin docs when they're disabled.
23182 * gst/bayer/Makefile.am:
23183 Add libgstvideo to the link.
23184 * gst/rtpmanager/Makefile.am:
23185 Fix link order, and move LIBS things to _LIBS
23187 2008-05-16 14:49:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23189 docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
23190 Original commit message from CVS:
23191 * docs/plugins/gst-plugins-bad-plugins.types:
23192 Remove bogus attempt to pull 'metadata' plugin's base
23193 class into the docs.
23195 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23197 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
23198 Original commit message from CVS:
23199 * gst/rtpmanager/gstrtpjitterbuffer.c:
23200 (gst_rtp_jitter_buffer_chain):
23201 Simply drop bad RTP packets with a warning instead of just posting an
23202 error and stopping. This is a perfectly recoverable event and we don't
23203 force people to use an rtpbin to filter out bad packets first.
23205 2008-05-14 20:57:31 +0000 Wim Taymans <wim.taymans@gmail.com>
23207 gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
23208 Original commit message from CVS:
23209 * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
23210 Set fixed caps on the srcpad after we created the pad...
23212 2008-05-14 16:21:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23214 tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
23215 Original commit message from CVS:
23216 * tests/check/Makefile.am:
23217 Remove deinterleave test from VALGRIND_TO_FIX again now that
23218 there are suppressions in gst.supp which make this work for me.
23220 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23222 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
23223 Original commit message from CVS:
23224 * tests/check/Makefile.am:
23225 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
23226 weird invalid free errors in valgrind/libc after _exit for some
23228 * tests/check/elements/deinterleave.c: (pads_created),
23229 (set_channel_positions), (src_handoff_float32_8ch),
23230 (float_buffer_check_probe),
23231 (pad_added_setup_data_check_float32_8ch_cb),
23232 (make_fake_src_8chans_float32), (GST_START_TEST),
23233 (deinterleave_suite):
23234 Add some more deinterleave unit test bits I had locally.
23236 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23238 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
23239 Original commit message from CVS:
23240 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
23241 Revert previous change which made basetransform handle buffer_alloc
23242 and which breaks things badly in the non-passthrough case since it
23243 returned buffers with a different (ie. sometimes smaller) size than
23244 the size requested.
23246 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23248 gst/interleave/: Split definitions into separate header files for better documentation generation.
23249 Original commit message from CVS:
23250 * gst/interleave/Makefile.am:
23251 * gst/interleave/deinterleave.h:
23252 * gst/interleave/interleave.h:
23253 * gst/interleave/plugin.h:
23254 Split definitions into separate header files for better documentation
23256 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23257 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
23258 (gst_deinterleave_process):
23259 Don't use alloca, allow caps changes as long as the number of channels
23260 does not change, don't use g_warning, return NOT_NEGOTIATED as early
23261 as possible and some other cleanup.
23262 * gst/interleave/interleave.c: (gst_interleave_base_init),
23263 (gst_interleave_class_init):
23264 Do some random cleanup.
23265 * tests/check/Makefile.am:
23266 * tests/check/elements/deinterleave.c: (GST_START_TEST),
23267 (deinterleave_chain_func), (deinterleave_pad_added),
23268 (deinterleave_suite):
23269 Add unit tests for the deinterleave element.
23271 2008-05-13 17:21:07 +0000 Sjoerd Simons <sjoerd@luon.net>
23273 gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
23274 Original commit message from CVS:
23275 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23276 * gst/mpeg4videoparse/mpeg4videoparse.c:
23277 (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
23278 (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
23279 (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
23280 (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
23281 (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
23282 (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
23283 (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
23284 * gst/mpeg4videoparse/mpeg4videoparse.h:
23285 Parse the config data (either outbound or in the stream) to set
23286 width/height, apect ration, framerate in the caps if applicable.
23287 Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
23289 Set the timestamps of outgoing buffers to the buffer in
23290 which the VOP header was found.
23291 Drop incoming data untill configuration is found (by default,
23292 configurable using a property).
23293 Report a 1 frame latency. Fixes #532723.
23295 2008-05-13 16:16:35 +0000 Wim Taymans <wim.taymans@gmail.com>
23297 gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
23298 Original commit message from CVS:
23299 * gst/real/gstrealvideodec.c: (open_library):
23300 Add some debug for where we are searching for libraries.
23302 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
23304 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
23305 Original commit message from CVS:
23306 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23307 * tests/check/elements/audioresample.c:
23308 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
23309 (live_switch_push), (GST_START_TEST):
23310 Add unit test for the latest basetransform negotiation changes.
23313 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23315 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
23316 Original commit message from CVS:
23317 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
23318 Actually add the do-lost property to the object.
23320 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23322 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
23323 Original commit message from CVS:
23324 * gst/rtpmanager/gstrtpjitterbuffer.c:
23325 (gst_rtp_jitter_buffer_loop):
23326 Avoid waiting for a negative (huge) duration when the last packet has a
23327 lower timestamp than the current packet.
23329 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
23331 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
23332 Original commit message from CVS:
23333 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
23334 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
23335 prevent a memory leak.
23337 2008-05-12 14:17:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23339 docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
23340 Original commit message from CVS:
23341 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23342 Quieten some docs output
23344 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23346 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
23347 Original commit message from CVS:
23348 * gst/rtpmanager/gstrtpjitterbuffer.c:
23349 (gst_rtp_jitter_buffer_loop):
23350 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
23352 2008-05-11 17:23:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23354 Random doc of the day: the deinterlace element.
23355 Original commit message from CVS:
23356 * docs/plugins/Makefile.am:
23357 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23358 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23359 * docs/plugins/inspect/plugin-gstinterlace.xml:
23360 * gst/deinterlace/gstdeinterlace.c:
23361 * gst/deinterlace/gstdeinterlace.h:
23362 Random doc of the day: the deinterlace element.
23364 2008-05-09 10:21:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23366 gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
23367 Original commit message from CVS:
23368 * gst/mpegtsparse/mpegtspacketizer.c:
23369 * gst/mpegtsparse/mpegtsparse.c:
23370 Make sure all schedule EIT and non-actual transport stream
23371 EITs are parsed. Also add present-following flag and
23372 actual-transport-stream flag to eit bus message.
23374 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
23376 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
23377 Original commit message from CVS:
23378 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
23379 Make sure to unref the caps used by RTPSource to prevent a memory leak.
23381 2008-05-08 19:16:17 +0000 Clive Wright <clive_wright@ntlworld.com>
23383 sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
23384 Original commit message from CVS:
23385 Based on patch by: Clive Wright <clive_wright ntlworld com>
23386 * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
23387 Apparently mono sliders have the mono value repeated in the upper bits,
23388 so mask those out when reading them. Probably makes the mixer applet
23389 work properly in some more cases.
23391 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
23393 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
23394 Original commit message from CVS:
23395 Patch by: Olivier Crete <tester at tester dot ca>
23396 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
23397 (rtp_session_process_bye), (rtp_session_send_bye_locked):
23398 Unlock the session lock when calling one of our callbacks.
23401 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
23403 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
23404 Original commit message from CVS:
23405 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23406 * gst/rtpmanager/gstrtpsession.c:
23407 (gst_rtp_session_event_send_rtp_sink):
23408 Send RTP BYE command on EOS. Fixes bug #531955.
23410 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
23412 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
23413 Original commit message from CVS:
23414 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23415 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
23416 Let audioresample use the buffer allocation of basetransform instead
23418 * tests/check/elements/audioresample.c: (alloc_only_48000),
23419 (GST_START_TEST), (audioresample_suite):
23420 Add unit test for the recent basetransform bugfix, where upstream
23421 changes caps to something that can't be passed through anymore.
23423 2008-05-07 20:25:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23425 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
23426 Original commit message from CVS:
23427 * win32/common/config.h.in:
23428 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
23429 use the real thing than having "???" unconditionally.
23431 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23433 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
23434 Original commit message from CVS:
23435 * gst-libs/gst/app/.cvsignore:
23436 * gst-libs/gst/app/Makefile.am:
23437 * gst-libs/gst/app/gstapp-marshal.list:
23438 Add marshal.list, make it compile and add to cvsignore.
23439 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
23440 (gst_app_sink_stop):
23442 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23443 (gst_app_src_init), (gst_app_src_set_property),
23444 (gst_app_src_get_property), (gst_app_src_unlock),
23445 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
23446 (gst_app_src_create), (gst_app_src_set_caps),
23447 (gst_app_src_get_caps), (gst_app_src_set_size),
23448 (gst_app_src_get_size), (gst_app_src_set_seekable),
23449 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
23450 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
23451 (gst_app_src_end_of_stream):
23452 * gst-libs/gst/app/gstappsrc.h:
23453 Beat appsrc in shape, add signals and actions.
23455 Add properties for caps, size, seekability and max-buffers.
23456 Fix unlock/stop code.
23458 2008-05-07 07:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
23460 configure.ac: Error out if we don't have the required versions of core/base.
23461 Original commit message from CVS:
23463 Error out if we don't have the required versions of core/base.
23465 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
23467 gst-libs/gst/app/gstappsink.*: Start some docs.
23468 Original commit message from CVS:
23469 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
23470 (gst_app_sink_init), (gst_app_sink_set_property),
23471 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
23472 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
23473 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
23474 (gst_app_sink_preroll), (gst_app_sink_render),
23475 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
23476 (gst_app_sink_get_drop):
23477 * gst-libs/gst/app/gstappsink.h:
23479 Add property to drop buffers when the queue is filled
23480 Fix unlocking and flushing when the queues are filled.
23482 2008-05-02 14:40:08 +0000 Christian Schaller <uraeus@gnome.org>
23484 * gst-plugins-bad.spec.in:
23485 add wildmidi plugin
23486 Original commit message from CVS:
23487 add wildmidi plugin
23489 2008-04-29 19:11:56 +0000 Jens Granseuer <jensgr@gmx.net>
23491 gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
23492 Original commit message from CVS:
23493 Patch by: Jens Granseuer <jensgr at gmx dot net>
23494 * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
23495 Declare variables at the beginning of blocks. Fixes compilation with
23496 gcc 2.x and other compilers. Fixes bug #530611.
23498 2008-04-29 09:02:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23500 gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
23501 Original commit message from CVS:
23502 * gst/mpegtsparse/mpegtspacketizer.c:
23503 * gst/mpegtsparse/mpegtspacketizer.h:
23504 * gst/mpegtsparse/mpegtsparse.c:
23505 Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
23506 by pid number. This allows for example the EPG data from UK's
23507 freesat to be picked up.
23509 2008-04-25 23:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23511 ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
23512 Original commit message from CVS:
23513 * ext/mpeg2enc/gstmpeg2enc.cc:
23514 * ext/soundtouch/gstbpmdetect.cc:
23515 Cast NULL sentinels to void * as NULL is defined as an integer
23516 constant in most environments when using C++ and it's size might
23517 be different from a pointer.
23519 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
23521 gst-libs/gst/app/gstappsink.*: Add more docs.
23522 Original commit message from CVS:
23523 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
23524 (gst_app_sink_init), (gst_app_sink_set_property),
23525 (gst_app_sink_get_property), (gst_app_sink_event),
23526 (gst_app_sink_preroll), (gst_app_sink_render),
23527 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
23528 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
23529 (gst_app_sink_pull_buffer):
23530 * gst-libs/gst/app/gstappsink.h:
23532 Add signals for when preroll and render buffers are available.
23533 Add property to control signal emission.
23534 Add property to control the max queue size.
23536 2008-04-25 18:13:07 +0000 Michael Smith <msmith@xiph.org>
23538 gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
23539 Original commit message from CVS:
23540 * gst-libs/gst/dshow/Makefile.am:
23541 Use CXXFLAGS rather than CFLAGS; these are C++ files.
23542 Define required constants appropriately.
23543 * sys/dshowdecwrapper/Makefile.am:
23544 Add required include dir, libraries.
23545 Define required constants appropriately.
23547 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
23549 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
23550 Original commit message from CVS:
23551 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
23552 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
23553 * gst/rtpmanager/gstrtpbin.h:
23554 Expose new jitterbuffer property in rtpbin too.
23556 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
23558 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
23559 Original commit message from CVS:
23560 * gst/rtpmanager/gstrtpjitterbuffer.c:
23561 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
23562 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
23563 (gst_rtp_jitter_buffer_get_property):
23564 Disable sending out rtp packet lost events by default and make a
23565 property to enabe it. We will likely enable it by default when the base
23566 depayloaders have a default handler for them so that we don't send these
23567 events all through the pipeline for now.
23569 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23571 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
23572 Original commit message from CVS:
23573 * gst/rtpmanager/gstrtpjitterbuffer.c:
23574 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
23575 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
23576 (gst_rtp_jitter_buffer_loop):
23577 Remove private version of a function that is in -base now.
23578 Add src event handler.
23579 Rework the jitterbuffer pushing loop so that it can quickly react to
23580 lost packets and instruct the depayloader of them. This can then be used
23581 to implement error concealment data.
23583 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23585 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
23586 Original commit message from CVS:
23587 * gst/rtpmanager/gstrtpsession.c:
23588 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
23589 (create_send_rtcp_src):
23590 Set up some internal links functions for the RTCP and sync pads because
23591 the defaults are really not correct.
23592 Implement a query handler for the RTCP src pad, mostly to correctly
23593 report about the latency.
23595 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
23597 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
23598 Original commit message from CVS:
23599 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
23600 (gst_rtp_bin_sync_chain):
23601 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
23602 (rtp_session_process_sr), (rtp_session_on_timeout):
23603 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
23604 (calculate_jitter):
23605 * gst/rtpmanager/rtpsource.h:
23606 * gst/rtpmanager/rtpstats.h:
23607 Also keep track of the first buffer timestamp together with the first
23608 RTP timestamp as they both are needed to construct the timing of
23609 outgoing packets in the jitterbuffer and are therefore also needed to
23610 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
23611 with a wildly different gap.
23613 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
23615 gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
23616 Original commit message from CVS:
23617 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
23618 Forward unknown queries upstream instead of returning FALSE on them.
23620 2008-04-24 22:19:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23622 Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
23623 Original commit message from CVS:
23625 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
23626 (gst_musepackdec_init), (gst_musepackdec_dispose),
23627 (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
23628 (gst_musepackdec_loop), (plugin_init):
23629 * ext/musepack/gstmusepackdec.h:
23630 * ext/musepack/gstmusepackreader.c:
23631 * ext/musepack/gstmusepackreader.h:
23632 Add support for the new libmpcdec API which magically gets us support
23633 for SV8 files. Also do some random cleanup. Fixes bug #526905.
23635 2008-04-24 21:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23637 configure.ac: Back to development -> 0.10.7.1
23638 Original commit message from CVS:
23640 Back to development -> 0.10.7.1
23641 === release 0.10.7 ===
23643 === release 0.10.7 ===
23645 2008-04-24 00:18:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23651 * docs/plugins/gst-plugins-bad-plugins.args:
23652 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23653 * docs/plugins/gst-plugins-bad-plugins.interfaces:
23654 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23655 * docs/plugins/gst-plugins-bad-plugins.signals:
23656 * docs/plugins/inspect/plugin-alsaspdif.xml:
23657 * docs/plugins/inspect/plugin-app.xml:
23658 * docs/plugins/inspect/plugin-bayer.xml:
23659 * docs/plugins/inspect/plugin-bz2.xml:
23660 * docs/plugins/inspect/plugin-cdaudio.xml:
23661 * docs/plugins/inspect/plugin-cdxaparse.xml:
23662 * docs/plugins/inspect/plugin-dfbvideosink.xml:
23663 * docs/plugins/inspect/plugin-dtsdec.xml:
23664 * docs/plugins/inspect/plugin-dvb.xml:
23665 * docs/plugins/inspect/plugin-dvdspu.xml:
23666 * docs/plugins/inspect/plugin-faac.xml:
23667 * docs/plugins/inspect/plugin-faad.xml:
23668 * docs/plugins/inspect/plugin-fbdevsink.xml:
23669 * docs/plugins/inspect/plugin-festival.xml:
23670 * docs/plugins/inspect/plugin-filter.xml:
23671 * docs/plugins/inspect/plugin-flvdemux.xml:
23672 * docs/plugins/inspect/plugin-freeze.xml:
23673 * docs/plugins/inspect/plugin-gsm.xml:
23674 * docs/plugins/inspect/plugin-gstinterlace.xml:
23675 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23676 * docs/plugins/inspect/plugin-h264parse.xml:
23677 * docs/plugins/inspect/plugin-interleave.xml:
23678 * docs/plugins/inspect/plugin-jack.xml:
23679 * docs/plugins/inspect/plugin-ladspa.xml:
23680 * docs/plugins/inspect/plugin-metadata.xml:
23681 * docs/plugins/inspect/plugin-mms.xml:
23682 * docs/plugins/inspect/plugin-modplug.xml:
23683 * docs/plugins/inspect/plugin-mpeg2enc.xml:
23684 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23685 * docs/plugins/inspect/plugin-mpegtsparse.xml:
23686 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23687 * docs/plugins/inspect/plugin-musepack.xml:
23688 * docs/plugins/inspect/plugin-musicbrainz.xml:
23689 * docs/plugins/inspect/plugin-mve.xml:
23690 * docs/plugins/inspect/plugin-neon.xml:
23691 * docs/plugins/inspect/plugin-nsfdec.xml:
23692 * docs/plugins/inspect/plugin-nuvdemux.xml:
23693 * docs/plugins/inspect/plugin-rawparse.xml:
23694 * docs/plugins/inspect/plugin-real.xml:
23695 * docs/plugins/inspect/plugin-replaygain.xml:
23696 * docs/plugins/inspect/plugin-rfbsrc.xml:
23697 * docs/plugins/inspect/plugin-sdl.xml:
23698 * docs/plugins/inspect/plugin-sdp.xml:
23699 * docs/plugins/inspect/plugin-selector.xml:
23700 * docs/plugins/inspect/plugin-sndfile.xml:
23701 * docs/plugins/inspect/plugin-soundtouch.xml:
23702 * docs/plugins/inspect/plugin-spcdec.xml:
23703 * docs/plugins/inspect/plugin-speed.xml:
23704 * docs/plugins/inspect/plugin-speexresample.xml:
23705 * docs/plugins/inspect/plugin-stereo.xml:
23706 * docs/plugins/inspect/plugin-tta.xml:
23707 * docs/plugins/inspect/plugin-vcdsrc.xml:
23708 * docs/plugins/inspect/plugin-videosignal.xml:
23709 * docs/plugins/inspect/plugin-vmnc.xml:
23710 * docs/plugins/inspect/plugin-wildmidi.xml:
23711 * docs/plugins/inspect/plugin-x264.xml:
23712 * docs/plugins/inspect/plugin-xvid.xml:
23713 * docs/plugins/inspect/plugin-y4menc.xml:
23714 * gst-plugins-bad.doap:
23716 * win32/common/config.h:
23718 Original commit message from CVS:
23721 2008-04-24 00:15:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23751 Original commit message from CVS:
23754 2008-04-22 15:07:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23756 ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
23757 Original commit message from CVS:
23758 * ext/faad/gstfaad.c:
23759 Don't leak GstAudioChannelPosition. Fixes #529378.
23761 2008-04-22 08:18:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23763 gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
23764 Original commit message from CVS:
23765 * gst/sdp/gstsdpdemux.c: (request_pt_map):
23766 Ref caps, see #528245.
23768 2008-04-22 00:21:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23770 configure.ac: 0.10.6.4 pre-release
23771 Original commit message from CVS:
23773 0.10.6.4 pre-release
23775 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23777 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
23778 Original commit message from CVS:
23779 * tests/check/elements/rganalysis.c: (GST_START_TEST):
23780 Don't leak a tag list. Fixes bug #529285.
23782 2008-04-21 21:52:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23784 tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
23785 Original commit message from CVS:
23786 * tests/check/elements/ofa.c: (bus_handler):
23787 Don't leak the tags string and tag list. Fixes bug #529283.
23789 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
23791 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
23792 Original commit message from CVS:
23793 Patch by: Olivier Crete <tester at tester dot ca>
23794 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
23795 (new_ssrc_pad_found):
23796 Ref caps when inserting into the cache.
23798 * gst/rtpmanager/gstrtpjitterbuffer.c:
23799 (gst_rtp_jitter_buffer_get_clock_rate),
23800 (gst_rtp_jitter_buffer_query):
23802 Don't leak refcount in query.
23803 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
23804 (gst_rtp_pt_demux_chain):
23806 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
23807 (gst_rtp_session_init), (return_true),
23808 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
23809 (gst_rtp_session_clock_rate):
23810 Ref caps when inserting into the cache.
23811 Fix some more caps leaks. Fixes #528245.
23813 2008-04-18 18:51:08 +0000 Tim-Philipp Müller <tim@centricular.net>
23815 tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
23816 Original commit message from CVS:
23817 * tests/icles/metadata_editor.c:
23818 Add cast to placate gcc 4.1.2.
23820 2008-04-17 23:01:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23822 configure.ac: 0.10.6.3 pre-release
23823 Original commit message from CVS:
23825 0.10.6.3 pre-release
23827 2008-04-17 18:28:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23829 sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
23830 Original commit message from CVS:
23831 * sys/dvb/gstdvbsrc.c:
23832 Revert patch that added a loop timeout.
23835 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23837 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
23838 Original commit message from CVS:
23839 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
23840 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
23841 * gst/rtpmanager/gstrtpjitterbuffer.c:
23842 (gst_rtp_jitter_buffer_get_clock_rate):
23843 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
23844 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
23845 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
23846 Don't leak a padname.
23847 Don't leak client streams list.
23848 Lock rtpbin when associating streams. Fixes #528245.
23850 2008-04-16 09:50:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23852 tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
23853 Original commit message from CVS:
23854 * tests/check/Makefile.am:
23855 Don't inlcude dc1394src in the generic/states test as it requires
23856 special hardware. Fixes bug #528011.
23858 2008-04-16 09:48:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23860 tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
23861 Original commit message from CVS:
23862 * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
23863 Only check if the generated fingerprints are valid Base64. The
23864 fingerprints are different when running on different architectures
23865 which is a) no problem because the fingerprints are tolerant enough
23866 and b) is caused by libofa. Fixes bug #528266.
23868 2008-04-16 09:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23870 ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
23871 Original commit message from CVS:
23872 * ext/timidity/Makefile.am:
23873 Dist all source files, no matter if only timidity or wildmidi or
23874 nothing is found by configure. Fixes bug #528000.
23876 2008-04-14 20:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23878 gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
23879 Original commit message from CVS:
23880 * gst-plugins-bad.spec.in:
23881 Remove souphttpsrc plugin from spec files, it's moved to -good.
23883 2008-04-13 23:11:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23885 tests/check/Makefile.am: Remove soup test certificates from the dist.
23886 Original commit message from CVS:
23887 * tests/check/Makefile.am:
23888 Remove soup test certificates from the dist.
23890 2008-04-13 20:54:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23892 ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
23893 Original commit message from CVS:
23894 * ext/dirac/gstdiracenc.cc:
23895 Fix compilation by casting string constants.
23897 Fix WININET_DIR variable reference.
23899 2008-04-12 23:32:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23901 Remove soup plugin that's moved to -good (#523124)
23902 Original commit message from CVS:
23904 * docs/plugins/Makefile.am:
23905 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23906 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23907 * docs/plugins/gst-plugins-bad-plugins.args:
23908 * docs/plugins/inspect/plugin-soup.xml:
23910 * ext/soup/Makefile.am:
23911 * ext/soup/gstsouphttpsrc.c:
23912 * ext/soup/gstsouphttpsrc.h:
23913 * tests/check/Makefile.am:
23914 * tests/check/elements/souphttpsrc.c:
23915 * tests/check/test-cert.pem:
23916 * tests/check/test-key.pem:
23917 Remove soup plugin that's moved to -good (#523124)
23919 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
23921 gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
23922 Original commit message from CVS:
23923 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
23924 (gst_flv_parse_tag_script):
23925 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
23926 crash caused by a strlen on a NULL string (#527622).
23928 2008-04-11 19:33:53 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23930 sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
23931 Original commit message from CVS:
23932 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
23933 * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
23934 (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
23935 (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
23936 (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
23937 (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
23938 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
23939 Don't increase latency by queuing buffers in an async queue when
23940 the streaming thread can't keep up or isn't scheduled often
23941 enough for some other reason, but just drop the previous buffer
23942 in that case. Also implement GstBaseSrc::unlock for faster
23943 unlocking when shutting down. (#520892).
23945 2008-04-11 18:46:31 +0000 Tim-Philipp Müller <tim@centricular.net>
23947 tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
23948 Original commit message from CVS:
23949 * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
23950 (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
23951 (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
23952 (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
23953 (me_gst_setup_view_pipeline), (process_file):
23954 * tests/icles/metadata_editor.glade:
23955 Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
23956 drawing/scaling logic to make this compile and work on all platforms.
23959 2008-04-11 13:57:03 +0000 Tim-Philipp Müller <tim@centricular.net>
23961 configure.ac: Bump core/base requirements to released versions to avoid confusion.
23962 Original commit message from CVS:
23964 Bump core/base requirements to released versions to avoid
23966 * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
23967 (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
23968 (gst_deinterlace_set_caps), (plugin_init):
23969 Add debug category, use _set_element_details_simple and
23970 remove special code path for Y42B to calculate offsets and
23971 strides; libgstvideo knows how to handle this format now.
23973 2008-04-11 13:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23975 gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
23976 Original commit message from CVS:
23977 * gst/cdxaparse/Makefile.am:
23978 * gst/cdxaparse/gstcdxaparse.c:
23979 * gst/cdxaparse/gstcdxastrip.c:
23980 * gst/cdxaparse/gstcdxastrip.h:
23981 * gst/cdxaparse/gstvcdparse.c:
23982 * gst/cdxaparse/gstvcdparse.h:
23983 Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
23984 anything the 0.8 version didn't do though.
23986 2008-04-11 08:13:22 +0000 Julien Moutte <julien@moutte.net>
23988 sys/oss4/: Fix arguments format in debug statements.
23989 Original commit message from CVS:
23990 2008-04-11 Julien Moutte <julien@fluendo.com>
23991 * sys/oss4/oss4-mixer-enum.c:
23992 (gst_oss4_mixer_enum_get_values_locked):
23993 * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
23994 format in debug statements.
23996 2008-04-10 15:29:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23998 Add wininetsrc for basic http/ftp support on windows (#520897).
23999 Original commit message from CVS:
24000 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
24003 * sys/wininet/Makefile.am:
24004 * sys/wininet/gstwininetsrc.c:
24005 * sys/wininet/gstwininetsrc.h:
24006 Add wininetsrc for basic http/ftp support on windows (#520897).
24008 2008-04-10 10:01:48 +0000 Tim-Philipp Müller <tim@centricular.net>
24010 gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
24011 Original commit message from CVS:
24013 Change prototype of process function here too to avoid
24014 'incompatible assignment' warnings.
24016 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24018 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
24019 Original commit message from CVS:
24020 * tests/check/elements/souphttpsrc.c: (got_buffer),
24021 (souphttpsrc_suite):
24022 Increase the timeout for the internet tests to 250 seconds
24023 and check for NULL caps instead of just crashing.
24024 The real fix would be to implement an shoutcast server for the unit test
24025 instead of relying on a working internet connection.
24028 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
24030 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
24031 Original commit message from CVS:
24032 * gst/rtpmanager/gstrtpbin.c: (free_session):
24033 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
24034 Avoid leaking pads in the RTP manager.
24036 2008-04-09 13:43:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24038 gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
24039 Original commit message from CVS:
24040 * gst/nsf/nes_apu.c: (apu_process):
24041 * gst/nsf/nes_apu.h:
24042 Don't do void pointer arithmetic - it's a gcc extension.
24044 2008-04-06 20:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24046 ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
24047 Original commit message from CVS:
24048 * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
24049 Work around missing bits of thread-safety on older GLibs some
24050 more to avoid assertions when starting up multiple playbin
24051 objects concurrently (see #512382).
24053 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
24055 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
24056 Original commit message from CVS:
24057 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24058 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
24059 Only ignore actual redirects not all responses when in state
24060 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
24062 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
24064 configure.ac: Actually build dlls when cross-compiling with mingw32.
24065 Original commit message from CVS:
24066 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
24068 Actually build dlls when cross-compiling with mingw32.
24071 2008-04-05 11:03:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24073 tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
24074 Original commit message from CVS:
24075 * tests/check/elements/ofa.c: (GST_START_TEST):
24076 Also check that we have processed at least 135 seconds of audio
24077 until we stop and calculated a fingerprint.
24079 2008-04-04 20:43:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24081 gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
24082 Original commit message from CVS:
24083 * gst/subenc/gstsrtenc.c:
24084 * gst/subenc/gstsrtenc.h:
24085 GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
24087 2008-04-04 19:18:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24089 tests/check/: Add simple unit tests for the OFA plugin.
24090 Original commit message from CVS:
24091 * tests/check/Makefile.am:
24092 * tests/check/elements/.cvsignore:
24093 * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
24094 (ofa_suite), (main):
24095 Add simple unit tests for the OFA plugin.
24097 2008-04-03 14:23:47 +0000 Christian Schaller <uraeus@gnome.org>
24100 * gst-plugins-bad.spec.in:
24101 update spec file with new ossv4 plugin
24102 Original commit message from CVS:
24103 update spec file with new ossv4 plugin
24105 2008-04-02 20:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
24107 Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
24108 Original commit message from CVS:
24111 * sys/oss4/Makefile.am:
24112 * sys/oss4/oss4-audio.c:
24113 * sys/oss4/oss4-audio.h:
24114 * sys/oss4/oss4-mixer-enum.c:
24115 * sys/oss4/oss4-mixer-enum.h:
24116 * sys/oss4/oss4-mixer-slider.c:
24117 * sys/oss4/oss4-mixer-slider.h:
24118 * sys/oss4/oss4-mixer-switch.c:
24119 * sys/oss4/oss4-mixer-switch.h:
24120 * sys/oss4/oss4-mixer.c:
24121 * sys/oss4/oss4-mixer.h:
24122 * sys/oss4/oss4-property-probe.c:
24123 * sys/oss4/oss4-property-probe.h:
24124 * sys/oss4/oss4-sink.c:
24125 * sys/oss4/oss4-sink.h:
24126 * sys/oss4/oss4-soundcard.h:
24127 * sys/oss4/oss4-source.c:
24128 * sys/oss4/oss4-source.h:
24129 Add initial support for OSSv4. Mixer still needs a bit more love,
24130 but even magic has its limits.
24132 2008-04-01 22:40:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24134 Rename new srtenc plugin to subenc.
24135 Original commit message from CVS:
24137 * gst-plugins-bad.spec.in:
24138 * gst/srtenc/Makefile.am:
24139 * gst/srtenc/gstsrtenc.c:
24140 * gst/srtenc/gstsrtenc.h:
24141 * gst/subenc/Makefile.am:
24142 * gst/subenc/gstsrtenc.c: (plugin_init):
24143 Rename new srtenc plugin to subenc.
24145 2008-04-01 20:33:19 +0000 Christian Schaller <uraeus@gnome.org>
24147 * gst-plugins-bad.spec.in:
24149 Original commit message from CVS:
24152 2008-04-01 19:53:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24154 gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
24155 Original commit message from CVS:
24156 * gst/mpegtsparse/mpegtspacketizer.c:
24157 Cable delivery subsystem descriptors' frequency's bcd
24158 is measured in 100Hz units so adjust multiplier accordingly.
24160 2008-04-01 13:42:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24162 Add srt subtitle encoder
24163 Original commit message from CVS:
24165 * gst/srtenc/Makefile.am:
24166 * gst/srtenc/gstsrtenc.c:
24167 * gst/srtenc/gstsrtenc.h:
24168 Add srt subtitle encoder
24170 2008-03-31 16:24:42 +0000 kapil <kapil@fluendo.com>
24172 ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
24173 Original commit message from CVS:
24174 Patch by: kapil <kapil at fluendo dot com>
24175 * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
24176 (gst_gsmdec_chain):
24177 * ext/gsm/gstgsmdec.h:
24178 Increase the allowed samplerates for the ms-gsm format.
24181 2008-03-30 21:06:58 +0000 Jan de Groot <jan@jgc.homeip.net>
24183 configure.ac: Fix build with --disable-external (#525100).
24184 Original commit message from CVS:
24185 Patch by: Jan de Groot <jan at jgc homeip net>
24187 Fix build with --disable-external (#525100).
24189 2008-03-28 09:48:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24191 sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
24192 Original commit message from CVS:
24193 * sys/dvb/gstdvbsrc.c:
24194 Repeat diseqc call to allow for some diseqc switches.
24196 2008-03-27 16:32:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24198 ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
24199 Original commit message from CVS:
24201 Dist ofa correctly! Fixes non-uninstalled build.
24203 2008-03-27 15:57:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24205 sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
24206 Original commit message from CVS:
24207 * sys/dvb/gstdvbsrc.c:
24208 Make diseqc work more reliably.
24210 2008-03-26 07:40:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24212 gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
24213 Original commit message from CVS:
24214 * gst/nsf/Makefile.am:
24215 * gst/nsf/fds_snd.c:
24216 * gst/nsf/mmc5_snd.c:
24219 * gst/nsf/vrc7_snd.c:
24220 * gst/nsf/vrcvisnd.c:
24221 * gst/nsf/memguard.c:
24222 * gst/nsf/memguard.h:
24223 Remove memguard again and apply hopefully all previously dropped
24224 local patches. Should be really better than the old version now.
24226 2008-03-25 16:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
24228 gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
24229 Original commit message from CVS:
24230 * gst/nsf/memguard.c: (_my_free):
24232 Unbreak compilation by disabling memguard and doing some dirty hack
24233 fixes to make it compile on 64bits.
24235 2008-03-25 15:56:13 +0000 Andreas Henriksson <andreas@fatal.set>
24237 gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
24238 Original commit message from CVS:
24239 Patch by: Andreas Henriksson <andreas at fatal dot set>
24240 * gst/nsf/Makefile.am:
24241 * gst/nsf/dis6502.h:
24242 * gst/nsf/fds_snd.c:
24243 * gst/nsf/fds_snd.h:
24246 * gst/nsf/gstnsf.c:
24249 * gst/nsf/memguard.c:
24250 * gst/nsf/memguard.h:
24251 * gst/nsf/mmc5_snd.c:
24252 * gst/nsf/mmc5_snd.h:
24253 * gst/nsf/nes6502.c:
24254 * gst/nsf/nes6502.h:
24255 * gst/nsf/nes_apu.c:
24256 * gst/nsf/nes_apu.h:
24261 * gst/nsf/vrc7_snd.c:
24262 * gst/nsf/vrc7_snd.h:
24263 * gst/nsf/vrcvisnd.c:
24264 * gst/nsf/vrcvisnd.h:
24265 Update our internal nosefart to nosefart-2.7-mls to fix segfaults
24266 on some files. Fixes bug #498237.
24267 Remove some // comments, fix some compiler warnings and use pow()
24268 instead of a slow, selfmade implementation.
24270 2008-03-25 15:17:58 +0000 Ed Catmur <ed@catmur.co.uk>
24272 configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
24273 Original commit message from CVS:
24274 Patch by: Ed Catmur <ed at catmur dot co dot uk>
24276 Add support for neon 0.28, which didn't change API. Fixes bug #524035.
24278 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
24280 Make rganalysis and rglimiter elements GAP-flag aware.
24281 Original commit message from CVS:
24282 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
24283 (gst_rg_analysis_transform_ip):
24284 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
24285 (gst_rg_limiter_transform_ip):
24286 Make rganalysis and rglimiter elements GAP-flag aware.
24287 * tests/check/elements/rganalysis.c: (test_gap_buffers),
24288 (rganalysis_suite):
24289 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
24290 Add tests to verify gap-awareness.
24292 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24294 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
24295 Original commit message from CVS:
24296 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
24297 (gst_soup_http_src_chunk_allocator),
24298 (gst_soup_http_src_got_chunk_cb),
24299 (gst_soup_http_src_uri_get_protocols):
24300 Don't autoplug souphttpsrc for dav/davs. This is better handled by
24301 GIO and GnomeVFS as they provide authentication.
24302 Don't leak the icy caps if we already set them and get a new
24303 icy-metaint header.
24304 Try harder to set the icy caps on the output buffer to have correct
24305 caps for the first buffer already.
24306 * tests/check/elements/souphttpsrc.c: (got_buffer),
24308 Check that we get a buffer with application/x-icy caps if iradio-mode
24309 is enabled and we have an icecast URL.
24311 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24313 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
24314 Original commit message from CVS:
24315 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
24316 Actually set the icy caps on our src pad if we have icecast data.
24319 2008-03-22 15:00:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24321 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
24322 Original commit message from CVS:
24324 * ext/alsa/gstalsamixerelement.c:
24325 (gst_alsa_mixer_element_class_init):
24326 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
24327 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
24328 * ext/cdparanoia/gstcdparanoiasrc.c:
24329 (gst_cd_paranoia_src_class_init):
24330 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
24331 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
24332 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
24333 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
24334 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
24335 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
24336 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
24337 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
24338 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
24339 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
24340 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
24341 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
24342 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
24343 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24344 (gst_audio_filter_template_class_init):
24345 * gst-libs/gst/audio/gstbaseaudiosink.c:
24346 (gst_base_audio_sink_class_init):
24347 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24348 (gst_base_audio_src_class_init):
24349 * gst-libs/gst/cdda/gstcddabasesrc.c:
24350 (gst_cdda_base_src_class_init):
24351 * gst-libs/gst/interfaces/mixertrack.c:
24352 (gst_mixer_track_class_init):
24353 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24354 (gst_base_rtp_depayload_class_init):
24355 * gst-libs/gst/rtp/gstbasertppayload.c:
24356 (gst_basertppayload_class_init):
24357 * gst/audioconvert/gstaudioconvert.c:
24358 (gst_audio_convert_class_init):
24359 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
24360 * gst/audioresample/gstaudioresample.c:
24361 (gst_audioresample_class_init):
24362 * gst/audiotestsrc/gstaudiotestsrc.c:
24363 (gst_audio_test_src_class_init):
24364 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
24365 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
24366 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24367 (preroll_unlinked):
24368 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
24369 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
24370 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
24371 * gst/playback/gstqueue2.c: (gst_queue_class_init):
24372 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
24373 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
24374 (gst_stream_selector_class_init):
24375 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
24376 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
24377 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
24378 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
24379 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
24380 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
24381 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
24382 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
24383 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
24384 * gst/videotestsrc/gstvideotestsrc.c:
24385 (gst_video_test_src_class_init):
24386 * gst/volume/gstvolume.c: (gst_volume_class_init):
24387 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
24388 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
24389 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
24390 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
24391 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
24392 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
24393 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
24394 static strings (i.e. all). This gives us less memory usage,
24395 fewer allocations and thus less memory defragmentation. Depend
24396 on core CVS for this. Fixes bug #523806.
24398 2008-03-21 14:50:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24400 configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
24401 Original commit message from CVS:
24403 Check if the compiler supports do { } while (0) macros. This fixes
24404 a warning when compiling with g++ 4.3, resulting in a build failure
24405 because of -Werror.
24406 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
24407 * ext/mplex/gstmplex.cc:
24408 Include <string.h> for memcpy and friends to fix the build with
24410 * tests/check/Makefile.am:
24411 Remove trailing backslash.
24413 2008-03-20 18:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24415 gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
24416 Original commit message from CVS:
24417 * gst/selector/gstinputselector.c:
24418 (gst_input_selector_set_active_pad), (gst_input_selector_switch):
24419 Do g_object_notify() only when not holding the lock to get the property
24420 because otherwise we run into a deadlock with the deep-notify handlers
24421 that are possibly installed.
24423 2008-03-20 17:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24425 gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
24426 Original commit message from CVS:
24427 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
24428 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
24429 (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
24430 Release the selector lock when pad alloc happens on a non selected pad.
24432 2008-03-20 17:07:07 +0000 Wim Taymans <wim.taymans@gmail.com>
24434 gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
24435 Original commit message from CVS:
24436 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
24437 (gst_selector_pad_init), (gst_selector_pad_set_property),
24438 (gst_selector_pad_get_property), (gst_selector_pad_event),
24439 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
24440 (gst_input_selector_set_active_pad):
24441 Add pad property to configure behaviour of the unselected pad, it can
24442 return OK or NOT_LINKED, based on the use case.
24444 2008-03-20 16:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
24446 gst/selector/gstinputselector.*: Figure out the locking a bit more.
24447 Original commit message from CVS:
24448 * gst/selector/gstinputselector.c:
24449 (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
24450 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
24451 (gst_input_selector_wait), (gst_selector_pad_chain),
24452 (gst_input_selector_class_init), (gst_input_selector_init),
24453 (gst_input_selector_dispose), (gst_segment_set_start),
24454 (gst_input_selector_set_active_pad),
24455 (gst_input_selector_set_property),
24456 (gst_input_selector_get_property),
24457 (gst_input_selector_get_linked_pad),
24458 (gst_input_selector_is_active_sinkpad),
24459 (gst_input_selector_activate_sinkpad),
24460 (gst_input_selector_request_new_pad),
24461 (gst_input_selector_release_pad),
24462 (gst_input_selector_change_state), (gst_input_selector_block),
24463 (gst_input_selector_switch):
24464 * gst/selector/gstinputselector.h:
24465 Figure out the locking a bit more.
24466 Mark buffers with discont after switching.
24467 Fix initial segment forwarding, make sure to only forward one segment
24468 regardless of what the sequence of buffers/segments is. See #522203.
24469 Improve flushing when blocked.
24470 Return NOT_LINKED when a stream is not selected.
24471 Not API change for the switch signal in the docs.
24472 Fix start/time/accum values of the new segment.
24473 Correctly unlock and flush a blocking selector when going to READY.
24475 2008-03-20 15:54:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24477 ext/ladspa/: Add some thoughts and FIXME's.
24478 Original commit message from CVS:
24479 * ext/ladspa/gstladspa.c:
24480 * ext/ladspa/gstsignalprocessor.c:
24481 Add some thoughts and FIXME's.
24483 2008-03-20 15:49:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24485 gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
24486 Original commit message from CVS:
24487 * gst/bayer/gstbayer2rgb.c:
24488 Include stdlib.h for abs.
24490 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24492 gst/freeze/: Add example to source code documentation blob and remove the 3 line
24493 Original commit message from CVS:
24495 * gst/freeze/Makefile.am:
24496 * gst/freeze/gstfreeze.c:
24497 Add example to source code documentation blob and remove the 3 line
24499 * gst/interleave/interleave.c:
24500 Add a source code documentation blob.
24502 2008-03-19 18:44:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24504 ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
24505 Original commit message from CVS:
24506 * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
24507 (gst_ofa_transform_ip), (plugin_init):
24508 Improve debugging, clean up a bit and really generate the fingerprint
24511 2008-03-19 18:19:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24513 ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
24514 Original commit message from CVS:
24515 * ext/ofa/gstofa.c:
24516 Use GPL as license, the plugin itself is LGPL but libofa is GPL.
24518 2008-03-19 18:14:17 +0000 Eric Buehl <eric.buehl@gmail.com>
24520 Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
24521 Original commit message from CVS:
24522 Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
24524 * ext/ofa/Makefile.am:
24525 * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
24526 (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
24527 (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
24529 * ext/ofa/gstofa.h:
24530 Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
24533 2008-03-18 10:12:40 +0000 Andy Wingo <wingo@pobox.com>
24535 ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
24536 Original commit message from CVS:
24537 2008-03-18 Andy Wingo <wingo@pobox.com>
24538 * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
24539 and a potential int overflow.
24540 * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
24541 Avoids a #warning about an ignored #pragma.
24543 2008-03-17 15:51:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24545 examples/switch/switcher.c: Update switch example to use input selector.
24546 Original commit message from CVS:
24547 * examples/switch/switcher.c:
24548 Update switch example to use input selector.
24550 2008-03-17 09:02:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24552 ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
24553 Original commit message from CVS:
24554 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
24555 (gst_neonhttp_src_send_request_and_redirect):
24556 Handle HTTP status code 303 (See Other) the same way
24557 as 302 (Found). Not sure what to do about all the other 3xx
24558 redirect status codes. Fixes bug #522884.
24560 2008-03-14 21:48:37 +0000 Edward Hervey <bilboed@bilboed.com>
24562 gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
24563 Original commit message from CVS:
24564 * gst-libs/gst/dshow/Makefile.am:
24565 Make sure the dshow helper library headers get distributed in the next
24568 2008-03-14 17:38:10 +0000 William M. Brack <wbrack@mmm.hk>
24570 gst/bayer/gstbayer2rgb.c: Significant improvements. Fixes #521392.
24571 Original commit message from CVS:
24572 Patch by: William M. Brack
24573 * gst/bayer/gstbayer2rgb.c: Significant improvements. Fixes #521392.
24575 2008-03-14 17:22:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24577 gst/selector/gstinputselector.c: Add lots of debugging.
24578 Original commit message from CVS:
24579 * gst/selector/gstinputselector.c: (gst_selector_pad_event),
24580 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
24581 (gst_input_selector_class_init),
24582 (gst_input_selector_set_active_pad),
24583 (gst_input_selector_set_property),
24584 (gst_input_selector_push_pending_stop):
24585 Add lots of debugging.
24586 Fix time member in the newsegment event.
24588 2008-03-13 16:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
24590 gst/selector/gstinputselector.*: Various cleanups.
24591 Original commit message from CVS:
24592 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
24593 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
24594 (gst_selector_pad_event), (gst_input_selector_class_init),
24595 (gst_input_selector_init), (gst_input_selector_set_active_pad),
24596 (gst_input_selector_set_property),
24597 (gst_input_selector_get_property),
24598 (gst_input_selector_request_new_pad),
24599 (gst_input_selector_release_pad),
24600 (gst_input_selector_push_pending_stop),
24601 (gst_input_selector_switch):
24602 * gst/selector/gstinputselector.h:
24604 Added tags to the pads.
24605 Select active pad based on the pad object instead of its name.
24606 Fix refcount in set_active_pad.
24607 Add property to get the number of pads.
24608 * gst/selector/gstoutputselector.c:
24609 (gst_output_selector_class_init),
24610 (gst_output_selector_set_property),
24611 (gst_output_selector_get_property):
24613 Select the active pad based on the pad object instead of its name.
24614 Fix locking when setting the active pad.
24615 * gst/selector/gstselector-marshal.list:
24616 * tests/check/elements/selector.c: (cleanup_pad),
24617 (selector_set_active_pad), (run_input_selector_buffer_count):
24618 Fixes for pad instead of padname for pad selection.
24620 2008-03-13 14:25:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24622 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
24623 Original commit message from CVS:
24624 * ext/alsaspdif/alsaspdifsink.c:
24625 * ext/gsm/gstgsm.c:
24626 * ext/jack/gstjack.c:
24627 * ext/libmms/gstmms.c:
24628 * ext/neon/gstneonhttpsrc.c:
24629 * ext/shout/gstshout.c:
24630 * ext/timidity/gsttimidity.c:
24631 * ext/timidity/gstwildmidi.c:
24632 * gst/nuvdemux/gstnuvdemux.c:
24633 * gst/tta/gsttta.c:
24634 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
24635 of hardcoding values where possible. Fixes bug #522212.
24637 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
24639 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
24640 Original commit message from CVS:
24641 Patch by: Wouter Cloetens <wouter at mind dot be>
24642 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
24643 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
24644 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
24645 * ext/soup/gstsouphttpsrc.h:
24646 Try to resume on server disconnect. Fixes bug #522134.
24648 2008-03-12 18:44:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24650 ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
24651 Original commit message from CVS:
24652 * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
24653 Set correct pixel aspect ratio for the encoder.
24655 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
24657 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
24658 Original commit message from CVS:
24659 Patch by: Olivier Crete <tester at tester dot ca>
24660 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
24661 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
24662 (rtp_session_create_source), (rtp_session_process_rtp),
24663 (rtp_session_process_sr), (rtp_session_process_rr),
24664 (rtp_session_process_sdes), (rtp_session_process_bye),
24665 (rtp_session_send_bye_locked), (rtp_session_send_bye),
24666 (rtp_session_on_timeout):
24667 * gst/rtpmanager/rtpsession.h:
24668 Implement collision and loop detection in rtpmanager.
24670 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
24672 * gst/rtpmanager/rtpsource.h:
24673 Add method to reset stats.
24675 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24677 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
24678 Original commit message from CVS:
24679 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24680 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
24681 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
24682 (join_rtcp_thread), (gst_rtp_session_change_state):
24683 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
24684 be blocked downstream. Also avoid spawning multiple rtcp threads.
24687 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
24689 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
24690 Original commit message from CVS:
24691 Patch by: Stefan Kost <ensonic@users.sf.net>
24692 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
24693 Don't try to reset the clock skew when we have no timestamps.
24696 2008-03-08 04:27:03 +0000 Sjoerd Simons <sjoerd@luon.net>
24698 ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
24699 Original commit message from CVS:
24700 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24701 * ext/faad/gstfaad.c: (looks_like_valid_header):
24702 Improve the header checking to look for what faad2 looks
24703 for too. Fixes playback of same apple trailers.
24706 2008-03-07 13:28:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24708 configure.ac: Really check for libdc1394 >= 2.0.0, pkg-config thinks that 2.0.0-rcX is newer than 2.0.0 so we check f...
24709 Original commit message from CVS:
24711 Really check for libdc1394 >= 2.0.0, pkg-config thinks that
24712 2.0.0-rcX is newer than 2.0.0 so we check for this too.
24714 2008-03-06 07:03:09 +0000 David Schleef <ds@schleef.org>
24716 ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
24717 Original commit message from CVS:
24718 * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
24719 from the encoder program in dirac.
24721 2008-03-06 03:16:13 +0000 David Schleef <ds@schleef.org>
24723 Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
24724 Original commit message from CVS:
24727 * ext/dirac/Makefile.am:
24728 * ext/dirac/gstdirac.cc:
24729 * ext/dirac/gstdiracenc.cc:
24730 Rewrite Dirac encoder plugin based on Schroedinger gstreamer
24733 2008-03-05 06:03:03 +0000 Mark Nauwelaerts <manauw@skynet.be>
24735 Port mplex element to 0.10. Fixes bug #520329.
24736 Original commit message from CVS:
24737 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24740 * ext/mplex/Makefile.am:
24741 * ext/mplex/gstmplex.cc:
24742 * ext/mplex/gstmplex.hh:
24743 * ext/mplex/gstmplexibitstream.cc:
24744 * ext/mplex/gstmplexibitstream.hh:
24745 * ext/mplex/gstmplexjob.cc:
24746 * ext/mplex/gstmplexjob.hh:
24747 * ext/mplex/gstmplexoutputstream.cc:
24748 * ext/mplex/gstmplexoutputstream.hh:
24749 Port mplex element to 0.10. Fixes bug #520329.
24750 * tests/check/Makefile.am:
24751 * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
24752 (teardown_src_pad), (setup_mplex), (cleanup_mplex),
24753 (GST_START_TEST), (mplex_suite), (main):
24754 Add unit test for the mplex element.
24756 2008-03-05 05:38:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
24758 configure.ac: Clean up detection of different mjpegtoolsAPI versions.
24759 Original commit message from CVS:
24760 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24762 Clean up detection of different mjpegtoolsAPI versions.
24763 * ext/mpeg2enc/gstmpeg2enc.cc:
24764 * ext/mpeg2enc/gstmpeg2enc.hh:
24765 * ext/mpeg2enc/gstmpeg2encoder.cc:
24766 * ext/mpeg2enc/gstmpeg2encoptions.cc:
24767 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
24768 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
24769 * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
24770 * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
24771 Streamline conditional code for evolving mjpegtools API,
24772 optimize and fix/prevent crash in log handling, use
24773 names/nicks for enums in the usual way andm inor updates
24774 in code and properties/settings. Partially fixes bug #520329.
24776 2008-03-04 17:49:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24778 gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
24779 Original commit message from CVS:
24780 * gst/mpegtsparse/gstmpegdesc.h:
24781 * gst/mpegtsparse/mpegtspacketizer.c:
24782 Add parsing of cable delivery system descriptor.
24784 2008-03-03 12:48:56 +0000 Peter Kjellerstedt <pkj@axis.com>
24786 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
24787 Original commit message from CVS:
24789 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
24790 plug-ins are included/excluded. (#498222)
24792 2008-03-03 06:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24794 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
24795 Original commit message from CVS:
24796 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
24797 * ext/alsa/gstalsasink.c: (set_hwparams):
24798 * ext/alsa/gstalsasrc.c: (set_hwparams):
24799 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
24800 * ext/ogg/gstoggmux.h:
24801 * ext/ogg/gstogmparse.c:
24802 * gst-libs/gst/audio/audio.c:
24803 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
24804 * gst-libs/gst/pbutils/missing-plugins.c:
24805 (gst_missing_uri_sink_message_new),
24806 (gst_missing_element_message_new),
24807 (gst_missing_decoder_message_new),
24808 (gst_missing_encoder_message_new):
24809 * gst-libs/gst/rtp/gstbasertppayload.c:
24810 * gst-libs/gst/rtp/gstrtcpbuffer.c:
24811 (gst_rtcp_packet_bye_get_reason):
24812 * gst/audioconvert/gstaudioconvert.c:
24813 * gst/audioresample/gstaudioresample.c:
24814 * gst/ffmpegcolorspace/imgconvert.c:
24815 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
24816 * gst/typefind/gsttypefindfunctions.c:
24817 * gst/videoscale/vs_4tap.c:
24818 * gst/videoscale/vs_4tap.h:
24819 * sys/v4l/gstv4lelement.c:
24820 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
24821 * sys/v4l/v4l_calls.c:
24822 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
24823 (gst_v4lsrc_try_capture):
24824 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
24825 (gst_ximagesink_ximage_new):
24826 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
24827 (gst_xvimagesink_xvimage_new):
24828 * tests/check/elements/audioconvert.c:
24829 * tests/check/elements/audioresample.c:
24830 (fail_unless_perfect_stream):
24831 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
24832 * tests/check/elements/decodebin.c:
24833 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
24834 (setup_gdpdepay_streamheader):
24835 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
24836 (setup_gdppay_streamheader):
24837 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
24838 * tests/check/elements/multifdsink.c: (setup_multifdsink):
24839 * tests/check/elements/textoverlay.c:
24840 * tests/check/elements/videorate.c: (setup_videorate):
24841 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
24842 * tests/check/elements/volume.c: (setup_volume):
24843 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
24844 * tests/check/elements/vorbistag.c:
24845 * tests/check/generic/clock-selection.c:
24846 * tests/check/generic/states.c: (setup), (teardown):
24847 * tests/check/libs/cddabasesrc.c:
24848 * tests/check/libs/video.c:
24849 * tests/check/pipelines/gio.c:
24850 * tests/check/pipelines/oggmux.c:
24851 * tests/check/pipelines/simple-launch-lines.c:
24852 (simple_launch_lines_suite):
24853 * tests/check/pipelines/streamheader.c:
24854 * tests/check/pipelines/theoraenc.c:
24855 * tests/check/pipelines/vorbisdec.c:
24856 * tests/check/pipelines/vorbisenc.c:
24857 * tests/examples/seek/scrubby.c:
24858 * tests/examples/seek/seek.c: (query_positions_elems),
24859 (query_positions_pads):
24860 * tests/icles/stress-xoverlay.c: (myclock):
24861 Correct all relevant warnings found by the sparse semantic code
24862 analyzer. This include marking several symbols static, using
24863 NULL instead of 0 for pointers and using "foo (void)" instead
24864 of "foo ()" for declarations.
24865 * win32/common/libgstrtp.def:
24866 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
24868 2008-03-03 04:39:48 +0000 Jens Granseuer <jensgr@gmx.net>
24870 gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
24871 Original commit message from CVS:
24872 Patch by: Jens Granseuer <jensgr at gmx dot net>
24873 * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
24874 (gst_mve_demux_get_type):
24875 Fix audio discontinuity that happens when silent chunks are
24876 followed by real data again. Fixes bug #519905.
24878 2008-03-01 12:49:13 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24880 sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
24881 Original commit message from CVS:
24882 * sys/dvb/gstdvbsrc.c:
24883 * sys/dvb/parsechannels.c:
24884 Add DVB-C support. Special thanks to Christian Schaller
24885 for a testing ground.
24887 2008-02-28 13:22:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24889 gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
24890 Original commit message from CVS:
24891 * gst/mpegtsparse/mpegtsparse.c:
24892 Only send PMTs to program pads that the PMT is for even if
24894 As a by-product, we now no longer hardcode any psi pid numbers.
24895 Also remove pcr stream from old pmt when we apply a new pmt.
24897 2008-02-28 10:41:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
24900 * ext/metadata/TODO:
24901 * ext/metadata/metadata_mapping.htm:
24902 * ext/metadata/metadataexif.c:
24903 * ext/metadata/metadatatags.c:
24904 * ext/metadata/metadatatags.h:
24905 * tests/icles/metadata_editor.c:
24906 Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
24907 Original commit message from CVS:
24908 Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previous comit but had to be revert in 2008-02-10 due to frozen)
24910 2008-02-27 23:29:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24912 sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
24913 Original commit message from CVS:
24914 * sys/dvb/camutils.c:
24915 Remove the G_VALUE_HOLDS_BOXED checks. They were
24916 only added to help debug the data corruption.
24918 2008-02-27 19:41:13 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24920 sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
24921 Original commit message from CVS:
24922 * sys/dvb/camutils.c:
24923 Don't free the program descriptors, this structure
24924 containing them is stills tored after.
24925 Fixes data corruption.
24927 2008-02-27 12:34:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24929 sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
24930 Original commit message from CVS:
24931 * sys/dvb/camutils.c:
24932 Extra checks to prevent data corruption/segfaults.
24934 2008-02-26 15:13:54 +0000 Christian Schaller <uraeus@gnome.org>
24936 * gst-plugins-bad.spec.in:
24938 Original commit message from CVS:
24941 2008-02-26 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24943 ext/nas/nassink.c: Fix build warning by using portable API.
24944 Original commit message from CVS:
24945 * ext/nas/nassink.c:
24946 Fix build warning by using portable API.
24948 2008-02-26 12:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24950 gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
24951 Original commit message from CVS:
24952 * gst/selector/gstoutputselector.c:
24953 Fix changing to same pad twice before a chain call.
24955 2008-02-26 05:54:26 +0000 Daniel Fischer <dan@f3c.com>
24957 Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
24958 Original commit message from CVS:
24959 Patch by: Daniel Fischer <dan at f3c dot com>
24961 * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
24962 (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
24963 * ext/dc1394/gstdc1394.h:
24964 Add support for libdc1394 2.0.0 and above and require this version
24965 now. Fixes bug #514964.
24967 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
24969 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
24970 Original commit message from CVS:
24971 Patch by: Wouter Cloetens <wouter at mind dot be>
24972 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
24973 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
24974 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
24975 (gst_soup_http_src_create):
24976 * ext/soup/gstsouphttpsrc.h:
24977 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
24978 (souphttpsrc_suite):
24979 Add support for specifying a list of cookies to be passed in
24980 the HTTP request. Fixes bug #518722.
24982 2008-02-25 08:53:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24984 gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
24985 Original commit message from CVS:
24986 * gst/selector/gstinputselector.c:
24987 * gst/selector/gstinputselector.h:
24988 Added "select-all" property to make it work like aggregator in 0.8.
24989 * gst/selector/gstoutputselector.c:
24990 Fix resend-latest behavoiur.
24991 * tests/check/Makefile.am:
24992 * tests/check/elements/.cvsignore:
24993 * tests/check/elements/selector.c:
24994 Add unit tests for selector.
24996 2008-02-25 06:29:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24998 Remove midi typefinders and require base CVS as they moved there.
24999 Original commit message from CVS:
25001 * ext/timidity/gsttimidity.c: (plugin_init):
25002 * ext/timidity/gstwildmidi.c: (plugin_init):
25003 Remove midi typefinders and require base CVS as they moved there.
25005 2008-02-24 09:57:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25007 ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
25008 Original commit message from CVS:
25010 Only disable the ext/timidity directory if both, wildmidi
25011 _and_ timidity are not available.
25013 2008-02-24 04:24:20 +0000 Emilio Pozuelo Monfort <pochu@ubuntu.com>
25015 ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
25016 Original commit message from CVS:
25017 Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
25019 Build the wildmidi plugin if it's enabled and not only when
25020 both, the timidity and wildmidi plugin, are enabled.
25022 2008-02-23 15:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25024 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
25025 Original commit message from CVS:
25027 * ext/mpeg2enc/Makefile.am:
25028 * ext/soundtouch/Makefile.am:
25029 * gst/modplug/Makefile.am:
25030 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
25031 when building C++ code.
25033 2008-02-23 11:56:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25035 sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
25036 Original commit message from CVS:
25037 * sys/dvb/gstdvbsrc.c:
25038 Add initial support for multiproto driver (not yet merged into
25039 v4l-dvb mainline yet).
25040 Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
25042 2008-02-22 10:18:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25044 docs/plugins/inspect/: Update to version 0.10.6.1.
25045 Original commit message from CVS:
25046 * docs/plugins/inspect/plugin-alsaspdif.xml:
25047 * docs/plugins/inspect/plugin-app.xml:
25048 * docs/plugins/inspect/plugin-bayer.xml:
25049 * docs/plugins/inspect/plugin-bz2.xml:
25050 * docs/plugins/inspect/plugin-cdaudio.xml:
25051 * docs/plugins/inspect/plugin-cdxaparse.xml:
25052 * docs/plugins/inspect/plugin-dfbvideosink.xml:
25053 * docs/plugins/inspect/plugin-dtsdec.xml:
25054 * docs/plugins/inspect/plugin-dvb.xml:
25055 * docs/plugins/inspect/plugin-dvdspu.xml:
25056 * docs/plugins/inspect/plugin-faac.xml:
25057 * docs/plugins/inspect/plugin-faad.xml:
25058 * docs/plugins/inspect/plugin-fbdevsink.xml:
25059 * docs/plugins/inspect/plugin-festival.xml:
25060 * docs/plugins/inspect/plugin-filter.xml:
25061 * docs/plugins/inspect/plugin-flvdemux.xml:
25062 * docs/plugins/inspect/plugin-freeze.xml:
25063 * docs/plugins/inspect/plugin-gsm.xml:
25064 * docs/plugins/inspect/plugin-gstinterlace.xml:
25065 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25066 * docs/plugins/inspect/plugin-h264parse.xml:
25067 * docs/plugins/inspect/plugin-interleave.xml:
25068 * docs/plugins/inspect/plugin-jack.xml:
25069 * docs/plugins/inspect/plugin-ladspa.xml:
25070 * docs/plugins/inspect/plugin-metadata.xml:
25071 * docs/plugins/inspect/plugin-mms.xml:
25072 * docs/plugins/inspect/plugin-modplug.xml:
25073 * docs/plugins/inspect/plugin-mpeg2enc.xml:
25074 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25075 * docs/plugins/inspect/plugin-mpegtsparse.xml:
25076 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25077 * docs/plugins/inspect/plugin-musepack.xml:
25078 * docs/plugins/inspect/plugin-musicbrainz.xml:
25079 * docs/plugins/inspect/plugin-mve.xml:
25080 * docs/plugins/inspect/plugin-neon.xml:
25081 * docs/plugins/inspect/plugin-nsfdec.xml:
25082 * docs/plugins/inspect/plugin-nuvdemux.xml:
25083 * docs/plugins/inspect/plugin-rawparse.xml:
25084 * docs/plugins/inspect/plugin-real.xml:
25085 * docs/plugins/inspect/plugin-replaygain.xml:
25086 * docs/plugins/inspect/plugin-rfbsrc.xml:
25087 * docs/plugins/inspect/plugin-sdl.xml:
25088 * docs/plugins/inspect/plugin-sdp.xml:
25089 * docs/plugins/inspect/plugin-selector.xml:
25090 * docs/plugins/inspect/plugin-sndfile.xml:
25091 * docs/plugins/inspect/plugin-soundtouch.xml:
25092 * docs/plugins/inspect/plugin-spcdec.xml:
25093 * docs/plugins/inspect/plugin-speed.xml:
25094 * docs/plugins/inspect/plugin-speexresample.xml:
25095 * docs/plugins/inspect/plugin-stereo.xml:
25096 * docs/plugins/inspect/plugin-tremor.xml:
25097 * docs/plugins/inspect/plugin-tta.xml:
25098 * docs/plugins/inspect/plugin-vcdsrc.xml:
25099 * docs/plugins/inspect/plugin-videosignal.xml:
25100 * docs/plugins/inspect/plugin-vmnc.xml:
25101 * docs/plugins/inspect/plugin-x264.xml:
25102 * docs/plugins/inspect/plugin-xvid.xml:
25103 * docs/plugins/inspect/plugin-y4menc.xml:
25104 Update to version 0.10.6.1.
25106 2008-02-22 09:56:49 +0000 Tim-Philipp Müller <tim@centricular.net>
25108 docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
25109 Original commit message from CVS:
25110 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25111 * docs/plugins/inspect/plugin-gdp.xml:
25112 * docs/plugins/inspect/plugin-quicktime.xml:
25113 * docs/plugins/inspect/plugin-switch.xml:
25114 * docs/plugins/inspect/plugin-videocrop.xml:
25115 Remove docs for elements that have moved to other modules
25118 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
25120 Implement zero-copy and make the buffer size configurable.
25121 Original commit message from CVS:
25122 Patch by: Wouter Cloetens <wouter at mind dot be>
25124 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
25125 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
25126 (gst_soup_http_src_chunk_allocator),
25127 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
25128 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
25129 * ext/soup/gstsouphttpsrc.h:
25130 Implement zero-copy and make the buffer size configurable.
25131 Prefix proxy URIs with "http://" if they don't start with it
25132 already and catch errors earlier, fixes hanging in some situations.
25135 2008-02-22 06:42:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25137 tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
25138 Original commit message from CVS:
25139 * tests/check/gst-plugins-bad.supp:
25140 Add suppressions for SoundTouch valgrind warnings and
25141 a valgrind warning caused by the LADSPA sine plugin and
25142 happening on every exit().
25143 Remove GIO suppressions as it's now in -base.
25145 2008-02-22 06:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25147 ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
25148 Original commit message from CVS:
25149 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
25150 Don't allocate and copy the data to a new place but instead
25151 put the data from gmyth (which we own) into the buffers that
25152 are passed downstream.
25154 2008-02-22 06:31:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25156 ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
25157 Original commit message from CVS:
25158 * ext/timidity/gstwildmidi.c:
25159 If WILDMIDI_CFG is not defined, define it to the default
25160 timidity configure file.
25162 2008-02-22 06:12:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25164 Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
25165 Original commit message from CVS:
25166 Based on a patch by:
25167 Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
25169 * ext/mpeg2enc/gstmpeg2enc.cc:
25170 Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
25171 use mjpeg_loglev_t() for getting the log levels. Check for this
25172 function in configure.ac as the pkg-config file doesn't tell us
25173 which release candidate we have. Fixes bug #517896.
25175 2008-02-22 05:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25177 configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
25178 Original commit message from CVS:
25180 Check for X for the nas plugin to make it possible to build it
25181 again. Fixes bug #517895.
25183 2008-02-22 05:42:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25185 tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
25186 Original commit message from CVS:
25187 * tests/check/Makefile.am:
25188 Ignore some more elements for the states unit test, like
25189 dfbvideosink which produces a segfault. Fixes bug #517854.
25191 2008-02-22 05:33:59 +0000 Jens Granseuer <jensgr@gmx.net>
25193 Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
25194 Original commit message from CVS:
25195 Patch by: Jens Granseuer <jensgr at gmx dot net>
25196 * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
25197 * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
25198 (rfb_decoder_state_set_encodings):
25199 * gst/mpegtsparse/mpegtspacketizer.c:
25200 (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
25201 (mpegts_packetizer_parse_eit):
25202 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
25203 (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
25204 Some C89 fixes, moving variable declarations to the beginning
25205 of a block. Fixes bug #517937.
25207 2008-02-21 23:50:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25209 configure.ac: Back to development...
25210 Original commit message from CVS:
25212 Back to development...
25214 === release 0.10.6 ===
25216 2008-02-21 00:13:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25222 * docs/plugins/gst-plugins-bad-plugins.args:
25223 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25224 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25225 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25226 * docs/plugins/inspect/plugin-alsaspdif.xml:
25227 * docs/plugins/inspect/plugin-app.xml:
25228 * docs/plugins/inspect/plugin-bayer.xml:
25229 * docs/plugins/inspect/plugin-bz2.xml:
25230 * docs/plugins/inspect/plugin-cdaudio.xml:
25231 * docs/plugins/inspect/plugin-cdxaparse.xml:
25232 * docs/plugins/inspect/plugin-dfbvideosink.xml:
25233 * docs/plugins/inspect/plugin-dtsdec.xml:
25234 * docs/plugins/inspect/plugin-dvb.xml:
25235 * docs/plugins/inspect/plugin-dvdspu.xml:
25236 * docs/plugins/inspect/plugin-faac.xml:
25237 * docs/plugins/inspect/plugin-faad.xml:
25238 * docs/plugins/inspect/plugin-fbdevsink.xml:
25239 * docs/plugins/inspect/plugin-festival.xml:
25240 * docs/plugins/inspect/plugin-filter.xml:
25241 * docs/plugins/inspect/plugin-flvdemux.xml:
25242 * docs/plugins/inspect/plugin-freeze.xml:
25243 * docs/plugins/inspect/plugin-gsm.xml:
25244 * docs/plugins/inspect/plugin-gstinterlace.xml:
25245 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25246 * docs/plugins/inspect/plugin-h264parse.xml:
25247 * docs/plugins/inspect/plugin-interleave.xml:
25248 * docs/plugins/inspect/plugin-jack.xml:
25249 * docs/plugins/inspect/plugin-ladspa.xml:
25250 * docs/plugins/inspect/plugin-metadata.xml:
25251 * docs/plugins/inspect/plugin-mms.xml:
25252 * docs/plugins/inspect/plugin-modplug.xml:
25253 * docs/plugins/inspect/plugin-mpeg2enc.xml:
25254 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25255 * docs/plugins/inspect/plugin-mpegtsparse.xml:
25256 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25257 * docs/plugins/inspect/plugin-musepack.xml:
25258 * docs/plugins/inspect/plugin-musicbrainz.xml:
25259 * docs/plugins/inspect/plugin-mve.xml:
25260 * docs/plugins/inspect/plugin-neon.xml:
25261 * docs/plugins/inspect/plugin-nsfdec.xml:
25262 * docs/plugins/inspect/plugin-nuvdemux.xml:
25263 * docs/plugins/inspect/plugin-rawparse.xml:
25264 * docs/plugins/inspect/plugin-real.xml:
25265 * docs/plugins/inspect/plugin-replaygain.xml:
25266 * docs/plugins/inspect/plugin-rfbsrc.xml:
25267 * docs/plugins/inspect/plugin-sdl.xml:
25268 * docs/plugins/inspect/plugin-sdp.xml:
25269 * docs/plugins/inspect/plugin-selector.xml:
25270 * docs/plugins/inspect/plugin-sndfile.xml:
25271 * docs/plugins/inspect/plugin-soundtouch.xml:
25272 * docs/plugins/inspect/plugin-spcdec.xml:
25273 * docs/plugins/inspect/plugin-speed.xml:
25274 * docs/plugins/inspect/plugin-speexresample.xml:
25275 * docs/plugins/inspect/plugin-stereo.xml:
25276 * docs/plugins/inspect/plugin-tremor.xml:
25277 * docs/plugins/inspect/plugin-tta.xml:
25278 * docs/plugins/inspect/plugin-vcdsrc.xml:
25279 * docs/plugins/inspect/plugin-videosignal.xml:
25280 * docs/plugins/inspect/plugin-vmnc.xml:
25281 * docs/plugins/inspect/plugin-x264.xml:
25282 * docs/plugins/inspect/plugin-xvid.xml:
25283 * docs/plugins/inspect/plugin-y4menc.xml:
25284 * gst-plugins-bad.doap:
25286 * win32/common/config.h:
25287 Release 0.10.6 - A Big Deep Breath
25288 Original commit message from CVS:
25289 Release 0.10.6 - A Big Deep Breath
25291 2008-02-20 23:35:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25317 Original commit message from CVS:
25320 2008-02-20 16:04:32 +0000 Bastien Nocera <hadess@hadess.net>
25322 ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
25323 Original commit message from CVS:
25324 2008-02-20 Bastien Nocera <hadess@hadess.net>
25325 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
25326 (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
25327 and fail seek properly on anything but _BYTES format
25330 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
25332 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
25333 Original commit message from CVS:
25334 Patch by: Olivier Crete <tester at tester dot ca>
25335 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
25336 Fix small memory leak, leaking caps. Fixes #bug 517571.
25338 2008-02-19 11:50:45 +0000 Christian Schaller <uraeus@gnome.org>
25340 * gst-plugins-bad.spec.in:
25341 change gmyth-1.0 to gmyth
25342 Original commit message from CVS:
25343 change gmyth-1.0 to gmyth
25345 2008-02-19 10:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25347 gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
25348 Original commit message from CVS:
25349 * gst/tta/Makefile.am:
25350 Link tta plugin with libm. Fixes bug #517391.
25352 2008-02-14 17:09:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25354 sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
25355 Original commit message from CVS:
25356 * sys/dvb/camutils.c:
25357 Do not assume "descriptors" property in the pmt structure
25361 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
25363 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
25364 Original commit message from CVS:
25365 Patch by: Olivier Crete <tester@tester.ca>
25366 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
25367 Ignore streams that did not receive an SR packet when doing
25368 synchronisation. Fixes #516160.
25370 2008-02-14 14:33:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25372 gst/dvdspu/gstdvdspu.c: Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based on an idea by Jan Schmidt, f...
25373 Original commit message from CVS:
25374 * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
25375 Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
25376 on an idea by Jan Schmidt, fixes bug #516436.
25378 2008-02-14 14:22:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25380 gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
25381 Original commit message from CVS:
25382 * gst/mpegtsparse/gstmpegdesc.c:
25383 * gst/mpegtsparse/gstmpegdesc.h:
25384 * gst/mpegtsparse/mpegtsparse.c:
25385 Make sure the gstmpegdesc debug lines do not critical
25386 when GST_DEBUG is enabled and also actually output.
25387 Thanks to Alessandro Decina for spotting.
25390 2008-02-13 23:52:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25392 Also add dshow pieces to the disted subdirs to fix distcheck.
25393 Original commit message from CVS:
25394 * gst-libs/gst/Makefile.am:
25396 Also add dshow pieces to the disted subdirs to fix distcheck.
25398 2008-02-13 14:40:33 +0000 Josep Torra Valles <josep@fluendo.com>
25400 gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
25401 Original commit message from CVS:
25402 Patch by: Josep Torra Valles <josep@fluendo.com>
25403 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
25404 Fix potential buffer leak in reverse mode. Re-Fixes #516061.
25406 2008-02-13 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25408 configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
25409 Original commit message from CVS:
25411 Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
25412 until 0.7 fortunately.
25414 2008-02-12 23:16:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25416 configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
25417 Original commit message from CVS:
25419 Generate the directshow Makefiles so that the directories
25420 get disted. Still needs some configure time detection to enable
25421 building them under MingW.
25423 2008-02-12 23:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25425 ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
25426 Original commit message from CVS:
25427 * ext/metadata/Makefile.am:
25428 Don't install a header file. We will have to merge these
25429 tags into libgsttag after the release and use them from there.
25432 2008-02-12 22:10:39 +0000 Sébastien Moutte <sebastien@moutte.net>
25434 Add Makefiles to win32 plugins and lib.
25435 Original commit message from CVS:
25436 * gst-libs/gst/dshow/Makefile.am:
25437 * sys/dshowdecwrapper/Makefile.am:
25438 * sys/dshowsrcwrapper/Makefile.am:
25439 Add Makefiles to win32 plugins and lib.
25440 They will need to be tested and probably fixed by developers
25441 working with mingw. This is a first step to include source files
25444 2008-02-12 21:31:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25446 sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
25447 Original commit message from CVS:
25448 * sys/dvb/dvbbasebin.c:
25449 Fix leak of location string returned from gst_uri_get_location.
25452 2008-02-12 21:01:17 +0000 David Schleef <ds@schleef.org>
25454 Remove glimagesink, as it's been moved to gst-plugins-gl.
25455 Original commit message from CVS:
25457 * docs/plugins/Makefile.am:
25458 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25459 * docs/plugins/inspect/plugin-glimagesink.xml:
25462 * sys/glsink/Makefile.am:
25463 * sys/glsink/color_matrix.c:
25464 * sys/glsink/glextensions.c:
25465 * sys/glsink/glextensions.h:
25466 * sys/glsink/glimagesink.c:
25467 * sys/glsink/glimagesink.h:
25468 * sys/glsink/gltestsrc.c:
25469 * sys/glsink/gltestsrc.h:
25470 * sys/glsink/gstglbuffer.c:
25471 * sys/glsink/gstglbuffer.h:
25472 * sys/glsink/gstglconvert.c:
25473 * sys/glsink/gstgldisplay.c:
25474 * sys/glsink/gstgldisplay.h:
25475 * sys/glsink/gstgldownload.c:
25476 * sys/glsink/gstglfilter.c:
25477 * sys/glsink/gstglfilter.h:
25478 * sys/glsink/gstglfilterexample.c:
25479 * sys/glsink/gstgltestsrc.c:
25480 * sys/glsink/gstgltestsrc.h:
25481 * sys/glsink/gstglupload.c:
25482 * sys/glsink/gstopengl.c:
25483 Remove glimagesink, as it's been moved to gst-plugins-gl.
25486 2008-02-12 18:29:29 +0000 Josep Torra Valles <josep@fluendo.com>
25488 gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
25489 Original commit message from CVS:
25490 Patch by: Josep Torra Valles <josep@fluendo.com>
25491 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
25492 Fix potential buffer leak in reverse mode. Fixes #516061.
25494 2008-02-12 11:08:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25496 sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
25497 Original commit message from CVS:
25498 * sys/dshowdecwrapper/gstdshowaudiodec.c:
25499 (gst_dshowaudiodec_dispose):
25500 * sys/dshowdecwrapper/gstdshowvideodec.c:
25501 (gst_dshowvideodec_dispose):
25502 Chain up dispose methods properly. Fixes bug #515970.
25504 2008-02-12 11:02:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25507 Changelog surgery: mention bug 515919 fixed in my previous commit
25508 Original commit message from CVS:
25509 Changelog surgery: mention bug 515919 fixed in my previous commit
25511 2008-02-12 10:57:27 +0000 Wim Taymans <wim.taymans@gmail.com>
25513 gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
25514 Original commit message from CVS:
25515 * gst/mpegvideoparse/mpegvideoparse.c:
25516 (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
25517 (gst_mpegvideoparse_change_state):
25519 Fix potential buffer leak in forward mode.
25520 Cleanup queues when going to READY. Fixes #515815.
25522 2008-02-12 10:24:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25524 docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
25525 Original commit message from CVS:
25526 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25527 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25528 * docs/plugins/inspect/plugin-gio.xml:
25529 Remove documentation for the GIO plugin as it was moved to
25530 gst-plugins-base. Fixes bug #515964.
25532 2008-02-12 10:22:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25534 Fix some finalize leaks by chaining up to the parent method.
25535 Original commit message from CVS:
25536 * ext/xvid/gstxvidenc.c:
25537 * gst/vmnc/vmncdec.c:
25538 * sys/glsink/glimagesink.c:
25539 * sys/glsink/gstgldisplay.c:
25540 Fix some finalize leaks by chaining up to the parent method.
25542 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25544 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25545 Original commit message from CVS:
25546 * tests/check/elements/souphttpsrc.c:
25547 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25549 2008-02-12 05:19:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25551 gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
25552 Original commit message from CVS:
25553 * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
25554 Free the rfb decoder on finalize. Fixes bug #515721.
25556 2008-02-11 13:34:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25558 sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
25559 Original commit message from CVS:
25560 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
25561 (gst_fbdevsink_finalize):
25562 Free the device string in finalize. Fixes bug #515722.
25564 2008-02-11 13:33:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25566 ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
25567 Original commit message from CVS:
25568 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
25569 Unset GValues after using them. Fixes bug #515720.
25571 2008-02-11 05:11:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25573 tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
25574 Original commit message from CVS:
25575 * tests/check/Makefile.am:
25576 Disable the dvb plugin for the states test. Fixes bug #515567.
25578 2008-02-10 21:03:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
25581 * ext/metadata/TODO:
25582 * ext/metadata/metadata_mapping.htm:
25583 * ext/metadata/metadataexif.c:
25584 * ext/metadata/metadatatags.c:
25585 * ext/metadata/metadatatags.h:
25586 * tests/icles/metadata_editor.c:
25587 Revert changes to 2008-02-09 due to frozen.
25588 Original commit message from CVS:
25589 Revert changes to 2008-02-09 due to frozen.
25591 2008-02-10 19:44:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25594 Fix Josep's surname in the previous few commits
25595 Original commit message from CVS:
25596 Fix Josep's surname in the previous few commits
25598 2008-02-10 19:01:43 +0000 Josep Torre Valles <josep@fluendo.com>
25600 ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
25601 Original commit message from CVS:
25602 * ext/ivorbis/vorbisfile.c:
25603 Trivial fix for build warning.
25604 Patch by: Josep Torre Valles <josep@fluendo.com>
25607 2008-02-10 18:36:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
25610 * ext/metadata/TODO:
25611 * ext/metadata/metadataexif.c:
25612 Convert from EXIF to XMP DataTime as local time.
25613 Original commit message from CVS:
25614 Convert from EXIF to XMP DataTime as local time.
25616 2008-02-10 04:36:12 +0000 Edgard Lima <edgard.lima@indt.org.br>
25619 * ext/metadata/TODO:
25620 * ext/metadata/metadata_mapping.htm:
25621 * ext/metadata/metadataexif.c:
25622 * ext/metadata/metadatatags.c:
25623 * ext/metadata/metadatatags.h:
25624 * tests/icles/metadata_editor.c:
25625 Map Date-Time and GPS tags.
25626 Original commit message from CVS:
25627 Map Date-Time and GPS tags.
25629 2008-02-09 03:37:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25631 gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
25632 Original commit message from CVS:
25633 * gst/selector/Makefile.am:
25634 Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
25636 * tests/check/Makefile.am:
25637 Disable the crashing cdaudio plugin from the states test so I can make
25640 2008-02-09 02:33:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25642 win32/vs6/: Convert to DOS line endings, and set -kb
25643 Original commit message from CVS:
25644 * win32/vs6/libgstdshowdecwrapper.dsp:
25645 * win32/vs6/libgstflv.dsp:
25646 Convert to DOS line endings, and set -kb
25648 2008-02-08 18:22:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25650 sys/dvb/: Add URI Handler for dvb.
25651 Original commit message from CVS:
25652 * sys/dvb/Makefile.am:
25653 * sys/dvb/dvbbasebin.c:
25654 Add URI Handler for dvb.
25655 Re-order pad templates to workaround a bug in playbasebin.
25656 * sys/dvb/parsechannels.c:
25657 * sys/dvb/parsechannels.h:
25658 Add code to parse channels from zap-style channels.conf files.
25660 2008-02-08 04:22:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25662 Remove multifile plugin, which has moved to -good
25663 Original commit message from CVS:
25665 * docs/plugins/Makefile.am:
25666 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25667 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25668 * docs/plugins/gst-plugins-bad-plugins.args:
25669 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25670 * docs/plugins/inspect/plugin-multifile.xml:
25671 * gst/multifile/Makefile.am:
25672 * gst/multifile/gstmultifile.c:
25673 * gst/multifile/gstmultifilesink.c:
25674 * gst/multifile/gstmultifilesink.h:
25675 * gst/multifile/gstmultifilesrc.c:
25676 * gst/multifile/gstmultifilesrc.h:
25677 * gst/multifile/multifile.vproj:
25678 * tests/check/Makefile.am:
25679 * tests/check/elements/multifile.c:
25680 Remove multifile plugin, which has moved to -good
25682 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
25684 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
25685 Original commit message from CVS:
25686 * gst/multifile/gstmultifilesink.c:
25687 * gst/multifile/gstmultifilesrc.c:
25688 Use g_file_[sg]et_contents() instead of using stdio functions.
25689 Should be less error prone.
25690 * tests/check/elements/multifile.c:
25691 Create a temporary directory using standard functions instead of
25692 creating a directory in the current dir.
25694 2008-02-08 03:27:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25696 Remove spectrum plugin, which has moved to -good
25697 Original commit message from CVS:
25699 * docs/plugins/Makefile.am:
25700 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25701 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25702 * docs/plugins/gst-plugins-bad-plugins.args:
25703 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25704 * docs/plugins/inspect/plugin-spectrum.xml:
25705 * gst/spectrum/.cvsignore:
25706 * gst/spectrum/Makefile.am:
25707 * gst/spectrum/README:
25708 * gst/spectrum/demo-audiotest.c:
25709 * gst/spectrum/demo-osssrc.c:
25710 * gst/spectrum/gstspectrum.c:
25711 * gst/spectrum/gstspectrum.h:
25712 * gst/spectrum/spectrum.vcproj:
25713 * tests/check/Makefile.am:
25714 * tests/check/elements/spectrum.c:
25715 Remove spectrum plugin, which has moved to -good
25717 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25719 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
25720 Original commit message from CVS:
25721 * docs/plugins/gst-plugins-bad-plugins.args:
25722 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25723 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25724 Remove equalizer plugin docs
25725 * tests/check/Makefile.am:
25726 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
25728 * tests/check/elements/multifile.c:
25729 * tests/check/elements/rganalysis.c:
25730 * tests/check/elements/rglimiter.c:
25731 Fix compiler warnings from -Wall -Werror
25733 2008-02-08 02:00:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25735 Remove the equalizer plugin, which has moved to -good
25736 Original commit message from CVS:
25738 * docs/plugins/Makefile.am:
25739 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25740 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25741 * docs/plugins/inspect/plugin-equalizer.xml:
25742 * gst/equalizer/.cvsignore:
25743 * gst/equalizer/Makefile.am:
25744 * gst/equalizer/demo.c:
25745 * gst/equalizer/gstiirequalizer.c:
25746 * gst/equalizer/gstiirequalizer.h:
25747 * gst/equalizer/gstiirequalizer10bands.c:
25748 * gst/equalizer/gstiirequalizer10bands.h:
25749 * gst/equalizer/gstiirequalizer3bands.c:
25750 * gst/equalizer/gstiirequalizer3bands.h:
25751 * gst/equalizer/gstiirequalizernbands.c:
25752 * gst/equalizer/gstiirequalizernbands.h:
25753 * tests/check/Makefile.am:
25754 * tests/check/elements/.cvsignore:
25755 * tests/check/elements/equalizer.c:
25756 Remove the equalizer plugin, which has moved to -good
25758 2008-02-08 01:12:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25760 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
25761 Original commit message from CVS:
25763 Make DISABLE_DEPRECATED defined *only* during CVS, not during
25764 pre-releases or releases.
25766 2008-02-08 00:48:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25768 docs/plugins/Makefile.am: Don't scan deleted xingmux header.
25769 Original commit message from CVS:
25770 * docs/plugins/Makefile.am:
25771 Don't scan deleted xingmux header.
25773 2008-02-08 00:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25775 Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
25776 Original commit message from CVS:
25778 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25779 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25780 * docs/plugins/inspect/plugin-xingheader.xml:
25781 * gst/xingheader/Makefile.am:
25782 * gst/xingheader/gstxingmux.c:
25783 * gst/xingheader/gstxingmux.h:
25784 * tests/check/Makefile.am:
25785 * tests/check/elements/.cvsignore:
25786 * tests/check/elements/xingmux.c:
25787 * tests/check/elements/xingmux_testdata.h:
25788 Remove the xingmux plugin, as the element has moved into
25789 mpegaudioparse in -ugly.
25791 2008-02-07 23:37:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25793 docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
25794 Original commit message from CVS:
25795 * docs/plugins/Makefile.am:
25796 Remove mention of non-existent headers to fix the build.
25798 2008-02-07 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25800 Remove GIO plugin which has now moved to -base.
25801 Original commit message from CVS:
25804 * ext/gio/Makefile.am:
25805 * ext/gio/gstgio.c:
25806 * ext/gio/gstgio.h:
25807 * ext/gio/gstgiobasesink.c:
25808 * ext/gio/gstgiobasesink.h:
25809 * ext/gio/gstgiobasesrc.c:
25810 * ext/gio/gstgiobasesrc.h:
25811 * ext/gio/gstgiosink.c:
25812 * ext/gio/gstgiosink.h:
25813 * ext/gio/gstgiosrc.c:
25814 * ext/gio/gstgiosrc.h:
25815 * ext/gio/gstgiostreamsink.c:
25816 * ext/gio/gstgiostreamsink.h:
25817 * ext/gio/gstgiostreamsrc.c:
25818 * ext/gio/gstgiostreamsrc.h:
25819 * tests/check/Makefile.am:
25820 * tests/check/pipelines/.cvsignore:
25821 * tests/check/pipelines/gio.c:
25822 Remove GIO plugin which has now moved to -base.
25824 2008-02-07 21:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25826 Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
25827 Original commit message from CVS:
25828 * docs/plugins/Makefile.am:
25829 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25830 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25831 * docs/plugins/gst-plugins-bad-plugins.args:
25832 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25833 * gst/filter/Makefile.am:
25834 * gst/filter/filter.vcproj:
25835 * gst/filter/gstbpwsinc.c:
25836 * gst/filter/gstbpwsinc.h:
25837 * gst/filter/gstfilter.c:
25838 * gst/filter/gstfilter.h:
25839 * gst/filter/gstlpwsinc.c:
25840 * gst/filter/gstlpwsinc.h:
25841 * tests/check/Makefile.am:
25842 * tests/check/elements/bpwsinc.c:
25843 * tests/check/elements/lpwsinc.c:
25844 Remove lpwsinc and bpwsinc elements - they've become
25845 audiowsinclimit and audiowsincband respectively, in the
25846 gst-plugins-good audiofx plugin.
25848 2008-02-07 21:02:19 +0000 Sébastien Moutte <sebastien@moutte.net>
25850 ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
25851 Original commit message from CVS:
25852 * ext\neon\gstneonhttpsrc.c:
25853 Include unistd.h only if _HAVE_UNISTD_H is defined
25854 * gst\mpegvideoparse\mpegvideoparse.c:
25855 Use G_GUINT64_CONSTANT GLIB macro for constant
25856 * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
25857 * sys\dshowsrcwrapper\gstdshowvideosrc.c:
25858 * sys\dshowdecwrapper\gstdshowaudiodec.c:
25859 * sys\dshowdecwrapper\gstdshowaudiodec.h:
25860 * sys\dshowdecwrapper\gstdshowdecwrapper.c:
25861 * sys\dshowdecwrapper\gstdshowdecwrapper.h:
25862 * sys\dshowdecwrapper\gstdshowvideodec.c
25863 * sys\dshowdecwrapper\gstdshowvideodec.h:
25864 Add a DirectShow decoder wrapper.
25866 Add new win32 files to MANIFEST
25867 * win32\vs6\gst_plugins_bad.dsw:
25868 * win32\vs6\libgstdshow.dsp:
25869 * win32\vs6\libgstdshowdecwrapper.dsp:
25870 * win32\vs6\libgstflv.dsp:
25871 Add new projects to bad workspace
25873 2008-02-07 14:45:06 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25875 gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
25876 Original commit message from CVS:
25877 * gst/mpegtsparse/mpegtspacketizer.c:
25878 Parse component descriptor.
25879 * gst/mpegtsparse/mpegtsparse.c:
25880 Add SI pids to every program (but hardcoded currently).
25882 2008-02-07 13:59:41 +0000 Edgard Lima <edgard.lima@indt.org.br>
25885 * ext/metadata/metadata_mapping.htm:
25886 * ext/metadata/metadataexif.c:
25887 * ext/metadata/metadatatags.c:
25888 * ext/metadata/metadatatags.h:
25889 * tests/icles/metadata_editor.c:
25890 * tests/icles/metadata_editor.glade:
25891 Add more tags. Improve test app.
25892 Original commit message from CVS:
25893 Add more tags. Improve test app.
25895 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25897 gst/multifile/gstmultifilesink.c: Add a fixme comment.
25898 Original commit message from CVS:
25899 * gst/multifile/gstmultifilesink.c:
25900 Add a fixme comment.
25901 * gst/selector/gstoutputselector.c:
25902 Fix same leak as in input-selector.
25903 * tests/icles/output-selector-test.c:
25906 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25908 gst/spectrum/gstspectrum.c: Improve the docs.
25909 Original commit message from CVS:
25910 * gst/spectrum/gstspectrum.c:
25913 2008-02-07 12:05:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25915 configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
25916 Original commit message from CVS:
25918 The dc1394 plugin seems to use API that was removed or changed
25919 before the final 2.0.0 release, so only build it if 2.0.0-rc5
25920 is available. Someone needs to port it to the final API.
25921 * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
25922 Include string.h for memcpy and use g_usleep instead of usleep.
25924 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25926 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
25927 Original commit message from CVS:
25928 * gst/filter/gstlpwsinc.c:
25929 Fix typo in the long description of the element.
25931 2008-02-07 02:06:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25933 gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
25934 Original commit message from CVS:
25935 * gst/xingheader/Makefile.am:
25936 Put CFLAGS and LIBS in the right order
25938 2008-02-06 18:56:40 +0000 Tim-Philipp Müller <tim@centricular.net>
25940 configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
25941 Original commit message from CVS:
25943 ximagesrc has moved to -good, so no need to check for
25944 the required X libs here any more.
25946 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
25948 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
25949 Original commit message from CVS:
25950 Patch by: Wouter Cloetens <wouter at mind dot be>
25951 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
25952 (gst_soup_http_src_create):
25953 Fix memory leak and improve debugging a bit.
25955 2008-02-05 17:10:11 +0000 Edgard Lima <edgard.lima@indt.org.br>
25958 * ext/metadata/metadata_mapping.htm:
25959 * ext/metadata/metadataexif.c:
25960 * ext/metadata/metadatatags.c:
25961 * ext/metadata/metadatatags.h:
25962 Add more tags mapping.
25963 Original commit message from CVS:
25964 Add more tags mapping.
25966 2008-02-05 12:19:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25968 gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
25969 Original commit message from CVS:
25970 * gst/mpegtsparse/mpegtsparse.c:
25971 Handle latency queries in src pads.
25973 2008-02-05 11:40:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25975 gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
25976 Original commit message from CVS:
25977 * gst/mpegtsparse/mpegtspacketizer.c:
25978 Add flag to both sdt and nit structures to say
25979 whether the table is for the actual network/ts
25982 2008-02-05 11:30:49 +0000 Josep Torre Valles <josep@fluendo.com>
25984 gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
25985 Original commit message from CVS:
25986 Patch by: Josep Torre Valles <josep@fluendo.com>
25987 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
25988 Flush packetizer too.
25990 2008-02-04 19:15:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25992 ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
25993 Original commit message from CVS:
25994 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
25995 (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
25996 Don't use GST_BOILERPLATE as the stuff generated from it is not used
25997 anyway and can't be used.
25998 Store the class struct of the correct type in parent_class.
25999 Pass the LADSPA_Descriptor as class_data to the class_init function
26000 as preparation for the time, when we can add pad templates and friends
26001 in class_init and add a FIXME for that.
26002 Don't use a custom hash table for passing the LADSPA_Descriptors to
26003 base_init but use g_type_set_qdata and g_type_get_qdata.
26005 2008-02-04 16:22:11 +0000 Edward Hervey <bilboed@bilboed.com>
26007 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
26008 Original commit message from CVS:
26009 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
26010 Really fix the build.
26011 TODO : Apply spankOmatic2000 on thaytan's rear end.
26013 2008-02-04 13:12:09 +0000 Tim-Philipp Müller <tim@centricular.net>
26015 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
26016 Original commit message from CVS:
26017 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
26018 (GstMpeg2EncPictureReader.StreamPictureParams):
26019 Fix compilation with libmjpegtools 1.8.x.
26021 2008-02-04 11:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26023 ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
26024 Original commit message from CVS:
26025 * ext/ladspa/gstsignalprocessor.c:
26026 (gst_signal_processor_class_add_pad_template):
26027 Don't unref the pad template after adding it.
26028 gst_element_class_add_pad_template takes ownership of it.
26030 2008-02-03 18:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26032 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
26033 Original commit message from CVS:
26034 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
26035 Use the incoming pixel-aspect-ratio if provided to infer a
26036 default aspect ratio, which can be overridden using the 'aspect'
26040 2008-02-03 17:47:25 +0000 Andrzej Mendel <andrzej.mendel@gmail.com>
26042 configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
26043 Original commit message from CVS:
26044 Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
26046 Fix variable naming to make it possible to build the glimagesink
26047 plugin. Fixes bug #514093.
26049 2008-02-02 23:25:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26051 ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
26052 Original commit message from CVS:
26053 * ext/metadata/gstmetadatademux.c:
26054 Demote metadatademux to GST_RANK_NONE for the release, it's not
26055 ready to be autoplugged yet.
26056 * tests/icles/metadata_editor.c:
26057 Fix printf format warning for GType on ppc32 by removing it,
26058 since it doesn't make sense to print the GType value anyway.
26060 2008-02-02 20:22:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
26064 * ext/metadata/TODO:
26065 * ext/metadata/gstmetadatamux.c:
26066 * ext/metadata/metadata_mapping.htm:
26067 * ext/metadata/metadataexif.c:
26068 * ext/metadata/metadatatags.c:
26069 * ext/metadata/metadatatags.h:
26070 Map more Exif tags.
26071 Original commit message from CVS:
26072 Map more Exif tags.
26074 2008-02-01 17:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
26076 gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
26077 Original commit message from CVS:
26078 * gst/selector/gstinputselector.c: (gst_selector_pad_event):
26079 Don't leak event on pads that are not linked. Fixes #512826.
26081 2008-02-01 13:02:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26083 configure.ac: Bump core/base requirements to released versions, to avoid confusion.
26084 Original commit message from CVS:
26086 Bump core/base requirements to released versions, to avoid confusion.
26087 * gst/deinterlace/Makefile.am:
26088 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
26089 Use the new GstVideoFormat API to get strides, plane offsets etc..
26090 For Y42B we still need to calculate these ourselves, since the lib
26091 in -base doesn't know about this format yet and we can't bump the
26092 requirement to CVS right now. Fix the Y42B stride, offset and size
26093 calculations for odd widths and heights while we're at it though
26094 (to match those in videotestsrc).
26096 2008-01-31 21:55:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
26099 * ext/metadata/metadata_mapping.htm:
26100 * ext/metadata/metadataexif.c:
26101 * ext/metadata/metadataiptc.c:
26102 * ext/metadata/metadatatags.c:
26103 * ext/metadata/metadatatags.h:
26104 * ext/metadata/metadataxmp.c:
26106 Original commit message from CVS:
26109 2008-01-31 17:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26111 ext/metadata/metadataparsejpeg.c: Fix compilation.
26112 Original commit message from CVS:
26113 * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
26116 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
26118 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
26119 Original commit message from CVS:
26120 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
26121 Really clean up the queue instead of just unreffing all buffers
26123 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
26124 (gst_app_src_class_init), (gst_app_src_init),
26125 (gst_app_src_dispose), (gst_app_src_finalize):
26126 Fix dispose/finalize.
26128 2008-01-31 15:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26130 ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
26131 Original commit message from CVS:
26132 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
26133 Fix compiler warning by making the function signature match what
26134 everyone is passing in...
26135 * tests/icles/Makefile.am:
26136 Fix the build on Solaris by removing GNU ld specific flags that
26139 2008-01-31 10:16:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26141 ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
26142 Original commit message from CVS:
26143 * ext/metadata/Makefile.am:
26144 Add some relevant variables to CFLAGS and LIBADD, for example our
26145 compiler warnings paramters.
26146 * ext/metadata/gstbasemetadata.c:
26147 (gst_base_metadata_strip_push_buffer),
26148 (gst_base_metadata_calculate_offsets),
26149 (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
26150 * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
26151 (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
26152 * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
26153 (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
26154 (gst_metadata_mux_dispose),
26155 (gst_metadata_mux_create_chunks_from_tags):
26156 * ext/metadata/metadata.c: (metadata_dispose):
26157 * ext/metadata/metadataexif.c:
26158 (metadataparse_exif_content_foreach_entry_func),
26159 (metadatamux_exif_for_each_tag_in_list):
26160 * ext/metadata/metadataiptc.c:
26161 (metadatamux_iptc_for_each_tag_in_list):
26162 * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
26163 (metadatamux_jpeg_reading):
26164 * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
26165 * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
26166 * ext/metadata/metadataparsepng.c:
26167 * ext/metadata/metadataparseutil.h:
26168 * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
26169 (metadatamux_xmp_create_chunk_from_tag_list):
26170 Fix a million warnings that showed up after the above change.
26172 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26174 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
26175 Original commit message from CVS:
26176 * ext/soup/gstsouphttpsrc.c: (_do_init),
26177 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26178 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26179 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26180 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26181 (gst_soup_http_src_queue_message),
26182 (gst_soup_http_src_add_range_header),
26183 (gst_soup_http_src_session_unpause_message),
26184 (gst_soup_http_src_session_pause_message),
26185 (gst_soup_http_src_session_close),
26186 (gst_soup_http_src_got_headers_cb),
26187 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26188 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26189 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26190 (gst_soup_http_src_start), (gst_soup_http_src_stop),
26191 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26192 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26193 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26194 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26195 (gst_soup_http_src_uri_get_protocols),
26196 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26197 (gst_soup_http_src_uri_handler_init), (plugin_init):
26198 Add changes to gstsouphttpsrc.c that were missing from last commit.
26200 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
26202 Make coding style more consistent, including class renaming.
26203 Original commit message from CVS:
26204 Patch by: Wouter Cloetens <wouter at mind dot be>
26205 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26206 * docs/plugins/gst-plugins-bad-plugins.args:
26207 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26208 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26209 * docs/plugins/inspect/plugin-soup.xml:
26210 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26211 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26212 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26213 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26214 (gst_soup_http_src_queue_message),
26215 (gst_soup_http_src_add_range_header),
26216 (gst_soup_http_src_session_unpause_message),
26217 (gst_soup_http_src_session_pause_message),
26218 (gst_soup_http_src_session_close),
26219 (gst_soup_http_src_got_headers_cb),
26220 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26221 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26222 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26223 (gst_soup_http_src_start), (gst_soup_http_src_stop),
26224 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26225 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26226 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26227 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26228 (gst_soup_http_src_uri_get_protocols),
26229 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26230 (gst_soup_http_src_uri_handler_init), (plugin_init):
26231 * ext/soup/gstsouphttpsrc.h:
26232 Make coding style more consistent, including class renaming.
26234 2008-01-30 20:55:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26236 configure.ac: Fix configure check for soundtouch to not produce syntax errors.
26237 Original commit message from CVS:
26239 Fix configure check for soundtouch to not produce syntax errors.
26241 2008-01-30 19:19:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26243 Fix build with exempi >= 1.99.5 and fix the include path for exempi.
26244 Original commit message from CVS:
26246 * ext/metadata/metadataxmp.c:
26247 (metadatamux_xmp_for_each_tag_in_list):
26248 Fix build with exempi >= 1.99.5 and fix the include
26251 2008-01-30 16:53:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
26254 * ext/metadata/TODO:
26255 Just uptade the ToDo list.
26256 Original commit message from CVS:
26257 Just uptade the ToDo list.
26259 2008-01-30 16:05:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
26262 * ext/metadata/gstbasemetadata.c:
26263 * ext/metadata/metadatamuxjpeg.c:
26264 * ext/metadata/metadatamuxpng.c:
26265 * ext/metadata/metadataparsejpeg.c:
26266 * ext/metadata/metadatatypes.c:
26267 * ext/metadata/metadatatypes.h:
26268 * ext/metadata/metadataxmp.c:
26269 Add documentation. Speed up a bit png muxer. Fix xmp muxer.
26270 Original commit message from CVS:
26271 Add documentation. Speed up a bit png muxer. Fix xmp muxer.
26273 2008-01-30 15:40:44 +0000 Wouter Cloetens <wouter@mind.be>
26275 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
26276 Original commit message from CVS:
26277 Patch by: Wouter Cloetens <wouter at mind dot be>
26278 * ext/soup/gstsouphttpsrc.c:
26279 Update documentation a bit.
26280 * docs/plugins/gst-plugins-bad-plugins.args:
26281 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26282 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26283 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26284 * docs/plugins/inspect/plugin-alsaspdif.xml:
26285 * docs/plugins/inspect/plugin-dvb.xml:
26286 * docs/plugins/inspect/plugin-filter.xml:
26287 * docs/plugins/inspect/plugin-glimagesink.xml:
26288 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26289 * docs/plugins/inspect/plugin-quicktime.xml:
26290 * docs/plugins/inspect/plugin-rawparse.xml:
26291 * docs/plugins/inspect/plugin-replaygain.xml:
26292 * docs/plugins/inspect/plugin-sdl.xml:
26293 * docs/plugins/inspect/plugin-soundtouch.xml:
26294 * docs/plugins/inspect/plugin-soup.xml:
26295 * docs/plugins/inspect/plugin-spcdec.xml:
26296 * docs/plugins/inspect/plugin-spectrum.xml:
26297 * docs/plugins/inspect/plugin-speed.xml:
26298 * docs/plugins/inspect/plugin-speexresample.xml:
26299 * docs/plugins/inspect/plugin-switch.xml:
26300 * docs/plugins/inspect/plugin-videocrop.xml:
26301 Regenerate everything for the documentation changes we had.
26303 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26305 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
26306 Original commit message from CVS:
26307 * ext/gio/gstgiobasesink.c: (close_stream_cb),
26308 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
26309 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
26310 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
26311 (gst_gio_base_src_stop), (gst_gio_base_src_create),
26312 (gst_gio_base_src_set_stream):
26313 Use async variants of the close stream functions to prevent blocking
26314 for a long time there and add some more sanity checks for a correct
26317 2008-01-30 13:38:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26319 tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
26320 Original commit message from CVS:
26321 * tests/icles/Makefile.am:
26322 Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
26324 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
26326 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
26327 Original commit message from CVS:
26328 Patch by: Wouter Cloetens <wouter at mind dot be>
26329 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
26330 Let the proxy property default to the content of the $http_proxy
26331 environment variable.
26333 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
26335 tests/check/: Add missing files for the unit test.
26336 Original commit message from CVS:
26337 Patch by: Wouter Cloetens <wouter at mind dot be>
26338 * tests/check/test-cert.pem:
26339 * tests/check/test-key.pem:
26340 Add missing files for the unit test.
26342 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
26344 docs/plugins/: Add souphttpsrc to the docs.
26345 Original commit message from CVS:
26346 Patch by: Wouter Cloetens <wouter at mind dot be>
26347 * docs/plugins/Makefile.am:
26348 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26349 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26350 Add souphttpsrc to the docs.
26352 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26353 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
26354 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
26355 (gst_souphttp_src_cancel_message),
26356 (gst_souphttp_src_queue_message),
26357 (gst_souphttp_src_add_range_header),
26358 (gst_souphttp_src_session_unpause_message),
26359 (gst_souphttp_src_session_pause_message),
26360 (gst_souphttp_src_session_close),
26361 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
26362 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
26363 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
26364 (gst_souphttp_src_create), (gst_souphttp_src_start),
26365 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
26366 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
26367 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26368 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
26370 * ext/soup/gstsouphttpsrc.h:
26371 Add support for libsoup2.4 and require it. Also implement redirection
26372 and manual proxy specification. Fixes bug #510708.
26373 * tests/check/Makefile.am:
26374 * tests/check/elements/.cvsignore:
26375 * tests/check/elements/souphttpsrc.c:
26376 Add unit test for souphttpsrc.
26378 2008-01-30 12:56:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
26382 * ext/metadata/TODO:
26383 * ext/metadata/gstbasemetadata.c:
26384 * ext/metadata/gstbasemetadata.h:
26385 * ext/metadata/metadatamuxjpeg.c:
26386 * ext/metadata/metadatamuxjpeg.h:
26387 * ext/metadata/metadatamuxpng.c:
26388 * ext/metadata/metadatamuxpng.h:
26389 * ext/metadata/metadataparsejpeg.c:
26390 * ext/metadata/metadataparsepng.c:
26391 * tests/icles/Makefile.am:
26392 Add documentation. Fix test app compilation. Fix pull mode.
26393 Original commit message from CVS:
26394 Add documentation. Fix test app compilation. Fix pull mode.
26396 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26398 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
26399 Original commit message from CVS:
26400 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
26401 * gst/rtpmanager/gstrtpjitterbuffer.c:
26402 (gst_rtp_jitter_buffer_chain):
26403 Try to get the new clock-rate from the buffer caps when we receive a new
26404 payload type instead of always firing the signal. Fixes #512774.
26406 2008-01-29 18:05:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26408 ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
26409 Original commit message from CVS:
26410 * ext/mpeg2enc/gstmpeg2enc.cc:
26411 Define LOG_NONE and friends if they're not defined yet. mjpegtools
26412 1.9.0rc3 removed their definitions but without it doesn't make much
26413 sense to write a log handler.
26415 2008-01-29 11:32:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26417 docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
26418 Original commit message from CVS:
26419 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26420 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26421 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26422 * docs/plugins/gst-plugins-bad-plugins.types:
26423 Add base classes for metadata and equalizer (no introspection yet).
26425 2008-01-29 07:43:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26427 ext/metadata/README: Formatting.
26428 Original commit message from CVS:
26429 * ext/metadata/README:
26431 * tests/icles/metadata_editor.c:
26434 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26436 Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
26437 Original commit message from CVS:
26439 * docs/plugins/Makefile.am:
26440 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26441 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26442 * docs/plugins/gst-plugins-bad-plugins.args:
26443 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26444 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26445 * docs/plugins/gst-plugins-bad-plugins.signals:
26446 * docs/plugins/inspect/plugin-metadata.xml:
26447 * docs/plugins/inspect/plugin-selector.xml:
26448 * docs/plugins/inspect/plugin-soundtouch.xml:
26449 * docs/plugins/inspect/plugin-switch.xml:
26450 * gst/selector/.cvsignore:
26451 * gst/selector/Makefile.am:
26452 * gst/selector/gstinputselector.c:
26453 * gst/selector/gstinputselector.h:
26454 * gst/selector/gstoutputselector.c:
26455 * gst/selector/gstoutputselector.h:
26456 * gst/selector/gstselector-marshal.list:
26457 * gst/selector/gstselector.c:
26458 * gst/selector/selector.vcproj:
26459 * gst/switch/.cvsignore:
26460 * gst/switch/Makefile.am:
26461 * gst/switch/gstswitch-marshal.list:
26462 * gst/switch/gstswitch.c:
26463 * gst/switch/gstswitch.h:
26464 * gst/switch/switch.vcproj:
26465 * tests/icles/.cvsignore:
26466 * tests/icles/Makefile.am:
26467 * tests/icles/output-selector-test.c:
26468 Replace the switch plugin with the selector plugin. Add output-
26469 selector as the opposite of input-selectoo (was switch). Add a test
26470 for output-selector. Add docs for the elements. The vcproj needs
26471 update. Fixes #500142.
26473 2008-01-28 23:18:44 +0000 Tim-Philipp Müller <tim@centricular.net>
26475 gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
26476 Original commit message from CVS:
26477 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
26478 Try to avoid 'unused variable' compiler warning if debugging is
26479 disabled (not bullet proof, but seems to do for now). (#512654)
26481 2008-01-28 11:47:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26483 ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
26484 Original commit message from CVS:
26485 * ext/soundtouch/gstbpmdetect.cc:
26486 Clean up a bit and only allocate a temporary buffer for the data
26487 if processing stereo data as BPMDetect downmixes from stereo to
26488 mono and stores the result in the input data. Thanks to
26489 Stefan Kost for the suggestions.
26491 2008-01-27 17:02:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26493 ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
26494 Original commit message from CVS:
26495 * ext/soundtouch/gstpitch.cc:
26496 Cast a double to a GstClockTimeDiff to fix a compiler warning.
26498 2008-01-27 16:12:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26500 tests/icles/metadata_editor.c: Printf format fix.
26501 Original commit message from CVS:
26502 * tests/icles/metadata_editor.c:
26505 2008-01-27 07:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26507 ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
26508 Original commit message from CVS:
26509 * ext/soundtouch/gstpitch.cc:
26510 Don't send a LATENCY event for now until we get the usage right.
26512 2008-01-27 07:37:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26514 ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
26515 Original commit message from CVS:
26516 * ext/soundtouch/gstpitch.cc:
26517 * ext/soundtouch/gstpitch.hh:
26518 Implement LATENCY query and notify about latency changes.
26519 Unfortunately we don't have a fixed latency but it changes
26520 a bit with each buffer so we only send an LATENCY event with
26521 the maximum latency if it changes.
26522 Always calculate the timestamp, duration, etc from the sample
26523 rate instead of using a pre-calculated duration for one sample
26524 to prevent large rounding errors.
26526 2008-01-27 07:32:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26528 Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
26529 Original commit message from CVS:
26530 Based on a patch by:
26531 Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
26533 * ext/mpeg2enc/gstmpeg2encoder.cc:
26534 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
26535 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
26536 Add support for building against mjpegtools 1.9 while keeping
26537 compatiblity with older versions.
26539 2008-01-27 06:31:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26541 ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
26542 Original commit message from CVS:
26543 * ext/soundtouch/gstbpmdetect.cc:
26544 Only consider a BPM value above 1.0 as valid.
26546 2008-01-27 05:56:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26548 ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
26549 Original commit message from CVS:
26550 * ext/soundtouch/Makefile.am:
26551 * ext/soundtouch/gstbpmdetect.cc:
26552 * ext/soundtouch/gstbpmdetect.hh:
26553 * ext/soundtouch/plugin.c: (plugin_init):
26554 Add BPM detection plugin based on SoundTouch's libBPM.
26555 * ext/soundtouch/gstpitch.cc:
26556 Allow sample rates until MAX instead of only 48kHz and remove the
26557 buffer-frames field from that caps.
26558 Clear the remaining samples completely when necessary to get into
26559 a clean state again.
26561 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26563 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
26564 Original commit message from CVS:
26565 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
26566 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
26567 Don't implement get_unit_size() ourselves, the GstAudioFilter base
26568 class already does this for us.
26570 2008-01-26 15:12:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26572 ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
26573 Original commit message from CVS:
26574 * ext/soundtouch/gstpitch.cc:
26575 Allow seeking only in TIME and DEFAULT format, other formats will
26576 not work as expected. Also handle a stop position of -1 correctly
26577 for seeks, newsegment events and the queries. This fixes playback
26578 with the pitch element if upstream doesn't know the duration or has
26579 -1 as stop position in NEWSEGMENT events for other reasons. Before
26580 simply nothing was played as the segment was going from 0 to 0.
26581 Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
26582 so applications can update their cached duration. Fixes bug #503308.
26583 Some random cleanup and memory leak closing.
26585 2008-01-26 14:35:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26587 ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
26588 Original commit message from CVS:
26589 * ext/musepack/gstmusepackdec.h:
26590 * ext/musepack/gstmusepackreader.c:
26591 First include the libmpcdec headers before everything else as they
26592 #define TRUE and FALSE unconditionally and we otherwise get conflicts
26593 with the ones that GLib defines.
26595 2008-01-26 13:24:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26597 Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
26598 Original commit message from CVS:
26600 * ext/soundtouch/gstpitch.cc:
26601 Add support for libsoundtouch 1.3.1 and add an ugly workaround for
26602 the header definined PACKAGE and other variables for which we need
26603 our own values from config.h.
26605 2008-01-26 12:11:47 +0000 Tim-Philipp Müller <tim@centricular.net>
26607 configure.ac: Check for libglade-2.0, for the metadata-editor example.
26608 Original commit message from CVS:
26610 Check for libglade-2.0, for the metadata-editor example.
26611 * tests/icles/Makefile.am:
26612 Only try to build the metadata-editor example if we have gtk and
26613 glade (otherwise the build would just fail ...); fix build in
26615 * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
26616 Fix compiler warnings (use GLib macros to cast pointer <-> int).
26618 2008-01-25 17:45:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
26621 * ext/metadata/TODO:
26622 * ext/metadata/gstbasemetadata.c:
26623 * ext/metadata/metadata.c:
26624 * ext/metadata/metadata.h:
26625 * ext/metadata/metadataexif.c:
26626 * ext/metadata/metadataexif.h:
26627 * ext/metadata/metadataiptc.c:
26628 * ext/metadata/metadataiptc.h:
26629 * ext/metadata/metadataparsejpeg.c:
26630 * ext/metadata/metadataparsejpeg.h:
26631 * ext/metadata/metadataparsepng.c:
26632 * ext/metadata/metadataparsepng.h:
26633 * ext/metadata/metadataparseutil.c:
26634 * ext/metadata/metadataparseutil.h:
26635 * ext/metadata/metadatatags.c:
26636 * ext/metadata/metadatatags.h:
26637 * ext/metadata/metadatatypes.c:
26638 * ext/metadata/metadatatypes.h:
26639 * ext/metadata/metadataxmp.c:
26640 * ext/metadata/metadataxmp.h:
26641 * ext/metadata/test/Makefile:
26642 * ext/metadata/test/MetadataEditorMain.glade:
26643 * ext/metadata/test/metadata_editor.c:
26644 * tests/icles/Makefile.am:
26645 * tests/icles/metadata_editor.c:
26646 * tests/icles/metadata_editor.glade:
26647 Add lot of documentation.
26648 Original commit message from CVS:
26649 Add lot of documentation.
26651 2008-01-25 17:35:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26653 sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
26654 Original commit message from CVS:
26655 * sys/dvb/gstdvbsrc.c:
26656 Open frontend in NULL->READY so caps about dvb adapter can be
26659 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
26661 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
26662 Original commit message from CVS:
26663 Patch by: Olivier Crete <tester@tester.ca>
26664 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
26665 (create_stream), (payload_type_change), (new_ssrc_pad_found):
26666 Also handle lip-sync when the clock-rate is not provided with caps but
26669 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
26671 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
26672 Original commit message from CVS:
26673 Patch by: Olivier Crete <tester@tester.ca>
26674 * gst/rtpmanager/gstrtpjitterbuffer.c:
26675 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
26676 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
26677 (rtp_jitter_buffer_insert):
26678 * gst/rtpmanager/rtpjitterbuffer.h:
26679 Remove the fixed clock-rate from the jitterbuffer and extend it so that
26680 a clock-rate can be provided with each buffer instead. Fixes #511686.
26682 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
26684 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
26685 Original commit message from CVS:
26686 Patch by: Olivier Crete <tester@tester.ca>
26687 * gst/rtpmanager/gstrtpjitterbuffer.c:
26688 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
26689 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
26690 Remove old unused variable.
26691 Track pt on input buffers and get the clock-rate when it changes.
26692 Ignore packets with unknown clock-rate. See #511686.
26694 2008-01-25 12:48:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26696 sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
26697 Original commit message from CVS:
26698 * sys/dvb/gstdvbsrc.c:
26699 Post bus message about adapter type and it's capabilities,
26700 when opening the frontend.
26701 After failing to read from the dvr, post a bus message to
26704 2008-01-25 09:50:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26706 gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
26707 Original commit message from CVS:
26708 * gst/mpegtsparse/mpegtspacketizer.c:
26709 The logic for the guard interval calculation was totally wrong.
26712 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
26714 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
26715 Original commit message from CVS:
26716 Patch by: Olivier Crete <tester@tester.ca>
26717 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
26718 wrong function. Fixes #511920
26720 2008-01-24 13:23:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26722 docs/plugins/: Now we have full hierarchy.
26723 Original commit message from CVS:
26724 * docs/plugins/Makefile.am:
26725 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26726 * docs/plugins/gst-plugins-bad-plugins.args:
26727 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26728 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26729 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26730 * docs/plugins/gst-plugins-bad-plugins.signals:
26731 Now we have full hierarchy.
26732 * docs/plugins/inspect/plugin-metadata.xml:
26734 * ext/amrwb/gstamrwbdec.h:
26735 Add doc blob for object instance.
26737 2008-01-24 10:15:34 +0000 Tim-Philipp Müller <tim@centricular.net>
26739 docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
26740 Original commit message from CVS:
26741 * docs/plugins/gst-plugins-bad-plugins.args:
26742 * docs/plugins/inspect/plugin-metadata.xml:
26743 Update this too, hopefully fixes the docs build (does at least
26744 for me, after make clean in docs/plugins).
26746 2008-01-24 08:12:29 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26748 gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
26749 Original commit message from CVS:
26750 * gst/mpegtsparse/gstmpegdesc.h:
26751 * gst/mpegtsparse/mpegtspacketizer.c:
26752 Fix network name descriptor, the length is actually the
26753 descriptor length not stored in the byte after.
26754 Fix bounds checking to be more correct.
26756 2008-01-24 00:22:17 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26758 gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
26759 Original commit message from CVS:
26760 * gst/mpegtsparse/gstmpegdesc.h:
26761 * gst/mpegtsparse/mpegtspacketizer.c:
26762 Parse and add to relevant bus messages the terrestrial delivery
26763 system descriptor and the logical channel descriptor.
26764 Do bounds checking on data stored in descriptor before use.
26766 2008-01-23 16:35:34 +0000 Edgard Lima <edgard.lima@indt.org.br>
26769 * docs/plugins/Makefile.am:
26770 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26771 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26772 * ext/metadata/TODO:
26773 * ext/metadata/gstbasemetadata.c:
26774 * ext/metadata/gstbasemetadata.h:
26775 * ext/metadata/gstmetadatademux.c:
26776 * ext/metadata/gstmetadatademux.h:
26777 * ext/metadata/gstmetadatamux.c:
26778 * ext/metadata/gstmetadatamux.h:
26779 * ext/metadata/metadatatags.c:
26780 Add some documentation.
26781 Original commit message from CVS:
26782 Add some documentation.
26784 2008-01-23 15:51:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26786 Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
26787 Original commit message from CVS:
26789 * ext/dts/gstdtsdec.c:
26790 Add support for building against libdca (with the libdts compat
26791 header). Fixes bug #511530.
26792 Should probably be ported to libdca as some points as it's the
26793 successor of libdts.
26795 2008-01-23 14:59:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26797 sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
26798 Original commit message from CVS:
26799 * sys/dvb/gstdvbsrc.c:
26800 Do not go on forever if problem with reading from dvr, rather
26802 Handle some cleanup issues of closing filedescriptors when
26803 failing to tune or similar.
26805 2008-01-23 13:18:24 +0000 Christian Schaller <uraeus@gnome.org>
26808 * gst-plugins-bad.spec.in:
26809 * gst/rawparse/Makefile.am:
26810 Add missing no_inst header files to Makefile.am so disting still works
26811 Original commit message from CVS:
26812 Add missing no_inst header files to Makefile.am so disting still works
26813 Update spec file with latest changes
26815 2008-01-23 10:34:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26817 Add documentation for the xingheader plugin.
26818 Original commit message from CVS:
26819 * docs/plugins/Makefile.am:
26820 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26821 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26822 * gst/xingheader/gstxingmux.c:
26823 * gst/xingheader/gstxingmux.h:
26824 Add documentation for the xingheader plugin.
26825 * tests/check/elements/xingmux.c: (GST_START_TEST):
26826 Set element state to PLAYING before doing something else.
26828 2008-01-23 10:11:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26830 tests/check/: Add simple unit test for the xingmux element.
26831 Original commit message from CVS:
26832 * tests/check/Makefile.am:
26833 * tests/check/elements/.cvsignore:
26834 * tests/check/elements/xingmux.c: (setup_xingmux),
26835 (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
26836 * tests/check/elements/xingmux_testdata.h:
26837 Add simple unit test for the xingmux element.
26838 * gst/xingheader/gstxingmux.c: (generate_xing_header),
26839 (gst_xing_mux_finalize), (xing_reset):
26840 Fix a memleak and invalid seek tables with less than 100 MP3 frames.
26842 2008-01-23 09:49:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26844 gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
26845 Original commit message from CVS:
26846 * gst/mpegtsparse/gstmpegdesc.h:
26847 * gst/mpegtsparse/mpegtspacketizer.c:
26848 Parsed the satellite delivery system descriptor and
26849 added into nit's transport structure for delivery
26852 2008-01-22 20:27:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26854 gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
26855 Original commit message from CVS:
26856 * gst/mpegtsparse/mpegtspacketizer.c:
26857 Parsed and added network name to the nit structure sent
26858 in the bus message.
26860 2008-01-22 19:59:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26862 gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
26863 Original commit message from CVS:
26864 * gst/mpegtsparse/mpegtspacketizer.c:
26865 Remove leaks introduced by not freeing g_strndup'd strings.
26866 Fix start_time and duration parsing in EIT.
26868 2008-01-22 18:40:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26870 gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
26871 Original commit message from CVS:
26872 * gst/mpegtsparse/mpegtspacketizer.c:
26873 Add event name and description to the eit structure
26874 sent in the bus message.
26876 2008-01-22 18:08:01 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26878 gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
26879 Original commit message from CVS:
26880 * gst/mpegtsparse/mpegtsparse.c:
26881 Revert const removal from previous commit.
26883 2008-01-22 18:04:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26885 gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
26886 Original commit message from CVS:
26887 * gst/mpegtsparse/Makefile.am:
26888 * gst/mpegtsparse/gstmpegdesc.c:
26889 * gst/mpegtsparse/gstmpegdesc.h:
26890 * gst/mpegtsparse/mpegtspacketizer.c:
26891 * gst/mpegtsparse/mpegtsparse.c:
26892 Added descriptor searching infrastructure from Fluendo TS demuxer.
26893 Add channel name and provider to the sdt structure sent in the
26896 2008-01-22 17:43:35 +0000 Julien Moutte <julien@moutte.net>
26898 gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
26899 Original commit message from CVS:
26900 2008-01-22 Julien Moutte <julien@fluendo.com>
26901 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
26902 Parse NAL units in forward mode to mark delta units flags.
26904 2008-01-22 12:06:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26906 docs/plugins/: Regenerate.
26907 Original commit message from CVS:
26908 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26909 * docs/plugins/gst-plugins-bad-plugins.args:
26910 * docs/plugins/inspect/plugin-mpeg2enc.xml:
26911 * docs/plugins/inspect/plugin-musepack.xml:
26913 * docs/plugins/inspect/plugin-tremor.xml:
26914 Add vorbisidec aka trmor.
26915 * ext/dc1394/gstdc1394.c:
26916 Add short description.
26918 2008-01-22 09:55:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26920 docs/plugins/Makefile.am: Add missing eol \
26921 Original commit message from CVS:
26922 * docs/plugins/Makefile.am:
26924 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26925 Place object names to standard sectionas plugin dont document those.
26926 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26927 * docs/plugins/gst-plugins-bad-plugins.args:
26928 * docs/plugins/gst-plugins-bad-plugins.signals:
26929 * docs/plugins/inspect/plugin-dvb.xml:
26930 * docs/plugins/inspect/plugin-nuvdemux.xml:
26932 * ext/ivorbis/vorbisdec.c:
26933 * ext/ivorbis/vorbisdec.h:
26934 Mark private vars and add short desc.
26935 * ext/mythtv/gstmythtvsrc.c:
26936 * ext/theora/theoradec.c:
26939 2008-01-21 14:33:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26941 One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
26942 Original commit message from CVS:
26943 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26944 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26945 * gst/nuvdemux/gstnuvdemux.c:
26946 One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
26949 2008-01-21 14:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26951 docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
26952 Original commit message from CVS:
26953 * docs/plugins/Makefile.am:
26954 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26955 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26956 Update lists again. Those whole can build ivorbisdec, mythtvsrc,
26957 nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
26958 * docs/plugins/inspect/plugin-gstinterlace.xml:
26959 * docs/plugins/inspect/plugin-rawparse.xml
26960 * docs/plugins/inspect/plugin-videoparse.xml:
26961 Replace videoparse with rawparse.
26962 * gst/dvdspu/gstdvdspu.h:
26963 Help gtk-doc to recognize the object struct.
26965 2008-01-21 12:42:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26967 gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
26968 Original commit message from CVS:
26969 * gst/librfb/rfbdecoder.c:
26970 * gst/librfb/rfbdecoder.h:
26971 Don't use gtk-doc comment style for non gtk-doc comments.
26972 Make one static function static.
26974 2008-01-21 12:19:13 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
26976 gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
26977 Original commit message from CVS:
26978 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
26979 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
26980 (gst_deinterlace_init), (gst_deinterlace_set_caps),
26981 (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
26982 (gst_deinterlace_get_property):
26983 * gst/deinterlace/gstdeinterlace.h:
26984 Provide 4:2:2 support
26985 Also deinterlace chroma planes
26986 Allow to turn on/off deinterlacing
26987 Change of default thresholds, in order to provide acceptable results
26988 with default params. Fixes #511001.
26990 2008-01-21 11:04:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26992 docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
26993 Original commit message from CVS:
26994 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26995 Update docs file too.
26997 2008-01-21 11:01:30 +0000 Tim-Philipp Müller <tim@centricular.net>
26999 gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
27000 Original commit message from CVS:
27001 * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
27002 * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
27003 (subpic_sink_factory), (gst_dvd_spu_base_init),
27004 (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
27005 (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
27006 (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
27007 (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
27008 (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
27009 (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
27010 (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
27011 (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
27012 (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
27013 (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
27014 (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
27015 (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
27016 (gst_dvd_spu_plugin_init):
27017 * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
27018 Fix up dvdspu element again after previous namespace mangling:
27019 rename debug category variable to old name, matching that in
27020 dvdspu-render.c, to avoid undefined symbol error when loading
27021 the module; same for the _render function in dvdspu-render.c:
27022 we must use the same name in both .c files; change functions
27023 now called gstgst_* back to gst_* again; and while we're at it,
27024 we may as well canonicalise the namespace properly, namely to
27027 2008-01-21 10:06:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27029 Coherent namespace usage and adding symbold from unused to sections.
27030 Original commit message from CVS:
27031 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27032 * ext/theora/theoradec.c:
27033 * ext/theora/theoradec.h:
27034 Coherent namespace usage and adding symbold from unused to sections.
27036 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27038 docs/plugins/: Add symbols from -unused.txt to the right place.
27039 Original commit message from CVS:
27040 * docs/plugins/Makefile.am:
27041 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27042 Add symbols from -unused.txt to the right place.
27043 * gst/dvdspu/gstdvdspu.c:
27044 * gst/dvdspu/gstdvdspu.h:
27045 Coherent namespace usage.
27046 * gst/spectrum/gstspectrum.c:
27047 Fix broken XML fragment in doc snippet even more.
27049 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27051 docs/plugins/Makefile.am: Update include list.
27052 Original commit message from CVS:
27053 * docs/plugins/Makefile.am:
27054 Update include list.
27055 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27056 Update xml includes.
27057 * docs/plugins/inspect/plugin-alsaspdif.xml:
27058 * docs/plugins/inspect/plugin-amrwb.xml:
27059 * docs/plugins/inspect/plugin-bayer.xml:
27060 * docs/plugins/inspect/plugin-bz2.xml:
27061 * docs/plugins/inspect/plugin-cdxaparse.xml:
27062 * docs/plugins/inspect/plugin-dtsdec.xml:
27063 * docs/plugins/inspect/plugin-dvbsrc.xml:
27064 * docs/plugins/inspect/plugin-dvdspu.xml:
27065 * docs/plugins/inspect/plugin-equalizer.xml:
27066 * docs/plugins/inspect/plugin-faac.xml:
27067 * docs/plugins/inspect/plugin-faad.xml:
27068 * docs/plugins/inspect/plugin-fbdevsink.xml:
27069 * docs/plugins/inspect/plugin-festival.xml:
27070 * docs/plugins/inspect/plugin-filter.xml:
27071 * docs/plugins/inspect/plugin-flvdemux.xml:
27072 * docs/plugins/inspect/plugin-freeze.xml:
27073 * docs/plugins/inspect/plugin-gsm.xml:
27074 * docs/plugins/inspect/plugin-gstinterlace.xml:
27075 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27076 * docs/plugins/inspect/plugin-h264parse.xml:
27077 * docs/plugins/inspect/plugin-interleave.xml:
27078 * docs/plugins/inspect/plugin-ladspa.xml:
27079 * docs/plugins/inspect/plugin-metadata.xml:
27080 * docs/plugins/inspect/plugin-modplug.xml:
27081 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
27082 * docs/plugins/inspect/plugin-mpegtsparse.xml:
27083 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
27084 * docs/plugins/inspect/plugin-musicbrainz.xml:
27085 * docs/plugins/inspect/plugin-mve.xml:
27086 * docs/plugins/inspect/plugin-nsfdec.xml:
27087 * docs/plugins/inspect/plugin-nuvdemux.xml:
27088 * docs/plugins/inspect/plugin-qtdemux.xml:
27089 * docs/plugins/inspect/plugin-quicktime.xml:
27090 * docs/plugins/inspect/plugin-real.xml:
27091 * docs/plugins/inspect/plugin-replaygain.xml:
27092 * docs/plugins/inspect/plugin-sdl.xml:
27093 * docs/plugins/inspect/plugin-sdp.xml:
27094 * docs/plugins/inspect/plugin-spectrum.xml:
27095 * docs/plugins/inspect/plugin-speed.xml:
27096 * docs/plugins/inspect/plugin-speexresample.xml:
27097 * docs/plugins/inspect/plugin-stereo.xml:
27098 * docs/plugins/inspect/plugin-switch.xml:
27099 * docs/plugins/inspect/plugin-timidity.xml:
27100 * docs/plugins/inspect/plugin-tta.xml:
27101 * docs/plugins/inspect/plugin-videocrop.xml:
27102 * docs/plugins/inspect/plugin-videoparse.xml:
27103 * docs/plugins/inspect/plugin-videosignal.xml:
27104 * docs/plugins/inspect/plugin-vmnc.xml:
27105 * docs/plugins/inspect/plugin-wildmidi.xml:
27106 * docs/plugins/inspect/plugin-x264.xml:
27107 * docs/plugins/inspect/plugin-xingheader.xml:
27108 * docs/plugins/inspect/plugin-xvid.xml:
27109 * docs/plugins/inspect/plugin-y4menc.xml:
27111 * gst/spectrum/gstspectrum.c:
27112 Fix broken XML fragment in doc snippet.
27113 * tests/check/elements/.cvsignore:
27114 Add test binary to ignores.
27116 2008-01-21 07:22:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27118 gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
27119 Original commit message from CVS:
27120 * gst/h264parse/gsth264parse.c:
27121 Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
27123 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
27125 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
27126 Original commit message from CVS:
27127 Patch by: Wouter Cloetens <wouter at mind dot be>
27128 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
27129 Report the size of the stream as the total size instead of
27130 the remaining Content-Length, which is wrong after a seek.
27132 2008-01-19 16:13:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27134 gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
27135 Original commit message from CVS:
27136 * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
27137 (gst_raw_parse_loop):
27138 Handle framesizes > 4096 with multiple frames per buffer correctly
27139 in pull mode and handle short reads better.
27140 Also put offset and offset_end on outgoing buffers.
27142 2008-01-19 15:53:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27144 gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
27145 Original commit message from CVS:
27146 * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
27147 Improve handling of unknown or too small upstream sizes in
27150 2008-01-19 15:39:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27152 gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
27153 Original commit message from CVS:
27154 * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
27155 (gst_raw_parse_handle_seek_push):
27156 Improve debugging a bit and for handling multiple frames per buffer
27157 in pull mode choose the next smallest multiply of framesize below
27158 4096 instead of always handling 1024 frames.
27160 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
27162 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
27163 Original commit message from CVS:
27164 Patch by: Wouter Cloetens <wouter at mind dot be>
27165 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
27166 Correctly set duration on the GstBaseSrc segment when we know it
27167 to fix failing the duration query.
27169 2008-01-18 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27171 gst/h264parse/gsth264parse.c: Set timestamps more correctly.
27172 Original commit message from CVS:
27173 * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
27174 (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
27175 Set timestamps more correctly.
27177 2008-01-18 16:56:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27179 gst/rawparse/gstrawparse.*: Implement pull mode.
27180 Original commit message from CVS:
27181 * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
27182 (gst_raw_parse_init), (gst_raw_parse_reset),
27183 (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
27184 (gst_raw_parse_chain), (gst_raw_parse_loop),
27185 (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
27186 (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
27187 (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
27188 (gst_raw_parse_src_event), (gst_raw_parse_src_query):
27189 * gst/rawparse/gstrawparse.h:
27190 Implement pull mode.
27192 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27194 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
27195 Original commit message from CVS:
27196 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
27197 Fix memory leak spotted by the unit test.
27199 2008-01-18 09:54:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27201 tests/check/Makefile.am: Enable spectrum test again.
27202 Original commit message from CVS:
27203 * tests/check/Makefile.am:
27204 Enable spectrum test again.
27205 * tests/check/gst-plugins-bad.supp:
27206 Add suppressions for a singleton in GIO that can't be freed.
27208 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27210 tests/check/: Add some minimal tests for the equalizer plugin.
27211 Original commit message from CVS:
27212 * tests/check/Makefile.am:
27213 * tests/check/elements/.cvsignore:
27214 * tests/check/elements/equalizer.c: (setup_equalizer),
27215 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
27216 Add some minimal tests for the equalizer plugin.
27218 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27220 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
27221 Original commit message from CVS:
27222 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
27223 Unparent all bands from the equalizer when finalizing to stop
27226 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27228 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
27229 Original commit message from CVS:
27230 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
27231 Add support for WebDAV.
27233 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
27235 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
27236 Original commit message from CVS:
27237 Patch by: Wouter Cloetens <wouter at mind dot be>
27238 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
27239 (gst_souphttp_src_init), (gst_souphttp_src_create),
27240 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
27241 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
27242 * ext/soup/gstsouphttpsrc.h:
27243 Add support for seeking to souphttpsrc. Fixes bug #502335.
27245 2008-01-17 18:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27247 gst/h264parse/gsth264parse.*: Improve debugging.
27248 Original commit message from CVS:
27249 * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
27250 (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
27251 (gst_h264_parse_find_start_reverse),
27252 (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
27253 * gst/h264parse/gsth264parse.h:
27255 Fix buffer splitting at sync codes and leftover buffer after
27258 2008-01-17 16:10:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
27261 * ext/metadata/TODO:
27262 * ext/metadata/metadataexif.c:
27263 * ext/metadata/metadataxmp.c:
27264 Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
27265 Original commit message from CVS:
27266 Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
27268 2008-01-16 18:28:00 +0000 Wim Taymans <wim.taymans@gmail.com>
27270 gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
27271 Original commit message from CVS:
27272 * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
27273 (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
27274 (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
27275 (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
27276 (gst_h264_parse_init), (gst_h264_parse_set_property),
27277 (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
27278 (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
27279 (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
27280 (gst_h264_parse_find_start_reverse),
27281 (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
27282 (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
27283 * gst/h264parse/gsth264parse.h:
27284 Add reverse playback support for containers that don't know how to
27285 properly send data between I-frames.
27287 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27289 Update for API changes in GIO and require GIO 2.15.2 for this.
27290 Original commit message from CVS:
27292 * tests/check/pipelines/gio.c: (GST_START_TEST):
27293 Update for API changes in GIO and require GIO 2.15.2 for this.
27295 2008-01-14 10:52:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27297 gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
27298 Original commit message from CVS:
27299 * gst/xingheader/gstxingmux.c: (generate_xing_header):
27300 Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
27303 2008-01-14 09:09:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27305 gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
27306 Original commit message from CVS:
27307 * gst/xingheader/gstxingmux.c: (generate_xing_header):
27308 Remove accidentially leftover debug printf.
27310 2008-01-14 08:56:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27312 gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
27313 Original commit message from CVS:
27314 * gst/xingheader/gstxingmux.c: (has_xing_header),
27315 (generate_xing_header), (gst_xing_mux_chain),
27316 (gst_xing_mux_sink_event):
27317 Choose smallest possible frame size for the Xing header, properly
27318 set the timestamp, duration and offset on the outgoing buffers,
27319 only send NEWSEGMENT events in BYTE format downstream and also
27320 drop VBRI headers if already existing.
27322 2008-01-12 09:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27324 gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
27325 Original commit message from CVS:
27326 * gst/xingheader/Makefile.am:
27327 * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
27328 (has_xing_header), (generate_xing_header),
27329 (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
27330 (gst_xing_mux_init), (gst_xing_mux_chain),
27331 (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
27332 * gst/xingheader/gstxingmux.h:
27333 Major cleanup and rewrite of xingmux with less bugs and new features:
27334 - Handles other layers as 3
27337 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
27339 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
27340 Original commit message from CVS:
27341 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
27342 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
27343 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
27344 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
27345 (test_buffer_square_int16_stereo):
27346 * tests/check/elements/rglimiter.c: (create_test_buffer):
27347 * tests/check/elements/rgvolume.c: (test_buffer_new):
27348 It's "endianness", not "endianess". Fixes unit tests.
27350 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27352 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
27353 Original commit message from CVS:
27354 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
27355 If we find the caps in the cache, use it to parse the clock-rate instead
27356 of returning an error. Fixes a TODO as found by Youness Alaoui.
27358 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
27360 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
27361 Original commit message from CVS:
27362 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
27363 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
27364 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
27365 (rtp_session_set_process_rtp_callback),
27366 (rtp_session_set_send_rtp_callback),
27367 (rtp_session_set_send_rtcp_callback),
27368 (rtp_session_set_sync_rtcp_callback),
27369 (rtp_session_set_clock_rate_callback),
27370 (rtp_session_set_reconsider_callback), (source_push_rtp),
27371 (source_clock_rate), (rtp_session_process_bye),
27372 (rtp_session_process_rtcp), (rtp_session_send_bye),
27373 (rtp_session_on_timeout):
27374 * gst/rtpmanager/rtpsession.h:
27375 Make it possible to use different user_data for each of the callbacks.
27378 2008-01-11 15:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
27380 gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
27381 Original commit message from CVS:
27382 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
27383 Small meaningless cleanup.
27384 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
27385 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
27386 (scan_keyframe), (gst_mpegvideoparse_flush_decode),
27387 (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
27388 (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
27389 * gst/mpegvideoparse/mpegvideoparse.h:
27390 Track segment events.
27391 Do the first part of reverse playback by sending data between two
27392 I-frames to the decoder.
27394 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27396 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
27397 Original commit message from CVS:
27398 * gst/rtpmanager/gstrtpbin.c:
27399 Fix documentation for latest patch
27401 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27403 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
27404 Original commit message from CVS:
27405 * gst/rtpmanager/gstrtpbin.c:
27406 Allow request_new_pad with name NULL (bug #508515)
27408 2008-01-10 12:36:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27410 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
27411 Original commit message from CVS:
27413 Add -Wno-portability to the automake parameters to stop warnings
27414 about GNU make extensions being used. We require GNU make in almost
27415 every Makefile anyway.
27417 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
27418 at the same time is required for per target flags.
27420 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
27422 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
27423 Original commit message from CVS:
27424 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
27425 Don't set fixed caps, we can basically do everything the upsteam peer
27426 pad can renegotiate to. Fixes #507940.
27428 2008-01-09 13:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27430 Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
27431 Original commit message from CVS:
27433 Include lcov.mak to allow building coverage reports. Add top-level
27434 check targets similar to other gst packages.
27436 2008-01-06 22:35:31 +0000 David Schleef <ds@schleef.org>
27438 ext/directfb/Makefile.am: Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.
27439 Original commit message from CVS:
27440 * ext/directfb/Makefile.am:
27441 Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.
27442 * ext/directfb/dfbvideosink.c:
27443 Getting tired of directfb's chatter. Quiet it.
27445 2008-01-06 22:00:32 +0000 Sean D'Epagnier <sean@depagnier.com>
27447 Add fbdev-based video sink. Linux-only. See bug #506549.
27448 Original commit message from CVS:
27449 Patch by: Sean D'Epagnier <sean@depagnier.com>
27452 * sys/fbdev/Makefile.am:
27453 * sys/fbdev/gstfbdevsink.c:
27454 * sys/fbdev/gstfbdevsink.h:
27455 Add fbdev-based video sink. Linux-only. See bug #506549.
27457 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27459 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
27460 Original commit message from CVS:
27462 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
27463 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
27464 Update to GMemoryInputStream API changes in GLib SVN and require
27465 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
27466 We can also report the duration for every GSeekable, not only
27467 GFileInputStream and GMemoryInputStream.
27469 2008-01-06 03:01:39 +0000 David Schleef <ds@schleef.org>
27471 sys/glsink/: Handle xoverlay exposes correctly. This means glimagesink works correctly most of the time in totem (fu...
27472 Original commit message from CVS:
27473 * sys/glsink/glimagesink.c:
27474 * sys/glsink/glimagesink.h:
27475 * sys/glsink/gstglbuffer.h:
27476 * sys/glsink/gstgldisplay.c:
27477 * sys/glsink/gstgldisplay.h:
27478 * sys/glsink/gstglupload.c:
27479 Handle xoverlay exposes correctly. This means glimagesink works
27480 correctly most of the time in totem (fullscreening being an
27481 execption). Doesn't handle expose events directly to the GL
27484 2008-01-06 01:19:48 +0000 David Schleef <ds@schleef.org>
27486 sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable vblank synchronization. Remove unused c...
27487 Original commit message from CVS:
27488 * sys/glsink/glextensions.c:
27489 * sys/glsink/glextensions.h:
27490 * sys/glsink/glimagesink.c:
27491 * sys/glsink/glimagesink.h:
27492 * sys/glsink/gstgldisplay.c:
27493 * sys/glsink/gstgldisplay.h:
27494 * sys/glsink/gstopengl.c:
27495 Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable
27496 vblank synchronization. Remove unused code.
27498 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
27500 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
27501 Original commit message from CVS:
27502 * gst/rtpmanager/gstrtpjitterbuffer.c:
27503 (gst_rtp_jitter_buffer_loop):
27504 Don't unref the popped buffer when we don't have ownership.
27507 2008-01-03 23:35:52 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27509 gst/mpegtsparse/: Remove no longer needed files.
27510 Original commit message from CVS:
27511 * gst/mpegtsparse/Makefile.am:
27512 * gst/mpegtsparse/flutspatinfo.c:
27513 * gst/mpegtsparse/flutspatinfo.h:
27514 * gst/mpegtsparse/flutspmtinfo.c:
27515 * gst/mpegtsparse/flutspmtinfo.h:
27516 * gst/mpegtsparse/flutspmtstreaminfo.c:
27517 * gst/mpegtsparse/flutspmtstreaminfo.h:
27518 Remove no longer needed files.
27520 2008-01-02 20:49:12 +0000 David Schleef <ds@schleef.org>
27522 tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
27523 Original commit message from CVS:
27524 * tests/check/Makefile.am:
27525 Disable vcdsrc in states test because it takes too much time
27526 to get to PLAYING if it can find a device.
27528 2008-01-01 01:18:19 +0000 David Schleef <ds@schleef.org>
27530 ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
27531 Original commit message from CVS:
27532 * ext/musicbrainz/gsttrm.c:
27533 Don't emit signiture when going to READY, because it might
27535 * ext/nas/nassink.c:
27536 Remove useless call that sleeps for 5 seconds. Yup, it calls
27537 sleep(1) 5 times. Go NAS.
27538 * gst/librfb/gstrfbsrc.c:
27539 * gst/librfb/rfbdecoder.c:
27540 Initialize our debug categories properly.
27541 * gst/rawparse/gstrawparse.c:
27542 Don't register element details for a non-element. Be much more
27543 rude when subclass doesn't set a pad template (assert!). Don't
27544 unref the pad template; we don't own it.
27545 * gst/videosignal/gstvideoanalyse.c:
27546 Initialize debug category.
27547 * tests/check/Makefile.am:
27548 Ignore nassink element in tests because it has unavoidable
27551 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27553 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
27554 Original commit message from CVS:
27555 * gst/rtpmanager/gstrtpssrcdemux.c:
27556 (gst_rtp_ssrc_demux_change_state):
27557 Don't clean up pads when going to PAUSED.
27559 2007-12-31 07:55:23 +0000 David Schleef <ds@schleef.org>
27561 Switch to using pkgconfig to detect libGL. Since we use recent features added to Mesa, there's no point in adding a ...
27562 Original commit message from CVS:
27564 * sys/glsink/Makefile.am:
27565 Switch to using pkgconfig to detect libGL. Since we use
27566 recent features added to Mesa, there's no point in adding
27567 a check for pre-pkgconfig versions.
27569 2007-12-29 17:31:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27571 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
27572 Original commit message from CVS:
27573 * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
27574 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
27575 * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
27576 * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
27577 Fix 'xyz may be used uninitialized' compiler warnings caused
27578 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
27579 abort() in any case but properly report the error.
27581 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27583 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
27584 Original commit message from CVS:
27586 * ext/gio/gstgio.c:
27587 * ext/gio/gstgio.h:
27588 * ext/gio/gstgiobasesink.h:
27589 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
27590 * ext/gio/gstgiobasesrc.h:
27591 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
27592 * ext/gio/gstgiosink.h:
27593 * ext/gio/gstgiosrc.h:
27594 * ext/gio/gstgiostreamsink.h:
27595 * ext/gio/gstgiostreamsrc.h:
27596 * tests/check/pipelines/gio.c:
27597 Update to latest API changes in GLib/GIO and require at least
27598 gio-2.0 2.15.0 for this.
27599 * ext/gio/Makefile.am:
27600 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
27602 2007-12-29 00:37:41 +0000 David Schleef <ds@schleef.org>
27604 Major cleanup of code. Convert glupload to BaseTransform.
27605 Original commit message from CVS:
27607 * sys/glsink/glextensions.c:
27608 * sys/glsink/glextensions.h:
27609 * sys/glsink/glimagesink.c:
27610 * sys/glsink/glimagesink.h:
27611 * sys/glsink/gstglbuffer.c:
27612 * sys/glsink/gstglbuffer.h:
27613 * sys/glsink/gstglconvert.c:
27614 * sys/glsink/gstgldisplay.c:
27615 * sys/glsink/gstgldisplay.h:
27616 * sys/glsink/gstgldownload.c:
27617 * sys/glsink/gstglfilter.c:
27618 * sys/glsink/gstglfilter.h:
27619 * sys/glsink/gstglfilterexample.c:
27620 * sys/glsink/gstgltestsrc.c:
27621 * sys/glsink/gstglupload.c:
27622 Major cleanup of code. Convert glupload to BaseTransform.
27623 Handle caps negotiation mostly correctly. Reenable in build.
27625 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
27627 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
27628 Original commit message from CVS:
27629 * ext/soup/Makefile.am:
27630 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
27631 (gst_souphttp_src_unicodify), (soup_got_headers):
27632 Use gst_tag_freeform_string_to_utf8() and post radio station
27633 info as tags on the bus.
27635 2007-12-27 05:26:05 +0000 David Schleef <ds@schleef.org>
27637 sys/glsink/: Change glimagesink over to using GL buffers. This breaks glimagesink for normal operation, but should b...
27638 Original commit message from CVS:
27639 * sys/glsink/glimagesink.c:
27640 * sys/glsink/gstglupload.c:
27641 Change glimagesink over to using GL buffers. This breaks
27642 glimagesink for normal operation, but should be fixed soon.
27644 2007-12-27 04:15:26 +0000 David Schleef <ds@schleef.org>
27646 sys/glsink/: Convert gldownload to BaseTransform. Make glfilterexample visually interesting. Add support for variou...
27647 Original commit message from CVS:
27648 * sys/glsink/gltestsrc.c:
27649 * sys/glsink/gstglbuffer.c:
27650 * sys/glsink/gstglbuffer.h:
27651 * sys/glsink/gstgldownload.c:
27652 * sys/glsink/gstglfilter.c:
27653 * sys/glsink/gstglfilterexample.c:
27654 * sys/glsink/gstgltestsrc.c:
27655 * sys/glsink/gstglupload.c:
27656 Convert gldownload to BaseTransform. Make glfilterexample
27657 visually interesting. Add support for various formats to
27658 downloading. Fix a few places where we leak GL state to
27659 other elements (bad, but hard to prevent).
27661 2007-12-27 00:52:23 +0000 David Schleef <ds@schleef.org>
27663 sys/glsink/: Remove code that handles non-texture buffers. Add a
27664 Original commit message from CVS:
27666 * sys/glsink/Makefile.am:
27667 * sys/glsink/gstglbuffer.c:
27668 * sys/glsink/gstglbuffer.h:
27669 * sys/glsink/gstglconvert.c:
27670 * sys/glsink/gstgldisplay.c:
27671 * sys/glsink/gstglfilter.c:
27672 * sys/glsink/gstglfilter.h:
27673 * sys/glsink/gstglfilterexample.c:
27674 * sys/glsink/gstgltestsrc.c:
27675 * sys/glsink/gstglupload.c:
27676 * sys/glsink/gstopengl.c:
27677 Remove code that handles non-texture buffers. Add a
27678 GstGLBufferFormat type that corresponds to how to use the
27679 texture, not the original video format. Convert gstflfilter.c
27680 into a base class, add glfilterexample and glconvert elements.
27681 * sys/glsink/color_matrix.c:
27682 Minor ramblings about color conversion matrices.
27684 2007-12-25 00:34:14 +0000 David Schleef <ds@schleef.org>
27686 sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
27687 Original commit message from CVS:
27688 * sys/glsink/Makefile.am:
27689 * sys/glsink/gltestsrc.c:
27690 * sys/glsink/gltestsrc.h:
27691 * sys/glsink/gstgldisplay.c:
27692 * sys/glsink/gstgldownload.c:
27693 * sys/glsink/gstglfilter.c:
27694 * sys/glsink/gstgltestsrc.c:
27695 * sys/glsink/gstgltestsrc.h:
27696 * sys/glsink/gstglupload.c:
27697 * sys/glsink/gstopengl.c:
27698 Add gltestsrc element, a duplicate of videotestsrc that uses
27699 GL rendering to create images. More cleanup.
27701 2007-12-24 21:26:40 +0000 David Schleef <ds@schleef.org>
27703 sys/glsink/: Clean up code. Fix a few leaks.
27704 Original commit message from CVS:
27705 * sys/glsink/gstglbuffer.c:
27706 * sys/glsink/gstgldownload.c:
27707 * sys/glsink/gstglfilter.c:
27708 Clean up code. Fix a few leaks.
27710 2007-12-24 21:04:46 +0000 David Schleef <ds@schleef.org>
27712 sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
27713 Original commit message from CVS:
27714 * sys/glsink/Makefile.am:
27715 * sys/glsink/glimagesink.h:
27716 * sys/glsink/glvideo.c:
27717 * sys/glsink/glvideo.h:
27718 * sys/glsink/gstglbuffer.c:
27719 * sys/glsink/gstglbuffer.h:
27720 * sys/glsink/gstgldisplay.c:
27721 * sys/glsink/gstgldisplay.h:
27722 Rename glvideo.[ch] to gstgldisplay.[ch].
27724 2007-12-24 20:53:56 +0000 David Schleef <ds@schleef.org>
27726 sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers. upload, download,...
27727 Original commit message from CVS:
27728 * sys/glsink/glimagesink.c:
27729 * sys/glsink/glimagesink.h:
27730 * sys/glsink/glvideo.c:
27731 * sys/glsink/glvideo.h:
27732 * sys/glsink/gstglbuffer.c:
27733 * sys/glsink/gstglbuffer.h:
27734 * sys/glsink/gstgldownload.c:
27735 * sys/glsink/gstglfilter.c:
27736 * sys/glsink/gstglupload.c:
27737 Rewrite a bunch of code to use textures as the intermediate
27738 instead of renderbuffers. upload, download, filtering all
27741 2007-12-23 22:04:00 +0000 David Schleef <ds@schleef.org>
27743 gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
27744 Original commit message from CVS:
27745 * gst/videoparse/Makefile.am:
27746 * gst/videoparse/README:
27747 * gst/videoparse/gstvideoparse.c:
27748 Remove videoparse element, because it was moved to gst/rawparse/
27750 2007-12-23 10:34:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27752 gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
27753 Original commit message from CVS:
27754 * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
27755 Always seek on frame boundaries, will produce nothing useful
27758 2007-12-23 06:22:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27760 Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
27761 Original commit message from CVS:
27763 * gst/rawparse/Makefile.am:
27764 * gst/rawparse/README:
27765 * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
27766 (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
27767 (gst_audio_parse_class_init), (gst_audio_parse_init),
27768 (gst_audio_parse_set_property), (gst_audio_parse_get_property),
27769 (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
27770 * gst/rawparse/gstaudioparse.h:
27771 * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
27772 (gst_raw_parse_class_init), (gst_raw_parse_init),
27773 (gst_raw_parse_dispose),
27774 (gst_raw_parse_class_set_src_pad_template),
27775 (gst_raw_parse_class_set_multiple_frames_per_buffer),
27776 (gst_raw_parse_reset), (gst_raw_parse_chain),
27777 (gst_raw_parse_convert), (gst_raw_parse_sink_event),
27778 (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
27779 (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
27780 (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
27781 (gst_raw_parse_is_negotiated):
27782 * gst/rawparse/gstrawparse.h:
27783 * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
27784 (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
27785 (gst_video_parse_class_init), (gst_video_parse_init),
27786 (gst_video_parse_set_property), (gst_video_parse_get_property),
27787 (gst_video_parse_format_to_fourcc),
27788 (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
27789 * gst/rawparse/gstvideoparse.h:
27790 * gst/rawparse/plugin.c: (plugin_init):
27791 Add new plugin rawparse that contains a base class for raw data
27792 parsers and the two elements audioparse and videoparse that can
27793 be used to parse raw audio and video. These are inspired by the
27794 old videoparse element which the new rawparse plugin deprecates.
27796 2007-12-22 05:01:58 +0000 David Schleef <ds@schleef.org>
27798 sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures. Duh. Checkpoin...
27799 Original commit message from CVS:
27800 * sys/glsink/glextensions.c:
27801 * sys/glsink/glextensions.h:
27802 * sys/glsink/glvideo.c:
27803 * sys/glsink/glvideo.h:
27804 * sys/glsink/gstglbuffer.c:
27805 * sys/glsink/gstgldownload.c:
27806 * sys/glsink/gstglupload.c:
27807 A careful read of the documentation reveals that I can't use
27808 renderbuffers as textures. Duh. Checkpoint because I'm about
27809 to rewrite a bunch of code.
27811 2007-12-21 19:01:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
27814 * ext/metadata/TODO:
27815 * ext/metadata/gstbasemetadata.c:
27816 * ext/metadata/gstbasemetadata.h:
27817 * ext/metadata/metadata.h:
27818 * ext/metadata/metadataiptc.c:
27819 * ext/metadata/metadatamuxjpeg.c:
27820 * ext/metadata/metadataparsejpeg.c:
27821 * ext/metadata/metadataparseutil.c:
27822 Some IPTC tags mapped.
27823 Original commit message from CVS:
27824 Some IPTC tags mapped.
27826 2007-12-21 09:45:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
27829 * ext/metadata/Makefile.am:
27830 * ext/metadata/TODO:
27831 * ext/metadata/gstbasemetadata.c:
27832 * ext/metadata/gstbasemetadata.h:
27833 * ext/metadata/gstmetadatacommon.c:
27834 * ext/metadata/gstmetadatacommon.h:
27835 * ext/metadata/metadata.c:
27836 * ext/metadata/metadata.h:
27837 Removed gstmetadatacommon.
27838 Original commit message from CVS:
27839 Removed gstmetadatacommon.
27841 2007-12-21 00:03:11 +0000 David Schleef <ds@schleef.org>
27843 sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports. Remo...
27844 Original commit message from CVS:
27845 * sys/glsink/Makefile.am:
27846 * sys/glsink/glextensions.c:
27847 * sys/glsink/glextensions.h:
27848 * sys/glsink/glimagesink.c:
27849 * sys/glsink/glimagesink.h:
27850 * sys/glsink/glvideo.c:
27851 * sys/glsink/glvideo.h:
27852 * sys/glsink/gstglbuffer.c:
27853 * sys/glsink/gstglbuffer.h:
27854 * sys/glsink/gstgldownload.c:
27855 * sys/glsink/gstglfilter.c:
27856 * sys/glsink/gstglupload.c:
27857 * sys/glsink/gstopengl.c:
27858 Switch to using framebuffer_objects instead of GLXPixmaps,
27859 because that's what my driver supports. Remove GLDrawable,
27860 since GstGLDisplay now has a default drawable and context.
27862 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27865 Original commit message from CVS:
27866 * gst/equalizer/.cvsignore:
27867 * gst/switch/.cvsignore:
27870 2007-12-19 09:50:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
27873 * ext/metadata/Makefile.am:
27874 * ext/metadata/TODO:
27875 * ext/metadata/gstbasemetadata.c:
27876 * ext/metadata/gstbasemetadata.h:
27877 * ext/metadata/gstmetadatacommon.c:
27878 * ext/metadata/gstmetadatacommon.h:
27879 * ext/metadata/gstmetadatademux.c:
27880 * ext/metadata/gstmetadatademux.h:
27881 * ext/metadata/gstmetadatamux.c:
27882 * ext/metadata/gstmetadatamux.h:
27883 * ext/metadata/metadata.c:
27884 * ext/metadata/metadata.h:
27885 * ext/metadata/metadatatags.h:
27886 * ext/metadata/test/metadata_editor.c:
27887 New base class for metadata elements.
27888 Original commit message from CVS:
27889 New base class for metadata elements.
27891 2007-12-18 16:08:13 +0000 Andy Wingo <wingo@pobox.com>
27893 gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
27894 Original commit message from CVS:
27895 2007-12-18 Andy Wingo <wingo@pobox.com>
27896 * gst/switch/gstswitch-marshal.list:
27897 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
27898 * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
27899 (gst_selector_pad_get_property)
27900 (gst_selector_pad_get_running_time)
27901 (gst_stream_selector_class_init, gst_segment_get_timestamp)
27902 (gst_segment_set_stop, gst_segment_set_start)
27903 (gst_stream_selector_set_active_pad, gst_stream_selector_block)
27904 (gst_stream_selector_push_pending_stop)
27905 (gst_stream_selector_switch): Change so that the signals and
27906 properties deal in running time, not buffer time. Document the
27907 signals more. Change uint64 in API to int64, to reflect what's in
27910 2007-12-18 09:26:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27912 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
27913 Original commit message from CVS:
27915 Include common/win32.mak for CRLF check of win32 project
27916 files (see #393626).
27918 Bump requirements to -base CVS for libgstvideo additions in
27919 glimagesink. Disable glimagesink until the missing files get
27922 2007-12-18 01:25:58 +0000 David Schleef <ds@schleef.org>
27924 sys/glsink/: Use new GstVideoFormat checked into -base. Add new glupload element to upload raw video into a GLXPixbu...
27925 Original commit message from CVS:
27926 * sys/glsink/Makefile.am:
27927 * sys/glsink/glimagesink.c:
27928 * sys/glsink/glimagesink.h:
27929 * sys/glsink/glvideo.c:
27930 * sys/glsink/glvideo.h:
27931 * sys/glsink/gstopengl.c:
27932 * sys/glsink/gstglupload.c:
27933 Use new GstVideoFormat checked into -base. Add new glupload
27934 element to upload raw video into a GLXPixbuf. Untested. Will
27935 likely crash your motorcycle if you try it.
27936 * sys/glsink/gstvideo-common.c:
27937 * sys/glsink/gstvideo-common.h:
27940 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
27942 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
27943 Original commit message from CVS:
27944 * gst/multifile/gstmultifilesrc.c:
27945 * gst/multifile/gstmultifilesrc.h:
27946 When subsequent files are read, if the file doesn't exist, send
27947 an EOS instead of causing an error.
27949 2007-12-17 15:09:17 +0000 Andy Wingo <wingo@pobox.com>
27951 gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
27952 Original commit message from CVS:
27953 2007-12-17 Andy Wingo <wingo@pobox.com>
27954 * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
27955 a buffer is ignored, not NOT_LINKED. No sense in making a source
27956 element error out; at least fdsrc considers NOT_LINKED to be a
27957 fatal error. Patch 11/12. There is no patch 12/12. Foo.
27959 2007-12-17 15:06:48 +0000 Andy Wingo <wingo@pobox.com>
27961 gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
27962 Original commit message from CVS:
27963 2007-12-17 Andy Wingo <wingo@pobox.com>
27964 * gst/switch/gstswitch-marshal.list:
27965 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
27966 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
27967 (gst_stream_selector_block): Make the block() signal return the
27968 last stop time of the active pad. Patch 10/12.
27970 2007-12-17 15:04:51 +0000 Andy Wingo <wingo@pobox.com>
27973 * gst/switch/gstswitch.c:
27974 gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
27975 Original commit message from CVS:
27976 2007-12-17 Andy Wingo <wingo@pobox.com>
27977 * gst/switch/gstswitch.c (gst_selector_pad_get_property)
27978 (gst_selector_pad_class_init, gst_stream_selector_class_init)
27979 (gst_stream_selector_get_property): Expose 'last-stop-time' as a
27980 pad property, not an element property.
27981 (gst_selector_pad_chain): Mark the last_stop time as timestamp +
27982 duration, not timestamp. Patch 9/12.
27984 2007-12-17 15:01:55 +0000 Andy Wingo <wingo@pobox.com>
27987 * gst/switch/gstswitch.c:
27988 gst/switch/gstswitch.c (gst_stream_selector_change_state)
27989 Original commit message from CVS:
27990 2007-12-17 Andy Wingo <wingo@pobox.com>
27991 * gst/switch/gstswitch.c (gst_stream_selector_change_state)
27992 (gst_stream_selector_block, gst_stream_selector_switch): Use the
27993 cond mechanism instead of blocked pads. Patch 8/12.
27995 2007-12-17 15:00:15 +0000 Andy Wingo <wingo@pobox.com>
27997 gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
27998 Original commit message from CVS:
27999 2007-12-17 Andy Wingo <wingo@pobox.com>
28000 * gst/switch/gstswitch.h (struct _GstStreamSelector):
28001 * gst/switch/gstswitch.c (gst_stream_selector_wait)
28002 (gst_selector_pad_chain, gst_stream_selector_init)
28003 (gst_stream_selector_dispose): Add infrastructure for new blocking
28004 mechanism that does not use gst_pad_set_blocked, which does not
28005 work on sink pads. Patch 7/12.
28007 2007-12-17 14:58:18 +0000 Andy Wingo <wingo@pobox.com>
28010 * gst/switch/gstswitch.c:
28011 gst/switch/gstswitch.c (gst_stream_selector_class_init)
28012 Original commit message from CVS:
28013 2007-12-17 Andy Wingo <wingo@pobox.com>
28014 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
28015 (gst_stream_selector_get_property): Add last-stop-time readable
28016 property. Patch 6/12.
28018 2007-12-17 14:55:54 +0000 Andy Wingo <wingo@pobox.com>
28020 gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
28021 Original commit message from CVS:
28022 2007-12-17 Andy Wingo <wingo@pobox.com>
28023 * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
28025 * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
28026 (gst_selector_pad_chain): Push any pending stop event.
28027 (gst_stream_selector_set_active_pad)
28028 (gst_stream_selector_set_property): Factor out setting the active
28029 pad to a function. Close the segment of the previous active pad if
28030 told to do so via a stop_time != GST_CLOCK_TIME_NONE.
28031 (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
28033 2007-12-17 14:52:14 +0000 Andy Wingo <wingo@pobox.com>
28035 gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
28036 Original commit message from CVS:
28037 2007-12-17 Andy Wingo <wingo@pobox.com>
28038 * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
28039 the block() signal. This implementation will be replaced in future
28040 patches, however. Patch 4/12.
28042 2007-12-17 14:48:26 +0000 Andy Wingo <wingo@pobox.com>
28044 gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
28045 Original commit message from CVS:
28046 2007-12-17 Andy Wingo <wingo@pobox.com>
28047 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
28048 vmethod prototypes.
28049 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
28050 (gst_stream_selector_block, gst_stream_selector_switch): Add empty
28051 vmethod definitions. Patch 3/12.
28053 2007-12-17 14:46:26 +0000 Andy Wingo <wingo@pobox.com>
28055 gst/switch/gstswitch.*: Add `block' and `switch' signals.
28056 Original commit message from CVS:
28057 2007-12-17 Andy Wingo <wingo@pobox.com>
28058 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
28059 * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
28060 `block' and `switch' signals.
28061 * gst/switch/Makefile.am:
28062 * gst/switch/gstswitch-marshal.list: Add foo to generate a
28063 marshaller for the `switch' signal. Patch 2/12.
28065 2007-12-17 14:43:04 +0000 Andy Wingo <wingo@pobox.com>
28067 gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
28068 Original commit message from CVS:
28069 2007-12-17 Andy Wingo <wingo@pobox.com>
28070 * gst/switch/gstswitch.h:
28071 * gst/switch/gstswitch.c: Replace with files from
28072 gststreamselector.[ch], registered as the "switch" plugin, with
28073 "GstSwitch" types. Patch 1/12.
28075 2007-12-17 14:37:39 +0000 Christian Schaller <uraeus@gnome.org>
28077 * gst-plugins-bad.spec.in:
28078 add libsoup plugin to spec
28079 Original commit message from CVS:
28080 add libsoup plugin to spec
28082 2007-12-17 12:37:36 +0000 Edgard Lima <edgard.lima@indt.org.br>
28085 * ext/metadata/TODO:
28086 * ext/metadata/gstmetadatademux.c:
28087 * ext/metadata/metadata.c:
28088 * ext/metadata/metadata.h:
28089 * ext/metadata/metadataparsejpeg.c:
28090 * ext/metadata/metadataparsejpeg.h:
28091 * ext/metadata/metadataparsepng.c:
28092 * ext/metadata/metadataparsepng.h:
28093 * ext/metadata/test/MetadataEditorMain.glade:
28094 * ext/metadata/test/metadata_editor.c:
28095 Added "parse-only" property to metadatademux.
28096 Original commit message from CVS:
28097 Added "parse-only" property to metadatademux.
28099 2007-12-16 22:57:22 +0000 David Schleef <ds@schleef.org>
28101 sys/glsink/: Rename GLVideo* to GstGL*.
28102 Original commit message from CVS:
28103 * sys/glsink/glimagesink.c:
28104 * sys/glsink/glimagesink.h:
28105 * sys/glsink/glvideo.c:
28106 * sys/glsink/glvideo.h:
28107 Rename GLVideo* to GstGL*.
28109 2007-12-16 00:16:46 +0000 David Schleef <ds@schleef.org>
28111 sys/glsink/: Add vblank synchronization. Isn't really working on my driver. :(
28112 Original commit message from CVS:
28113 * sys/glsink/Makefile.am:
28114 * sys/glsink/glextensions.c:
28115 * sys/glsink/glextensions.h:
28116 * sys/glsink/glvideo.c:
28117 Add vblank synchronization. Isn't really working on my
28120 2007-12-15 19:31:23 +0000 David Schleef <ds@schleef.org>
28122 sys/glsink/: Add support for xRGB, xBGR, and AYUV. Re-add support for power-of-2 textures.
28123 Original commit message from CVS:
28124 * sys/glsink/Makefile.am:
28125 * sys/glsink/glimagesink.c:
28126 * sys/glsink/glvideo.c:
28127 * sys/glsink/glvideo.h:
28128 * sys/glsink/gstvideo-common.c:
28129 * sys/glsink/gstvideo-common.h:
28130 Add support for xRGB, xBGR, and AYUV. Re-add support for
28131 power-of-2 textures.
28133 2007-12-15 17:52:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28135 gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
28136 Original commit message from CVS:
28137 * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
28138 (gst_video_parse_sink_event):
28139 Free the adapter on dispose and correctly reset on newsegment events.
28141 2007-12-15 13:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28143 gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
28144 Original commit message from CVS:
28145 * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
28146 (gst_video_parse_src_event), (gst_video_parse_src_query):
28147 Improve duration query by first asking upstream and if it can't handle
28148 the query try to get the duration in bytes from upstream and convert.
28149 For seeks, try if upstream handles this already first and do our
28150 conversion to byte format only if it doesn't and if we get a
28151 newsegment event in time format keep it and only do our conversions
28152 if the event has another format.
28154 2007-12-15 07:37:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28156 gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
28157 Original commit message from CVS:
28158 * gst/videoparse/gstvideoparse.c:
28159 (gst_video_parse_format_get_type),
28160 (gst_video_parse_endianness_get_type),
28161 (gst_video_parse_class_init), (gst_video_parse_init),
28162 (gst_video_parse_set_property), (gst_video_parse_get_property),
28163 (gst_video_parse_format_to_fourcc),
28164 (gst_video_parse_update_block_size), (gst_video_parse_chain),
28165 (gst_video_parse_sink_event):
28166 Add support for video/x-raw-rgb and video/x-raw-gray. Also send
28167 downstream elements downstream, not upstream.
28169 2007-12-15 06:33:37 +0000 David Schleef <ds@schleef.org>
28171 sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
28172 Original commit message from CVS:
28173 * sys/glsink/gstvideo-common.c:
28174 * sys/glsink/gstvideo-common.h:
28175 Pull together some common raw video functions into one location.
28176 This should eventually move to -base.
28177 * sys/glsink/Makefile.am:
28178 * sys/glsink/glimagesink.c:
28179 * sys/glsink/glimagesink.h:
28180 * sys/glsink/glvideo.c:
28181 * sys/glsink/glvideo.h:
28182 * sys/glsink/gstopengl.c:
28183 Use the new video-common.h stuff. Readd support for RGB video.
28185 2007-12-14 18:18:37 +0000 Edgard Lima <edgard.lima@indt.org.br>
28188 * ext/metadata/Makefile.am:
28189 * ext/metadata/TODO:
28190 * ext/metadata/gstmetadata.c:
28191 * ext/metadata/gstmetadatacommon.c:
28192 * ext/metadata/gstmetadatacommon.h:
28193 * ext/metadata/gstmetadatademux.c:
28194 * ext/metadata/gstmetadatademux.h:
28195 * ext/metadata/gstmetadatamux.c:
28196 * ext/metadata/gstmetadatamux.h:
28197 * ext/metadata/gstmetadataparse.c:
28198 * ext/metadata/gstmetadataparse.h:
28199 * ext/metadata/metadataexif.c:
28200 * ext/metadata/metadatatags.c:
28201 * ext/metadata/test/metadata_editor.c:
28202 Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
28203 Original commit message from CVS:
28204 Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
28206 2007-12-14 17:51:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28208 gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
28209 Original commit message from CVS:
28210 * gst/mpegtsparse/mpegtspacketizer.c:
28211 * gst/mpegtsparse/mpegtspacketizer.h:
28212 Hash streams by pid again. Add a linked list inside each
28213 stream with a list of sub_tables. Fix multiple sections
28214 as it was borked with my last commit.
28216 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
28219 * gst-plugins-bad.spec.in:
28220 * gst/speexresample/Makefile.am:
28221 * sys/glsink/Makefile.am:
28222 update spec file and add two missing files for disting
28223 Original commit message from CVS:
28224 update spec file and add two missing files for disting
28226 2007-12-13 17:19:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
28229 * ext/metadata/TODO:
28230 * ext/metadata/gstmetadatamux.c:
28231 * ext/metadata/gstmetadataparse.c:
28232 * ext/metadata/metadata.c:
28233 * ext/metadata/metadata.h:
28234 * ext/metadata/metadataiptc.c:
28235 * ext/metadata/metadatamuxjpeg.c:
28236 * ext/metadata/metadatamuxjpeg.h:
28237 * ext/metadata/metadatamuxpng.c:
28238 * ext/metadata/metadatamuxpng.h:
28239 * ext/metadata/metadataparsejpeg.c:
28240 * ext/metadata/metadataparsejpeg.h:
28241 * ext/metadata/metadataparsepng.c:
28242 * ext/metadata/metadataparsepng.h:
28243 * ext/metadata/metadataparseutil.c:
28244 * ext/metadata/metadataparseutil.h:
28245 * ext/metadata/metadatatypes.h:
28246 * ext/metadata/metadataxmp.c:
28247 Code documentation.
28248 Original commit message from CVS:
28249 Code documentation.
28251 2007-12-13 12:45:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
28256 * ext/metadata/Makefile.am:
28257 * ext/metadata/gstmetadatamux.c:
28258 * ext/metadata/gstmetadataparse.c:
28259 * ext/metadata/metadataexif.c:
28260 * ext/metadata/metadatatags.c:
28261 * ext/metadata/test/Makefile:
28262 * ext/metadata/test/MetadataEditorMain.glade:
28263 * ext/metadata/test/metadata_editor.c:
28264 Added a test application. Added some EXIF tags. Fixed a muxer bug.
28265 Original commit message from CVS:
28266 Added a test application. Added some EXIF tags. Fixed a muxer bug.
28268 2007-12-13 11:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28270 gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
28271 Original commit message from CVS:
28272 * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
28273 (gst_video_parse_src_event), (gst_video_parse_src_query_type):
28274 Implement a query type function for the src pad, implement seeking
28275 and use ANY caps for the sink pad as the element doesn't care what
28276 caps the input has and everything is handled via properties.
28278 2007-12-13 10:38:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28280 gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
28281 Original commit message from CVS:
28282 * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
28283 (gst_video_parse_sink_event):
28284 Handle -1 values for the CONVERT query too.
28286 2007-12-13 10:16:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28288 gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
28289 Original commit message from CVS:
28290 * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
28291 Add YV12 to the pad templates as it is supported too and allow
28292 -1 as stop position for NEWSEGMENT events.
28294 2007-12-13 08:54:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28296 gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
28297 Original commit message from CVS:
28298 * gst/videoparse/Makefile.am:
28299 Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
28300 * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
28301 (gst_video_parse_set_property), (gst_video_parse_get_property):
28302 Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
28303 gives a g_critical().
28305 2007-12-13 04:43:58 +0000 David Schleef <ds@schleef.org>
28307 gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion. Works much lik...
28308 Original commit message from CVS:
28309 * gst/videoparse/README:
28310 * gst/videoparse/gstvideoparse.c:
28311 Add a bunch of features: handle format specification, handle
28312 queries and conversion. Works much like a normal parser now.
28314 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28316 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
28317 Original commit message from CVS:
28318 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
28319 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
28320 (gst_rtp_pt_demux_change_state):
28321 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
28322 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
28323 (gst_rtp_ssrc_demux_change_state):
28324 Clean up the dynamic pads when going to READY.
28326 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
28328 gst/rtpmanager/: Fix some leaks.
28329 Original commit message from CVS:
28330 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
28331 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
28332 (gst_rtp_bin_handle_message):
28333 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
28334 (rtp_session_send_bye):
28335 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
28338 2007-12-12 04:11:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28340 ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
28341 Original commit message from CVS:
28342 * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
28343 (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
28344 (gst_dtsdec_chain):
28345 * ext/dts/gstdtsdec.h:
28346 Add support for "audio/x-private1-dts" as used by flupsparse. Most
28347 changes adapted from a52dec.
28349 2007-12-12 02:33:12 +0000 David Schleef <ds@schleef.org>
28351 sys/glsink/: Split out gl-related code into a separate file with a sensible API. Major cleanup. Still crashes occas...
28352 Original commit message from CVS:
28353 * sys/glsink/Makefile.am:
28354 * sys/glsink/glimagesink.c:
28355 * sys/glsink/glvideo.c:
28356 * sys/glsink/glvideo.h:
28357 Split out gl-related code into a separate file with a
28358 sensible API. Major cleanup. Still crashes occasionally
28359 due to different threads touching bits at the same time.
28361 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
28363 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
28364 Original commit message from CVS:
28365 Patch by: Wouter Cloetens <wouter at mind dot be>
28366 * ext/soup/gstsouphttpsrc.c: (_do_init),
28367 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
28368 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
28369 (gst_souphttp_src_get_property), (unicodify),
28370 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
28371 (gst_souphttp_src_start), (gst_souphttp_src_stop),
28372 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
28373 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
28374 (soup_got_headers), (soup_got_body), (soup_finished),
28375 (soup_got_chunk), (soup_response), (soup_parse_status),
28376 (gst_souphttp_src_uri_get_type),
28377 (gst_souphttp_src_uri_get_protocols),
28378 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
28379 (gst_souphttp_src_uri_handler_init):
28380 * ext/soup/gstsouphttpsrc.h:
28381 Do not try to unpause I/O in the "queued" state.
28382 Reorganise a bunch of things and cleanups.
28383 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
28386 2007-12-11 16:26:07 +0000 Wim Taymans <wim.taymans@gmail.com>
28388 ext/x264/gstx264enc.c: Fix caps memleak.
28389 Original commit message from CVS:
28390 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
28393 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
28395 gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
28396 Original commit message from CVS:
28397 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
28398 (gst_flv_parse_tag_video):
28399 Don't strdup (and thus leak) codec name strings when passing
28400 them to gst_tag_list_add().
28402 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
28404 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
28405 Original commit message from CVS:
28406 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
28407 (gst_rtp_bin_handle_message):
28408 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
28410 Post a message when the SDES infor changes for a source.
28411 * gst/rtpmanager/rtpsession.c:
28412 * gst/rtpmanager/rtpsource.c:
28413 Update some comments.
28415 2007-12-10 17:18:35 +0000 mutex at runbox dot com <mutex@runbox.com>
28417 gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
28418 Original commit message from CVS:
28419 Based on patch by: <mutex at runbox dot com>
28420 * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
28421 Forward the query upstream, the default element event handler does
28422 something different. Fixes #502879.
28424 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28426 gst/rtpmanager/: Add signal to notify of an SDES change.
28427 Original commit message from CVS:
28428 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
28429 (gst_rtp_bin_class_init):
28430 * gst/rtpmanager/gstrtpbin.h:
28431 * gst/rtpmanager/gstrtpclient.c:
28432 * gst/rtpmanager/gstrtpclient.h:
28433 * gst/rtpmanager/gstrtpjitterbuffer.h:
28434 * gst/rtpmanager/gstrtpmanager.c:
28435 * gst/rtpmanager/gstrtpptdemux.c:
28436 * gst/rtpmanager/gstrtpptdemux.h:
28437 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
28438 (gst_rtp_session_class_init), (gst_rtp_session_init):
28439 * gst/rtpmanager/gstrtpsession.h:
28440 * gst/rtpmanager/gstrtpssrcdemux.c:
28441 * gst/rtpmanager/gstrtpssrcdemux.h:
28442 * gst/rtpmanager/rtpjitterbuffer.c:
28443 * gst/rtpmanager/rtpjitterbuffer.h:
28444 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
28445 (on_ssrc_sdes), (rtp_session_process_sdes):
28446 * gst/rtpmanager/rtpsession.h:
28447 * gst/rtpmanager/rtpsource.c:
28448 * gst/rtpmanager/rtpsource.h:
28449 * gst/rtpmanager/rtpstats.c:
28450 * gst/rtpmanager/rtpstats.h:
28451 Add signal to notify of an SDES change.
28452 Fix object type in the signal callbacks.
28454 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28456 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
28457 Original commit message from CVS:
28458 * gst/rtpmanager/gstrtpbin.c: (create_session),
28459 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
28460 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
28461 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
28462 * gst/rtpmanager/gstrtpbin.h:
28463 Expose SDES items as properties and configure the session managers with
28465 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
28466 (rtp_source_set_property):
28469 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
28471 gst/rtpmanager/: Update comment.
28472 Original commit message from CVS:
28473 * gst/rtpmanager/gstrtpbin.c: (create_session):
28474 * gst/rtpmanager/rtpjitterbuffer.c:
28476 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
28477 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
28478 Define some GObject properties to set SDES and other configuration.
28479 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
28480 (rtp_session_init), (rtp_session_finalize),
28481 (rtp_session_set_property), (rtp_session_get_property),
28482 (on_ssrc_sdes), (rtp_session_set_bandwidth),
28483 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
28484 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
28485 (rtp_session_get_sdes_string), (obtain_source),
28486 (rtp_session_get_internal_source), (rtp_session_process_sdes),
28487 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
28489 * gst/rtpmanager/rtpsession.h:
28490 Add signal when new SDES infor has been found for a source.
28491 Create properties for SDES and other info.
28492 Simplify the SDES API.
28493 Add method for getting the internal source object of the session.
28494 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
28495 (rtp_source_finalize), (rtp_source_set_property),
28496 (rtp_source_get_property), (rtp_source_set_callbacks),
28497 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
28498 (rtp_source_is_as_csrc), (rtp_source_is_active),
28499 (rtp_source_is_validated), (rtp_source_is_sender),
28500 (rtp_source_received_bye), (rtp_source_get_bye_reason),
28501 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
28502 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
28503 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
28504 * gst/rtpmanager/rtpsource.h:
28505 Add GObject properties for various things.
28506 Don't leak the bye reason.
28508 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
28510 gst/flv/gstflvparse.c: Fix list of supported and known codecs.
28511 Original commit message from CVS:
28512 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
28513 (gst_flv_parse_tag_video):
28514 Fix list of supported and known codecs.
28515 Emit tag with the codec name so it gets properly reported in totem and
28516 other applications.
28518 2007-12-09 04:30:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28520 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
28521 Original commit message from CVS:
28523 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
28525 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28527 gst/equalizer/gstiirequalizer.c: Fix compilation.
28528 Original commit message from CVS:
28529 * gst/equalizer/gstiirequalizer.c:
28530 (gst_iir_equalizer_transform_ip):
28533 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28535 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
28536 Original commit message from CVS:
28537 * gst/equalizer/gstiirequalizer.c:
28538 (gst_iir_equalizer_transform_ip):
28539 Don't process buffers in passthrough mode.
28541 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28543 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
28544 Original commit message from CVS:
28545 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
28546 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
28547 The transform() methods are not called in passthrough mode so
28548 there's no need for checking if the element is in passthrough mode.
28550 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28552 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
28553 Original commit message from CVS:
28554 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
28555 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
28556 Sync the GObject properties with the controller even in passthrough
28557 mode to get consistent property values.
28559 2007-12-06 10:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28561 gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
28562 Original commit message from CVS:
28563 * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
28564 Mark crc values table as constant.
28566 2007-12-05 17:00:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
28569 * ext/metadata/metadataexif.c:
28570 * ext/metadata/metadataiptc.c:
28571 * ext/metadata/metadatatags.c:
28572 * ext/metadata/metadatatags.h:
28573 * ext/metadata/metadataxmp.c:
28574 Added some tags to exif parser.
28575 Original commit message from CVS:
28576 Added some tags to exif parser.
28578 2007-12-05 12:40:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28580 gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
28581 Original commit message from CVS:
28582 * gst/mpegtsparse/mpegtspacketizer.c:
28583 * gst/mpegtsparse/mpegtsparse.c:
28584 A sub table is identified by the pair table_id and
28585 sub_table_identifier, not by pid. So hash with that.
28586 * sys/dvb/dvbbasebin.c:
28587 Make sure initial pids are added properly to filter,
28589 2007-12-05 11:25:58 +0000 Andy Wingo <wingo@pobox.com>
28591 gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
28592 Original commit message from CVS:
28593 2007-12-05 Andy Wingo <wingo@pobox.com>
28594 * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
28595 buffers from app thread when unsetting `queue-buffers', it's
28596 dangerous and the chain function will do it for us anyway.
28598 2007-12-04 17:20:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
28601 * ext/metadata/metadatamuxjpeg.c:
28602 * ext/metadata/metadataparsejpeg.c:
28603 Now compiles even when libiptc is missing.
28604 Original commit message from CVS:
28605 Now compiles even when libiptc is missing.
28607 2007-12-04 16:42:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
28610 * ext/metadata/gstmetadatamux.c:
28611 * ext/metadata/gstmetadatamux.h:
28612 * ext/metadata/gstmetadataparse.c:
28613 * ext/metadata/gstmetadataparse.h:
28614 * ext/metadata/metadata.c:
28615 * ext/metadata/metadata.h:
28616 * ext/metadata/metadatamuxjpeg.c:
28617 * ext/metadata/metadatamuxjpeg.h:
28618 * ext/metadata/metadatamuxpng.c:
28619 * ext/metadata/metadatamuxpng.h:
28620 Fixed element properties and now muxer writes to png also.
28621 Original commit message from CVS:
28622 Fixed element properties and now muxer writes to png also.
28624 2007-12-03 18:28:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28626 gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
28627 Original commit message from CVS:
28628 * gst/mpegtsparse/Makefile.am:
28629 * gst/mpegtsparse/mpegtspacketizer.c:
28630 * gst/mpegtsparse/mpegtsparse.c:
28631 Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
28633 * sys/dvb/dvbbasebin.c:
28634 Instead of attaching to signals, use the bus messages.
28635 Also fix up so the dvbsrc starts only outputting the info tables
28636 like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
28638 2007-12-03 16:14:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
28641 * ext/metadata/gstmetadatamux.c:
28642 * ext/metadata/gstmetadatamux.h:
28643 * ext/metadata/metadataexif.c:
28644 * ext/metadata/metadataexif.h:
28645 * ext/metadata/metadataiptc.c:
28646 * ext/metadata/metadataiptc.h:
28647 * ext/metadata/metadatamuxjpeg.c:
28648 * ext/metadata/metadataxmp.c:
28649 * ext/metadata/metadataxmp.h:
28650 Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
28651 Original commit message from CVS:
28652 Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
28654 2007-12-03 13:08:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28656 gst/librfb/rfbdecoder.c: Should fix the 64-bit build
28657 Original commit message from CVS:
28658 * gst/librfb/rfbdecoder.c:
28659 Should fix the 64-bit build
28661 2007-11-30 18:30:12 +0000 Edgard Lima <edgard.lima@indt.org.br>
28664 * ext/metadata/gstmetadatamux.c:
28665 * ext/metadata/gstmetadatamux.h:
28666 * ext/metadata/gstmetadataparse.c:
28667 * ext/metadata/gstmetadataparse.h:
28668 * ext/metadata/metadataexif.c:
28669 * ext/metadata/metadataexif.h:
28670 * ext/metadata/metadataiptc.c:
28671 * ext/metadata/metadataiptc.h:
28672 * ext/metadata/metadatamuxjpeg.c:
28673 * ext/metadata/metadatamuxpng.c:
28674 * ext/metadata/metadataparsejpeg.c:
28675 * ext/metadata/metadataparsepng.c:
28676 * ext/metadata/metadataxmp.c:
28677 * ext/metadata/metadataxmp.h:
28678 Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
28679 Original commit message from CVS:
28680 Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
28682 2007-11-30 14:08:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28684 gst/librfb/rfbdecoder.*: Add CoRRE encoding
28685 Original commit message from CVS:
28686 * gst/librfb/rfbdecoder.c:
28687 * gst/librfb/rfbdecoder.h:
28690 2007-11-30 13:18:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28692 gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
28693 Original commit message from CVS:
28694 * gst/mpegtsparse/mpegtsparse.c:
28695 CRC check the psi pids. CRC checking code relicenced from MPL.
28698 2007-11-30 12:53:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
28701 * ext/metadata/Makefile.am:
28702 * ext/metadata/gstmetadatamux.c:
28703 * ext/metadata/gstmetadatamux.h:
28704 * ext/metadata/gstmetadataparse.c:
28705 * ext/metadata/metadata.c:
28706 * ext/metadata/metadata.h:
28707 * ext/metadata/metadatamuxjpeg.c:
28708 * ext/metadata/metadatamuxjpeg.h:
28709 * ext/metadata/metadatamuxpng.c:
28710 * ext/metadata/metadatamuxpng.h:
28711 * ext/metadata/metadataparsejpeg.c:
28712 * ext/metadata/metadataparsejpeg.h:
28713 * ext/metadata/metadataparsepng.c:
28714 * ext/metadata/metadataparsepng.h:
28715 * ext/metadata/metadatatypes.c:
28716 * ext/metadata/metadatatypes.h:
28717 Fixed get_range bug when injecting and stripping. And mux is almost done now.
28718 Original commit message from CVS:
28719 Fixed get_range bug when injecting and stripping. And mux is almost done now.
28721 2007-11-30 10:46:23 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28723 gst/librfb/rfbdecoder.c: Use glib macro for swapping
28724 Original commit message from CVS:
28725 * gst/librfb/rfbdecoder.c:
28726 Use glib macro for swapping
28728 2007-11-29 13:32:11 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28730 gst/librfb/: Disable CopyRect encoding by default
28731 Original commit message from CVS:
28732 * gst/librfb/gstrfbsrc.c:
28733 * gst/librfb/rfbdecoder.c:
28734 * gst/librfb/rfbdecoder.h:
28735 Disable CopyRect encoding by default
28738 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
28740 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
28741 Original commit message from CVS:
28742 Patch by: Wouter Cloetens <wouter at mind dot be>
28744 Bump libsoup requirement as libsoup does not support async client
28745 operation prior to version 2.2.104 and it has some leaks.
28746 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
28747 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
28748 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
28749 (gst_souphttp_src_start), (gst_souphttp_src_stop),
28750 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
28751 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
28752 (soup_finished), (soup_got_chunk), (soup_response),
28753 (soup_session_close):
28754 * ext/soup/gstsouphttpsrc.h:
28755 Implement unlock().
28756 Picks up the size from the Content-Length header and emit a duration
28758 Don't leak the GMainContext object.
28761 2007-11-29 10:44:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28763 ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
28764 Original commit message from CVS:
28765 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
28766 (alsaspdifsink_get_time), (alsaspdifsink_set_params),
28767 (alsaspdifsink_find_pcm_device):
28768 Don't free uninitialized data when we are in error.
28770 2007-11-28 14:03:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
28773 * ext/metadata/gstmetadatamux.c:
28774 * ext/metadata/gstmetadataparse.c:
28775 * ext/metadata/metadataexif.c:
28776 * ext/metadata/metadataexif.h:
28777 * ext/metadata/metadataiptc.c:
28778 * ext/metadata/metadataiptc.h:
28779 * ext/metadata/metadatatags.c:
28780 * ext/metadata/metadatatags.h:
28781 * ext/metadata/metadataxmp.c:
28782 * ext/metadata/metadataxmp.h:
28783 Sending make and model individual tags and muxer now links fine.
28784 Original commit message from CVS:
28785 Sending make and model individual tags and muxer now links fine.
28787 2007-11-28 08:13:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
28790 * ext/metadata/Makefile.am:
28791 * ext/metadata/gstmetadata.c:
28792 * ext/metadata/gstmetadatamux.c:
28793 * ext/metadata/gstmetadatamux.h:
28794 * ext/metadata/gstmetadataparse.c:
28795 * ext/metadata/gstmetadataparse.h:
28796 * ext/metadata/metadata.c:
28797 * ext/metadata/metadata.h:
28798 * ext/metadata/metadataexif.c:
28799 * ext/metadata/metadataexif.h:
28800 * ext/metadata/metadataiptc.c:
28801 * ext/metadata/metadataiptc.h:
28802 * ext/metadata/metadataparse.c:
28803 * ext/metadata/metadataparse.h:
28804 * ext/metadata/metadataparseexif.c:
28805 * ext/metadata/metadataparseexif.h:
28806 * ext/metadata/metadataparseiptc.c:
28807 * ext/metadata/metadataparseiptc.h:
28808 * ext/metadata/metadataparsexmp.c:
28809 * ext/metadata/metadataparsexmp.h:
28810 * ext/metadata/metadatatags.c:
28811 * ext/metadata/metadatatags.h:
28812 * ext/metadata/metadataxmp.c:
28813 * ext/metadata/metadataxmp.h:
28814 Small fixes in get_range and better structure for generic muxer and demuxer.
28815 Original commit message from CVS:
28816 Small fixes in get_range and better structure for generic muxer and demuxer.
28818 2007-11-26 13:19:48 +0000 Julien Moutte <julien@moutte.net>
28820 configure.ac: Add QuickTime Wrapper plug-in.
28821 Original commit message from CVS:
28822 2007-11-26 Julien Moutte <julien@fluendo.com>
28823 * configure.ac: Add QuickTime Wrapper plug-in.
28824 * gst/speexresample/gstspeexresample.c:
28825 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
28826 build on Mac OS X Leopard. Incorrect printf format arguments.
28828 * sys/qtwrapper/Makefile.am:
28829 * sys/qtwrapper/audiodecoders.c:
28830 (qtwrapper_audio_decoder_base_init),
28831 (qtwrapper_audio_decoder_class_init),
28832 (qtwrapper_audio_decoder_init),
28833 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
28834 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
28835 (make_samr_magic_cookie), (open_decoder),
28836 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
28837 (qtwrapper_audio_decoder_chain),
28838 (qtwrapper_audio_decoder_sink_event),
28839 (qtwrapper_audio_decoders_register):
28840 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
28842 * sys/qtwrapper/codecmapping.h:
28843 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
28844 (image_description_for_mp4v), (image_description_from_stsd_buffer),
28845 (image_description_from_codec_data):
28846 * sys/qtwrapper/imagedescription.h:
28847 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
28848 (get_output_info_from_component), (dump_avcc_atom),
28849 (dump_image_description), (dump_codec_decompress_params),
28850 (addSInt32ToDictionary), (dump_cvpixel_buffer),
28851 (DestroyAudioBufferList), (AllocateAudioBufferList):
28852 * sys/qtwrapper/qtutils.h:
28853 * sys/qtwrapper/qtwrapper.c: (plugin_init):
28854 * sys/qtwrapper/qtwrapper.h:
28855 * sys/qtwrapper/videodecoders.c:
28856 (qtwrapper_video_decoder_base_init),
28857 (qtwrapper_video_decoder_class_init),
28858 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
28859 (fill_image_description), (new_image_description), (close_decoder),
28860 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
28861 (decompressCb), (qtwrapper_video_decoder_chain),
28862 (qtwrapper_video_decoder_sink_event),
28863 (qtwrapper_video_decoders_register): Initial import of QuickTime
28864 wrapper jointly developped by Songbird authors (Pioneers of the
28865 Inevitable) and Fluendo.
28867 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28869 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
28870 Original commit message from CVS:
28871 * gst/spectrum/gstspectrum.c:
28872 Use dispose and finalize. Dispose can be called multiple times.
28874 2007-11-26 09:38:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
28877 * ext/metadata/gstmetadataparse.c:
28878 Now works when get_range is not available upstream.
28879 Original commit message from CVS:
28880 Now works when get_range is not available upstream.
28882 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28884 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
28885 Original commit message from CVS:
28886 * gst/speexresample/README:
28887 * gst/speexresample/arch.h:
28888 * gst/speexresample/resample.c: (resampler_basic_direct_single),
28889 (resampler_basic_direct_double),
28890 (resampler_basic_interpolate_single),
28891 (resampler_basic_interpolate_double),
28892 (speex_resampler_process_native), (speex_resampler_process_float),
28893 (speex_resampler_process_int),
28894 (speex_resampler_process_interleaved_float),
28895 (speex_resampler_process_interleaved_int),
28896 (speex_resampler_get_input_latency),
28897 (speex_resampler_get_output_latency):
28898 * gst/speexresample/speex_resampler.h:
28899 Update speex resampler to latest SVN. We're now down to only the
28900 changes noted in README again.
28901 * gst/speexresample/speex_resampler_wrapper.h:
28902 * gst/speexresample/gstspeexresample.c:
28903 (gst_speex_resample_push_drain), (gst_speex_resample_query):
28904 Adjust to API changes.
28906 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
28908 gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
28909 Original commit message from CVS:
28910 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
28911 (gst_flv_parse_tag_video):
28912 Output segment with proper 'stop' value, makes flvdemux 100% compatible
28915 2007-11-25 10:12:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28917 ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
28918 Original commit message from CVS:
28919 * ext/dc1394/gstdc1394.c:
28920 Set initial structure name to fix assertion, due to recent caps name
28923 2007-11-23 17:53:37 +0000 Alessandro Decina <alessandro@nnva.org>
28925 gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
28926 Original commit message from CVS:
28927 patch by: Alessandro Decina
28928 * gst/mpegtsparse/mpegtspacketizer.c:
28929 * gst/mpegtsparse/mpegtspacketizer.h:
28930 * gst/mpegtsparse/mpegtsparse.c:
28931 * gst/mpegtsparse/mpegtsparse.h:
28932 pat-info is now a signal not a GObject property that
28934 pat-info, pmt-info now instead of passing a GObject as
28935 a parameter, pass a GstStructure.
28936 New signals: nit-info, sdt-info, eit-info for DVB SI information
28937 * sys/dvb/camconditionalaccess.c:
28938 * sys/dvb/camconditionalaccess.h:
28939 * sys/dvb/camdevice.c:
28940 * sys/dvb/camdevice.h:
28941 * sys/dvb/camswclient.c:
28942 * sys/dvb/camswclient.h:
28943 * sys/dvb/camutils.c:
28944 * sys/dvb/camutils.h:
28945 Cam code now uses the pmt GstStructure passed from mpegtsparse
28946 signals rather than the GObject.
28947 * sys/dvb/dvbbasebin.c:
28948 Use new signals in mpegtsparse and use GstStructures as per
28949 mpegtsparse's modified API.
28951 2007-11-23 17:35:21 +0000 Edgard Lima <edgard.lima@indt.org.br>
28954 * ext/metadata/Makefile.am:
28955 * ext/metadata/gstmetadata.c:
28956 * ext/metadata/gstmetadatamux.c:
28957 * ext/metadata/gstmetadatamux.h:
28958 * ext/metadata/gstmetadataparse.c:
28959 * ext/metadata/gstmetadataparse.h:
28960 * ext/metadata/metadataparse.c:
28961 * ext/metadata/metadataparse.h:
28962 * ext/metadata/metadataparsejpeg.c:
28963 * ext/metadata/metadataparsejpeg.h:
28964 * ext/metadata/metadataparsepng.c:
28965 * ext/metadata/metadataparsepng.h:
28966 * ext/metadata/metadataparsetypes.h:
28967 * ext/metadata/metadatatypes.c:
28968 * ext/metadata/metadatatypes.h:
28969 Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
28970 Original commit message from CVS:
28971 Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
28973 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28975 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
28976 Original commit message from CVS:
28977 * gst/speexresample/gstspeexresample.c:
28978 (gst_speex_resample_update_state):
28979 Only post the latency message if we have a resampler state already.
28981 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28983 gst/audioresample/gstaudioresample.c: Implement latency query.
28984 Original commit message from CVS:
28985 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
28986 (audioresample_query), (audioresample_query_type),
28987 (gst_audioresample_set_property):
28988 Implement latency query.
28990 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28992 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
28993 Original commit message from CVS:
28994 * gst/speexresample/gstspeexresample.c:
28995 (gst_speex_resample_update_state):
28996 Also post GST_MESSAGE_LATENCY if the latency changes.
28998 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29000 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
29001 Original commit message from CVS:
29002 * gst/speexresample/resample.c: (speex_resampler_get_latency),
29003 (speex_resampler_drain_float), (speex_resampler_drain_int),
29004 (speex_resampler_drain_interleaved_float),
29005 (speex_resampler_drain_interleaved_int):
29006 * gst/speexresample/speex_resampler.h:
29007 * gst/speexresample/speex_resampler_wrapper.h:
29008 Add functions to push the remaining samples and to get the latency
29009 of the resampler. These will get added to Speex SVN in this or a
29010 slightly changed form at some point too and should get merged then
29012 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
29013 (gst_speex_resample_init_state),
29014 (gst_speex_resample_transform_size),
29015 (gst_speex_resample_push_drain), (gst_speex_resample_event),
29016 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
29017 (gst_speex_resample_query), (gst_speex_resample_query_type):
29018 Drop the prepending zeroes and output the remaining samples on EOS.
29019 Also properly implement the latency query for this. speexresample
29020 should be completely ready for production use now.
29022 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
29024 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
29025 Original commit message from CVS:
29026 * gst/rtpmanager/gstrtpjitterbuffer.c:
29027 (gst_rtp_jitter_buffer_query):
29028 jitterbuffer can buffer an unlimited amount of time and thus has no
29029 max_latency requirements.
29031 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29033 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
29034 Original commit message from CVS:
29035 * gst/speexresample/README:
29036 Add README explaining where the resampling code was taken from
29037 and which changes were done.
29038 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
29040 Use g_malloc() and friends instead of malloc() to achieve higher
29041 portability and define the functions inline.
29042 * gst/speexresample/speex_resampler.h:
29043 Add back some useless preprocessor stuff to keep the diff between
29044 our version and the one from the Speex SVN repository lower.
29046 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29048 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
29049 Original commit message from CVS:
29050 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
29051 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
29052 Post a GST_MESSAGE_LATENCY if the latency changes.
29054 2007-11-21 09:45:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29056 ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
29057 Original commit message from CVS:
29058 * ext/faac/gstfaac.c: (gst_faac_sink_event):
29059 Don't try to flush the decoder on EOS when it was not initialized.
29062 2007-11-21 09:40:08 +0000 Julien Moutte <julien@moutte.net>
29064 ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
29065 Original commit message from CVS:
29066 2007-11-21 Julien Moutte <julien@fluendo.com>
29067 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
29068 on Mac OS X. (missing format parameter)
29070 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29072 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
29073 Original commit message from CVS:
29074 * gst/equalizer/gstiirequalizer10bands.c:
29075 * gst/equalizer/gstiirequalizer3bands.c:
29076 Remove preset iface again. We'll re-add this after its been released
29079 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29081 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
29082 Original commit message from CVS:
29083 * gst/speexresample/gstspeexresample.c:
29084 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
29085 Some small cleanup and addition of a TODO item.
29087 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29089 gst/speexresample/Makefile.am: Add missing file.
29090 Original commit message from CVS:
29091 * gst/speexresample/Makefile.am:
29094 2007-11-20 07:52:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29096 docs/plugins/inspect/: Add missing inspection files to CVS.
29097 Original commit message from CVS:
29098 * docs/plugins/inspect/plugin-app.xml:
29099 * docs/plugins/inspect/plugin-bayer.xml:
29100 * docs/plugins/inspect/plugin-cdaudio.xml:
29101 * docs/plugins/inspect/plugin-dvb.xml:
29102 * docs/plugins/inspect/plugin-dvbsrc.xml:
29103 * docs/plugins/inspect/plugin-dvdspu.xml:
29104 * docs/plugins/inspect/plugin-festival.xml:
29105 * docs/plugins/inspect/plugin-flvdemux.xml:
29106 * docs/plugins/inspect/plugin-gstinterlace.xml:
29107 * docs/plugins/inspect/plugin-interleave.xml:
29108 * docs/plugins/inspect/plugin-ladspa.xml:
29109 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29110 * docs/plugins/inspect/plugin-mpegtsparse.xml:
29111 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29112 * docs/plugins/inspect/plugin-mve.xml:
29113 * docs/plugins/inspect/plugin-nas.xml:
29114 * docs/plugins/inspect/plugin-nuvdemux.xml:
29115 * docs/plugins/inspect/plugin-quicktime.xml:
29116 * docs/plugins/inspect/plugin-real.xml:
29117 * docs/plugins/inspect/plugin-rfbsrc.xml:
29118 * docs/plugins/inspect/plugin-sdp.xml:
29119 * docs/plugins/inspect/plugin-sndfile.xml:
29120 * docs/plugins/inspect/plugin-soup.xml:
29121 * docs/plugins/inspect/plugin-speexresample.xml:
29122 * docs/plugins/inspect/plugin-stereo.xml:
29123 * docs/plugins/inspect/plugin-switch.xml:
29124 * docs/plugins/inspect/plugin-vcdsrc.xml:
29125 * docs/plugins/inspect/plugin-videocrop.xml:
29126 * docs/plugins/inspect/plugin-videoparse.xml:
29127 * docs/plugins/inspect/plugin-vmnc.xml:
29128 * docs/plugins/inspect/plugin-x264.xml:
29129 * docs/plugins/inspect/plugin-y4menc.xml:
29130 Add missing inspection files to CVS.
29132 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29134 Add speexresample to the docs and while at that do a make update.
29135 Original commit message from CVS:
29136 * docs/plugins/Makefile.am:
29137 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29138 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29139 * docs/plugins/gst-plugins-bad-plugins.args:
29140 * docs/plugins/gst-plugins-bad-plugins.signals:
29141 * docs/plugins/inspect/plugin-bz2.xml:
29142 * docs/plugins/inspect/plugin-cdxaparse.xml:
29143 * docs/plugins/inspect/plugin-dtsdec.xml:
29144 * docs/plugins/inspect/plugin-equalizer.xml:
29145 * docs/plugins/inspect/plugin-faac.xml:
29146 * docs/plugins/inspect/plugin-faad.xml:
29147 * docs/plugins/inspect/plugin-filter.xml:
29148 * docs/plugins/inspect/plugin-freeze.xml:
29149 * docs/plugins/inspect/plugin-gio.xml:
29150 * docs/plugins/inspect/plugin-gsm.xml:
29151 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29152 * docs/plugins/inspect/plugin-h264parse.xml:
29153 * docs/plugins/inspect/plugin-modplug.xml:
29154 * docs/plugins/inspect/plugin-mpeg2enc.xml:
29155 * docs/plugins/inspect/plugin-musepack.xml:
29156 * docs/plugins/inspect/plugin-musicbrainz.xml:
29157 * docs/plugins/inspect/plugin-nsfdec.xml:
29158 * docs/plugins/inspect/plugin-replaygain.xml:
29159 * docs/plugins/inspect/plugin-soundtouch.xml:
29160 * docs/plugins/inspect/plugin-spcdec.xml:
29161 * docs/plugins/inspect/plugin-spectrum.xml:
29162 * docs/plugins/inspect/plugin-speed.xml:
29163 * docs/plugins/inspect/plugin-tta.xml:
29164 * docs/plugins/inspect/plugin-videosignal.xml:
29165 * docs/plugins/inspect/plugin-xingheader.xml:
29166 * docs/plugins/inspect/plugin-xvid.xml:
29167 * gst/speexresample/gstspeexresample.h:
29168 Add speexresample to the docs and while at that do a make update.
29170 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29172 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
29173 Original commit message from CVS:
29174 * gst/speexresample/gstspeexresample.c:
29175 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
29176 If the resampler gives less output samples than expected
29177 adjust the output buffer and print a warning.
29179 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29181 Add resample element based on the Speex resampling algorithm.
29182 Original commit message from CVS:
29184 * gst/speexresample/arch.h:
29185 * gst/speexresample/fixed_generic.h:
29186 * gst/speexresample/gstspeexresample.c:
29187 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
29188 (gst_speex_resample_init), (gst_speex_resample_start),
29189 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
29190 (gst_speex_resample_transform_caps),
29191 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
29192 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
29193 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
29194 (gst_speex_resample_event), (gst_speex_resample_check_discont),
29195 (gst_speex_resample_process), (gst_speex_resample_transform),
29196 (gst_speex_resample_set_property),
29197 (gst_speex_resample_get_property), (plugin_init):
29198 * gst/speexresample/gstspeexresample.h:
29199 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
29200 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
29201 (resampler_basic_direct_single), (resampler_basic_direct_double),
29202 (resampler_basic_interpolate_single),
29203 (resampler_basic_interpolate_double), (update_filter),
29204 (speex_resampler_init), (speex_resampler_init_frac),
29205 (speex_resampler_destroy), (speex_resampler_process_native),
29206 (speex_resampler_process_float), (speex_resampler_process_int),
29207 (speex_resampler_process_interleaved_float),
29208 (speex_resampler_process_interleaved_int),
29209 (speex_resampler_set_rate), (speex_resampler_get_rate),
29210 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
29211 (speex_resampler_set_quality), (speex_resampler_get_quality),
29212 (speex_resampler_set_input_stride),
29213 (speex_resampler_get_input_stride),
29214 (speex_resampler_set_output_stride),
29215 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
29216 (speex_resampler_reset_mem), (speex_resampler_strerror):
29217 * gst/speexresample/speex_resampler.h:
29218 * gst/speexresample/speex_resampler_float.c:
29219 * gst/speexresample/speex_resampler_int.c:
29220 * gst/speexresample/speex_resampler_wrapper.h:
29221 Add resample element based on the Speex resampling algorithm.
29223 2007-11-19 22:09:36 +0000 Edgard Lima <edgard.lima@indt.org.br>
29226 * ext/metadata/gstmetadataparse.c:
29227 * ext/metadata/gstmetadataparse.h:
29228 Fixed buffer strip (safer wil pull and after seek).
29229 Original commit message from CVS:
29230 Fixed buffer strip (safer wil pull and after seek).
29232 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29234 gst/equalizer/: Activate preset iface and upload two presets here.
29235 Original commit message from CVS:
29236 * gst/equalizer/gstiirequalizer10bands.c:
29237 * gst/equalizer/gstiirequalizer3bands.c:
29238 Activate preset iface and upload two presets here.
29240 2007-11-19 13:05:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
29243 * ext/metadata/gstmetadataparse.c:
29244 * ext/metadata/gstmetadataparse.h:
29245 Strip out in pull mode also. Seek and Query functions added.
29246 Original commit message from CVS:
29247 Strip out in pull mode also. Seek and Query functions added.
29249 2007-11-18 21:06:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
29252 * ext/metadata/gstmetadataparse.c:
29253 * ext/metadata/gstmetadataparse.h:
29254 * ext/metadata/metadataparse.c:
29255 * ext/metadata/metadataparse.h:
29256 * ext/metadata/metadataparsejpeg.c:
29257 * ext/metadata/metadataparsejpeg.h:
29258 * ext/metadata/metadataparsepng.c:
29259 * ext/metadata/metadataparsepng.h:
29260 * ext/metadata/metadataparsetypes.h:
29261 Strip out metadata chunks.
29262 Original commit message from CVS:
29263 Strip out metadata chunks.
29265 2007-11-16 11:11:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29267 configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
29268 Original commit message from CVS:
29270 Als use AG_GST_PLUGIN_DOCS (see #344039).
29272 2007-11-15 19:03:33 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
29274 gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
29275 Original commit message from CVS:
29276 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
29277 * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
29278 (remove_all), (mpegts_packetizer_clear):
29279 Ensure that the plugin does not crash when the property pat-info is
29280 queried before a PAT is available. It also ensures that the PAT info is
29281 cleared when the changing from PLAYING to READY.
29284 2007-11-15 18:53:56 +0000 Wouter Paesen <wouter@blue-gate.be>
29286 ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
29287 Original commit message from CVS:
29288 Patch by: Wouter Paesen <wouter at blue-gate dot be>
29289 * ext/soundtouch/gstpitch.cc:
29290 Handle seeking correctly. Fixes #461068.
29292 2007-11-15 18:41:31 +0000 Michael Kötter <m.koetter@oraise.de>
29294 ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
29295 Original commit message from CVS:
29296 Patch by: Michael Kötter <m dot koetter at oraise dot de>
29297 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
29298 (alsaspdifsink_get_time), (alsaspdifsink_open),
29299 (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
29300 Fix sample rate and clocking.
29301 Remove buffer_time and period_time as this seems to break on some
29302 hardware. Fixes #485462.
29304 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
29306 Added HTTP source based on libsoup. Fixes #497020.
29307 Original commit message from CVS:
29308 Patch by: Wouter Cloetens <wouter at mind dot be>
29311 * ext/soup/Makefile.am:
29312 * ext/soup/gstsouphttpsrc.c: (_do_init),
29313 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
29314 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
29315 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
29316 (gst_souphttp_src_create), (gst_souphttp_src_start),
29317 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
29318 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
29319 (soup_session_close), (plugin_init):
29320 * ext/soup/gstsouphttpsrc.h:
29321 Added HTTP source based on libsoup. Fixes #497020.
29323 2007-11-15 15:32:47 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29325 gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
29326 Original commit message from CVS:
29327 * gst/librfb/gstrfbsrc.c:
29328 don't forget to handle the offset's
29329 * gst/librfb/rfbdecoder.c:
29330 * gst/librfb/rfbdecoder.h:
29331 precalculate some many used values
29333 2007-11-15 08:28:29 +0000 Armando Taffarel Neto <taffarel@solis.coop.br>
29335 gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
29336 Original commit message from CVS:
29337 patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
29338 * gst/librfb/gstrfbsrc.c:
29339 Set the timestamp for the output buffers
29341 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29343 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
29344 Original commit message from CVS:
29345 * tests/check/elements/spectrum.c: (GST_START_TEST):
29346 Fix spectrum unit test for the latest spectrum changes.
29348 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
29350 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
29351 Original commit message from CVS:
29352 Patch by: René Stadler <mail at renestadler dot de>
29353 * gst/replaygain/rganalysis.c: (yule_filter):
29354 Avoid slowdown from denormals when processing near-silence input data.
29355 Spotted by Gabriel Bouvigne. Fixes #494499.
29357 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
29359 gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
29360 Original commit message from CVS:
29361 * gst/flv/gstflvparse.c:
29362 Add mapping for Nellymoser ASAO audio codec.
29363 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
29364 actually have data to read at the end of the tag. This avoids trying
29365 to allocate negative buffers.
29367 2007-11-12 17:27:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
29370 * ext/metadata/README:
29371 Added a design proposal from metadata parse and mux.
29372 Original commit message from CVS:
29373 Added a design proposal from metadata parse and mux.
29375 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29377 gst/: Change the meaning of the magnitude values given in the
29378 Original commit message from CVS:
29379 * gst/equalizer/demo.c: (draw_spectrum):
29380 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
29381 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
29382 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
29383 Change the meaning of the magnitude values given in the
29384 GstMessages by spectrum to decibel instead of
29387 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29389 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
29390 Original commit message from CVS:
29391 * gst/equalizer/gstiirequalizer10bands.c:
29392 * gst/equalizer/gstiirequalizer3bands.c:
29393 * gst/equalizer/gstiirequalizernbands.c:
29394 And continue to update docs. Also include some sample code
29395 for the n-band equalizer in the docs.
29397 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29399 gst/equalizer/: Update docs and property ranges to the real values.
29400 Original commit message from CVS:
29401 * gst/equalizer/gstiirequalizer10bands.c:
29402 (gst_iir_equalizer_10bands_class_init):
29403 * gst/equalizer/gstiirequalizer3bands.c:
29404 (gst_iir_equalizer_3bands_class_init):
29405 * gst/equalizer/gstiirequalizernbands.c:
29406 Update docs and property ranges to the real values.
29408 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29410 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
29411 Original commit message from CVS:
29412 * gst/spectrum/gstspectrum.c:
29413 Now do the scaling right for real. Also initialize a previously
29414 uninitialized variable.
29416 2007-11-09 15:53:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
29419 * ext/metadata/metadataparsexmp.c:
29420 Extracting more detailed info from XMP.
29421 Original commit message from CVS:
29422 Extracting more detailed info from XMP.
29424 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29426 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
29427 Original commit message from CVS:
29428 * gst/equalizer/demo.c:
29429 Make default volume a bit less. Improve layout by giving more space to
29430 the slider with big-numbers and enable fill.
29432 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29434 Require GIO >= 0.1.2 and adjust unit test for an API change.
29435 Original commit message from CVS:
29437 * tests/check/pipelines/gio.c: (GST_START_TEST):
29438 Require GIO >= 0.1.2 and adjust unit test for an API change.
29440 2007-11-07 15:36:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29442 tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
29443 Original commit message from CVS:
29444 * tests/icles/equalizer-test.c: (do_slider_fiddling):
29445 Fix gain ranges for the latest equalizer changes.
29447 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29449 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
29450 Original commit message from CVS:
29451 * ext/gio/gstgio.h:
29452 Add macro to check if a stream supports seeking.
29453 * ext/gio/Makefile.am:
29454 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
29455 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
29456 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
29457 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
29458 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
29459 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
29460 (gst_gio_base_sink_set_stream):
29461 * ext/gio/gstgiobasesink.h:
29462 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
29463 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
29464 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
29465 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
29466 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
29467 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
29468 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
29469 * ext/gio/gstgiobasesrc.h:
29470 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
29471 base classes that only require a GInputStream or GOutputStream to
29473 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
29474 (gst_gio_sink_class_init), (gst_gio_sink_init),
29475 (gst_gio_sink_finalize), (gst_gio_sink_start):
29476 * ext/gio/gstgiosink.h:
29477 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
29478 (gst_gio_src_class_init), (gst_gio_src_init),
29479 (gst_gio_src_finalize), (gst_gio_src_start):
29480 * ext/gio/gstgiosrc.h:
29481 Use the newly created base classes here.
29482 * ext/gio/gstgio.c: (plugin_init):
29483 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
29484 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
29485 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
29486 (gst_gio_stream_sink_get_property):
29487 * ext/gio/gstgiostreamsink.h:
29488 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
29489 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
29490 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
29491 (gst_gio_stream_src_get_property):
29492 * ext/gio/gstgiostreamsrc.h:
29493 Implement GstGioStreamSink and GstGioStreamSrc that have a property
29494 to set the GInputStream/GOutputStream that should be used.
29495 * tests/check/Makefile.am:
29496 * tests/check/pipelines/.cvsignore:
29497 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
29498 (gio_testsuite), (main):
29499 Add unit test for giostreamsrc and giostreamsink.
29501 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29503 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
29504 Original commit message from CVS:
29505 * ext/gio/gstgio.c: (plugin_init):
29506 Remove nowadays unnecessary workaround for a crash.
29507 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
29508 (gst_gio_sink_start), (gst_gio_sink_stop),
29509 (gst_gio_sink_unlock_stop):
29510 * ext/gio/gstgiosink.h:
29511 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
29512 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
29513 * ext/gio/gstgiosrc.h:
29514 Make the finalize function safer, clean up everything that could stay
29516 Reset the cancellable instead of creating a new one after cancelling
29518 Don't store the GFile in the element, it's only necessary for creating
29521 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29523 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
29524 Original commit message from CVS:
29525 * gst/spectrum/demo-audiotest.c: (main):
29526 Use autoaudiosink instead of alsasink and use a sine wave.
29527 * gst/spectrum/gstspectrum.c:
29528 Fix the magnitude calculation.
29530 2007-11-04 11:04:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29532 gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
29533 Original commit message from CVS:
29534 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29535 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
29536 (CDshowFakeSink.CDshowFakeSink):
29537 * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
29538 Fix crasher in constructor due to the base class's constructor
29539 not necessarily being NULL-safe (depends on the SDK version used
29540 apparently; #492406).
29541 * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
29542 * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
29543 Fix a couple of MSVC compiler warnings (#492406).
29545 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29547 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
29548 Original commit message from CVS:
29549 * gst/equalizer/demo.c: (main):
29550 * gst/equalizer/gstiirequalizer.c:
29551 (gst_iir_equalizer_band_class_init), (setup_filter):
29552 Allow setting 0 as bandwidth and handle this correctly.
29553 Also handle a bandwidth of rate/2 properly.
29554 * gst/equalizer/gstiirequalizernbands.c:
29555 (gst_iir_equalizer_nbands_class_init):
29556 Make it possible to generate a N-band equalizer with 1 bands. The
29557 previous limit of 2 was caused by a nowadays replaced calculation
29558 doing a division by zero if number of bands was 1.
29560 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29562 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
29563 Original commit message from CVS:
29564 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29565 * gst/rtpmanager/gstrtpsession.c:
29566 Fix bad function signatures (#492798).
29568 2007-11-02 16:50:42 +0000 Edgard Lima <edgard.lima@indt.org.br>
29571 * ext/metadata/Makefile.am:
29572 * ext/metadata/gstmetadataparse.c:
29573 * ext/metadata/gstmetadataparse.h:
29574 * ext/metadata/metadataparse.c:
29575 * ext/metadata/metadataparse.h:
29576 * ext/metadata/metadataparseexif.c:
29577 * ext/metadata/metadataparseexif.h:
29578 * ext/metadata/metadataparseiptc.c:
29579 * ext/metadata/metadataparseiptc.h:
29580 * ext/metadata/metadataparsejpeg.c:
29581 * ext/metadata/metadataparsejpeg.h:
29582 * ext/metadata/metadataparsepng.c:
29583 * ext/metadata/metadataparsepng.h:
29584 * ext/metadata/metadataparseutil.c:
29585 * ext/metadata/metadataparseutil.h:
29586 * ext/metadata/metadataparsexmp.c:
29587 * ext/metadata/metadataparsexmp.h:
29588 Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
29589 Original commit message from CVS:
29590 Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
29592 2007-11-02 12:03:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
29595 * ext/metadata/gstmetadataparse.c:
29596 Now metadataparse works in push or pull mode.
29597 Original commit message from CVS:
29598 Now metadataparse works in push or pull mode.
29600 2007-11-01 16:04:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
29604 * ext/metadata/Makefile.am:
29605 * ext/metadata/metadataparseexif.c:
29606 * ext/metadata/metadataparseiptc.c:
29607 * ext/metadata/metadataparsejpeg.c:
29608 * ext/metadata/metadataparseutil.c:
29609 * ext/metadata/metadataparseutil.h:
29610 * ext/metadata/metadataparsexmp.c:
29611 * ext/metadata/metadataparsexmp.h:
29612 Some XMP stuff added.
29613 Original commit message from CVS:
29614 Some XMP stuff added.
29616 2007-10-31 16:21:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
29619 * ext/metadata/gstmetadataparse.c:
29620 * ext/metadata/gstmetadataparse.h:
29621 * ext/metadata/metadataparseexif.c:
29622 * ext/metadata/metadataparseexif.h:
29623 * ext/metadata/metadataparseiptc.c:
29624 * ext/metadata/metadataparseiptc.h:
29625 * ext/metadata/metadataparsexmp.c:
29626 * ext/metadata/metadataparsexmp.h:
29627 Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
29628 Original commit message from CVS:
29629 Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
29631 2007-10-31 14:44:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29633 gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
29634 Original commit message from CVS:
29635 * gst/librfb/rfbdecoder.c:
29636 Some refactoring in RAW encoding
29638 2007-10-31 14:09:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29640 gst/librfb/: Added copyrect encoding
29641 Original commit message from CVS:
29642 * gst/librfb/d3des.h:
29643 * gst/librfb/gstrfbsrc.c:
29644 * gst/librfb/gstrfbsrc.h:
29645 * gst/librfb/rfbbuffer.h:
29646 * gst/librfb/rfbcontext.h:
29647 * gst/librfb/rfbdecoder.c:
29648 * gst/librfb/rfbdecoder.h:
29649 * gst/librfb/rfbutil.h:
29650 * gst/librfb/vncauth.h:
29651 Added copyrect encoding
29653 2007-10-31 13:31:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29655 sys/dvb/camswclient.c: Warn on failed write.
29656 Original commit message from CVS:
29657 * sys/dvb/camswclient.c:
29658 Warn on failed write.
29660 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29662 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
29663 Original commit message from CVS:
29664 * gst/equalizer/Makefile.am:
29665 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
29666 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
29667 (draw_spectrum), (message_handler), (main):
29668 Add small demo application based on the spectrum demo applications
29669 that gets white noise as input, pushes it through an equalizer and
29670 paints the spectrum. For every equalizer band it's possible to set
29671 gain, bandwidth and frequency.
29672 * gst/equalizer/gstiirequalizer.c: (setup_filter):
29673 Add some guarding against too large or too small frequencies and
29674 bandwidths. Also improve debugging a bit.
29676 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29678 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
29679 Original commit message from CVS:
29680 * gst/equalizer/gstiirequalizer.c:
29681 (gst_iir_equalizer_band_set_property),
29682 (gst_iir_equalizer_band_get_property),
29683 (gst_iir_equalizer_band_class_init), (arg_to_scale),
29684 (setup_filter), (gst_iir_equalizer_compute_frequencies):
29685 Replace filters with a bit better filters for which we can actually
29686 find documentation, which don't change anything on zero gain, etc.
29687 Make the frequency property of the bands writable, rename the
29688 band-width property to bandwidth and change the meaning to the
29689 frequency difference between bandedges, change the meaning of the
29690 gain property to dB instead of a weird scale between -1 and 1 that
29691 has no real meaning.
29693 2007-10-30 20:55:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29695 sys/dvb/dvbbasebin.c: Fix the build.
29696 Original commit message from CVS:
29697 * sys/dvb/dvbbasebin.c:
29700 2007-10-30 18:21:22 +0000 Edgard Lima <edgard.lima@indt.org.br>
29703 * ext/metadata/.gitignore:
29704 * ext/metadata/gstmetadataparse.c:
29705 * ext/metadata/metadataparse.c:
29706 * ext/metadata/metadataparse.h:
29707 Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
29708 Original commit message from CVS:
29709 Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed priority to GST_RANK_PRIMARY+1. Also, srcpad can only work in push mode until fixed to also work in pull mode.
29711 2007-10-30 12:49:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
29716 * ext/metadata/Makefile.am:
29717 * ext/metadata/gstmetadata.c:
29718 * ext/metadata/gstmetadataparse.c:
29719 * ext/metadata/gstmetadataparse.h:
29720 * ext/metadata/metadataparse.c:
29721 * ext/metadata/metadataparse.h:
29722 * ext/metadata/metadataparseexif.c:
29723 * ext/metadata/metadataparseexif.h:
29724 * ext/metadata/metadataparseiptc.c:
29725 * ext/metadata/metadataparseiptc.h:
29726 * ext/metadata/metadataparsejpeg.c:
29727 * ext/metadata/metadataparsejpeg.h:
29728 * ext/metadata/metadataparsexmp.c:
29729 * ext/metadata/metadataparsexmp.h:
29730 Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
29731 Original commit message from CVS:
29732 Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
29734 2007-10-29 15:54:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29736 sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
29737 Original commit message from CVS:
29738 * sys/dvb/dvbbasebin.c:
29739 Uncomment the line that sets the pid filter. Wrong way to
29740 work-around driver issues.
29742 2007-10-28 15:22:06 +0000 Tim-Philipp Müller <tim@centricular.net>
29744 ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
29745 Original commit message from CVS:
29746 * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
29747 (gst_faac_class_init), (gst_faac_init):
29748 Fix bitrate ranges and change enum nick for low complexity
29749 profile from LOW to LC for consistency (#490060).
29751 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
29753 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
29754 Original commit message from CVS:
29755 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
29756 Let's not call every request pad we create "sink%d", that'll
29757 create problems if there's to be more than one pad. Fixes #490682.
29758 * tests/check/Makefile.am:
29759 * tests/check/elements/.cvsignore:
29760 * tests/check/elements/interleave.c:
29761 Add unit test for the above.
29763 2007-10-27 08:20:59 +0000 Julien Moutte <julien@moutte.net>
29765 gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
29766 Original commit message from CVS:
29767 2007-10-27 Julien MOUTTE <julien@moutte.net>
29768 * gst/mpeg4videoparse/mpeg4videoparse.c:
29769 (gst_mpeg4vparse_align),
29770 (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
29771 (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
29772 (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
29773 (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
29774 (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
29776 * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
29777 damaging headers using a simple state machine.
29779 2007-10-26 17:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29781 ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
29782 Original commit message from CVS:
29783 * ext/x264/gstx264enc.c:
29784 Fix build against the libx264 version that ships with debian stable.
29786 2007-10-26 16:08:04 +0000 Julien Moutte <julien@moutte.net>
29788 Add a simple MPEG4 ES parser.
29789 Original commit message from CVS:
29790 2007-10-26 Julien MOUTTE <julien@moutte.net>
29792 * gst/mpeg4videoparse/Makefile.am:
29793 * gst/mpeg4videoparse/mpeg4videoparse.c:
29794 (gst_mpeg4vparse_drain),
29795 (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
29796 (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
29797 (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
29798 (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
29799 (gst_mpeg4vparse_init), (plugin_init):
29800 * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
29803 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
29805 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
29806 Original commit message from CVS:
29807 * gst/multifile/Makefile.am:
29808 * gst/multifile/gstmultifilesink.c:
29809 * gst/multifile/gstmultifilesrc.c:
29810 * tests/check/Makefile.am:
29811 * tests/check/elements/multifile.c:
29812 Improve documentation, write some tests for multifilesrc/sink
29813 for upcoming ->good review.
29815 2007-10-23 13:08:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29817 sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
29818 Original commit message from CVS:
29819 * sys/dvb/gstdvbsrc.c:
29820 Actually use the code-rate-hp parameter for DVB-S.
29821 It turns out setting to AUTO does not always work (
29822 especially in diseq situations). Set by default to
29825 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
29827 gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
29828 Original commit message from CVS:
29829 2007-10-22 Julien MOUTTE <julien@moutte.net>
29830 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
29831 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
29832 emit no-more-pads for single pad scenarios as the header
29833 is definitely not reliable. We emit them for 2 pads scenarios
29834 though to speed up media discovery.
29836 2007-10-19 16:20:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29838 sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
29839 Original commit message from CVS:
29840 * sys/dvb/dvbbasebin.c:
29841 Added proxy property of diseqc-source
29843 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29845 gst/equalizer/gstiirequalizer.c: Add a missing break.
29846 Original commit message from CVS:
29847 * gst/equalizer/gstiirequalizer.c:
29848 (gst_iir_equalizer_band_set_property):
29849 Add a missing break.
29851 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29853 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
29854 Original commit message from CVS:
29855 * gst/equalizer/gstiirequalizer.c:
29856 (gst_iir_equalizer_band_set_property),
29857 (gst_iir_equalizer_band_get_property),
29858 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
29859 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
29860 (setup_filter), (gst_iir_equalizer_setup):
29861 * gst/equalizer/gstiirequalizer.h:
29862 Move bandwidth property to the separate bands and add float64 support.
29864 2007-10-17 14:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29866 ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
29867 Original commit message from CVS:
29868 * ext/cdaudio/Makefile.am:
29869 Add another missing GST_LIBS.
29871 2007-10-17 14:33:03 +0000 Richard Hult <richard@imendio.com>
29873 gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
29874 Original commit message from CVS:
29875 Patch by: Richard Hult <richard imendio com>
29876 * gst/dvdspu/Makefile.am:
29877 Fix LIBS - we need to link against libgstreamer.
29879 2007-10-17 10:33:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29881 sys/dvb/: Fix some warnings.
29882 Original commit message from CVS:
29883 * sys/dvb/camapplication.c:
29884 * sys/dvb/camresourcemanager.c:
29887 2007-10-16 19:24:31 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29889 gst/librfb/rfbdecoder.c: Add the set encodings client message
29890 Original commit message from CVS:
29891 * gst/librfb/rfbdecoder.c:
29892 Add the set encodings client message
29894 2007-10-16 18:33:44 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29896 gst/librfb/: remove the rfbbytestream dead code
29897 Original commit message from CVS:
29898 * gst/librfb/Makefile.am:
29899 * gst/librfb/rfb.h:
29900 * gst/librfb/rfbbytestream.c:
29901 * gst/librfb/rfbbytestream.h:
29902 * gst/librfb/rfbdecoder.c:
29903 * gst/librfb/rfbdecoder.h:
29904 remove the rfbbytestream dead code
29906 2007-10-16 17:38:05 +0000 Alessandro Decina <alessandro@nnva.org>
29908 sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
29909 Original commit message from CVS:
29910 patch by: Alessandro Decina
29911 * sys/dvb/Makefile.am:
29914 * sys/dvb/camapplication.c:
29915 * sys/dvb/camapplication.h:
29916 * sys/dvb/camapplicationinfo.c:
29917 * sys/dvb/camapplicationinfo.h:
29918 * sys/dvb/camconditionalaccess.c:
29919 * sys/dvb/camconditionalaccess.h:
29920 * sys/dvb/camdevice.c:
29921 * sys/dvb/camdevice.h:
29922 * sys/dvb/camresourcemanager.c:
29923 * sys/dvb/camresourcemanager.h:
29924 * sys/dvb/camsession.c:
29925 * sys/dvb/camsession.h:
29926 * sys/dvb/camswclient.c:
29927 * sys/dvb/camswclient.h:
29928 * sys/dvb/camtransport.c:
29929 * sys/dvb/camtransport.h:
29930 * sys/dvb/camutils.c:
29931 * sys/dvb/camutils.h:
29932 * sys/dvb/dvbbasebin.c:
29933 * sys/dvb/dvbbasebin.h:
29934 * sys/dvb/gstdvb.c:
29935 * sys/dvb/gstdvbsrc.c:
29936 * sys/dvb/gstdvbsrc.h:
29937 Integrate SoC work done by Alessandro for the Freevo project.
29938 Adds cam support to the dvb stack in GStreamer and a new
29939 element (actually a bin) called dvbbasebin that integrates
29940 dvbsrc and mpegtsparse to a) handle decryption and b) allow
29941 acquiring multiple channels on same transponder without
29942 knowing pid numbers.
29944 2007-10-16 16:51:23 +0000 Alessandro Decina <alessandro@nnva.org>
29946 gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
29947 Original commit message from CVS:
29948 patch by: Alessandro Decina
29949 * gst/mpegtsparse/mpegtspacketizer.c:
29950 * gst/mpegtsparse/mpegtsparse.c:
29951 * gst/mpegtsparse/mpegtsparse.h:
29952 Add request pad for getting the full transport stream coming in.
29954 2007-10-14 17:22:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29956 configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
29957 Original commit message from CVS:
29959 Update the highest allowed neon version from 0.26.99 to 0.27.99.
29960 No code changes are required to work with the newest neon version.
29962 2007-10-10 11:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
29964 configure.ac: Require core CVS. This is implicit in the -base CVS requirement already, so we might just well spell i...
29965 Original commit message from CVS:
29967 Require core CVS. This is implicit in the -base CVS
29968 requirement already, so we might just well spell it
29969 out. Also, we do need at least 0.10.14 for
29970 gst_element_class_set_details_simple(). Make check
29971 for gmyth a bit more restrictive so things don't break
29972 if the next version changes API.
29973 * ext/alsaspdif/alsaspdifsink.c:
29974 Work around alsa alloca macros triggering 'always evaluates to
29975 true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
29976 Also don't leak the device string.
29977 * ext/mpeg2enc/gstmpeg2enc.cc:
29978 * ext/soundtouch/gstpitch.cc:
29979 * gst/modplug/gstmodplug.cc:
29980 Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
29981 define fix from core CVS). Fixes #462737.
29983 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
29985 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
29986 Original commit message from CVS:
29987 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
29988 * gst/rtpmanager/gstrtpbin.c: (create_stream),
29989 (gst_rtp_bin_class_init):
29990 Fix memleak. Fixes #484990.
29992 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29994 gst/: Fix compiler warnings shown by Forte.
29995 Original commit message from CVS:
29996 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
29997 * gst/librfb/rfbbuffer.h:
29998 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
29999 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
30000 * gst/nsf/nes6502.c: (nes6502_execute):
30001 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
30002 * gst/real/gstrealvideodec.c: (open_library):
30003 * gst/real/gstrealvideodec.h:
30004 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
30005 (create_recv_rtcp_sink), (create_send_rtp_sink):
30006 Fix compiler warnings shown by Forte.
30008 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30010 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
30011 Original commit message from CVS:
30012 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
30013 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
30014 Fix caps refcounting for payload maps.
30015 When clearing payload maps, also clear sessions and streams payload
30017 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
30018 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
30020 Implement clearing the payload map.
30021 * gst/rtpmanager/gstrtpsession.c:
30022 (gst_rtp_session_event_send_rtp_sink):
30023 Forward flush events instead of leaking them.
30024 * gst/rtpmanager/gstrtpssrcdemux.c:
30025 (gst_rtp_ssrc_demux_rtcp_sink_event):
30026 Correctly refcount events before pushing them.
30028 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30030 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
30031 Original commit message from CVS:
30032 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
30033 Use GIO function to get a list of supported URI schemes instead of
30034 hard coding something.
30036 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30038 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
30039 Original commit message from CVS:
30040 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
30041 When reconsidering RTCP timeouts, set the next timeout against the last
30042 report time instead of the current clock time so that we don't end up
30043 reconsidering forever.
30045 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
30047 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
30048 Original commit message from CVS:
30049 * gst/rtpmanager/gstrtpjitterbuffer.c:
30050 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
30051 Only peek at the tail element instead of popping it off, which allows
30052 us to greatly simplify things when the tail element changes.
30053 * gst/rtpmanager/gstrtpsession.c:
30054 (gst_rtp_session_event_recv_rtp_sink):
30055 * gst/rtpmanager/gstrtpssrcdemux.c:
30056 (gst_rtp_ssrc_demux_sink_event):
30057 Forward FLUSH events instead of leaking them.
30058 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
30059 (calculate_skew), (rtp_jitter_buffer_insert):
30060 * gst/rtpmanager/rtpjitterbuffer.h:
30061 Remove the tail-changed callback in favour of a simple boolean when we
30062 insert a buffer in the queue.
30063 Add method to peek the tail of the buffer.
30065 2007-10-05 08:51:44 +0000 Gautier Portet <kassoulet@gmail.com>
30067 gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
30068 Original commit message from CVS:
30069 Patch by: Gautier Portet <kassoulet at gmail dot com>
30070 * gst/xingheader/gstxingmux.c:
30071 The size of the Xing header is actually 417 as it's rounded to the
30072 next smaller integer. Fixes #397759.
30073 * gst/xingheader/gstxingmux.c: (xing_generate_header),
30074 (xing_push_header):
30075 Some random cleanup, add FIXMEs and TODOs and check if the newsegment
30076 event to the beginning was successful before pushing the header again.
30078 2007-10-05 08:05:14 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
30080 gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
30081 Original commit message from CVS:
30082 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
30083 * gst/mpegtsparse/mpegtspacketizer.c:
30084 (mpegts_packetizer_stream_new):
30085 Don't skip PAT with version number 0. Fixes #483400.
30086 * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
30087 Make all values above 0 mark a referenced program as they can be
30088 incremented and only 1 had marked a referenced program before, causing
30089 actually referenced programs to be unreferenced.
30091 2007-10-02 10:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30093 gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
30094 Original commit message from CVS:
30095 * gst/sdp/gstsdpdemux.h:
30096 Change signature of pt to fix compilation on some platforms.
30098 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
30100 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
30101 Original commit message from CVS:
30102 * gst/rtpmanager/gstrtpjitterbuffer.c:
30103 (gst_rtp_jitter_buffer_flush_start),
30104 (gst_rtp_jitter_buffer_flush_stop),
30105 (gst_rtp_jitter_buffer_change_state), (apply_offset),
30106 (gst_rtp_jitter_buffer_loop):
30107 Remove some old unused variables.
30108 Don't add the latency to the skew corrected timestamp, latency is only
30109 used to sync against the clock.
30111 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30112 (rtp_jitter_buffer_reset_skew), (calculate_skew):
30113 * gst/rtpmanager/rtpjitterbuffer.h:
30114 Handle case where server timestamp goes backwards or wildly jumps by
30115 temporarily pausing the skew correction.
30118 2007-10-02 10:12:40 +0000 Wim Taymans <wim.taymans@gmail.com>
30120 gst/sdp/Makefile.am: Forgot to commit makefile.
30121 Original commit message from CVS:
30122 * gst/sdp/Makefile.am:
30123 Forgot to commit makefile.
30125 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30127 ext/gio/gstgiosink.c: Update to API changes in GIO.
30128 Original commit message from CVS:
30129 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
30130 Update to API changes in GIO.
30132 2007-10-01 14:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
30134 gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
30135 Original commit message from CVS:
30136 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
30137 Use new function in -base to get the default clock-rate.
30139 2007-10-01 11:43:09 +0000 Wim Taymans <wim.taymans@gmail.com>
30141 Added SDP demuxer element. Fixes #426657.
30142 Original commit message from CVS:
30144 * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
30145 (gst_sdp_demux_class_init), (gst_sdp_demux_init),
30146 (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
30147 (gst_sdp_demux_get_property), (find_stream_by_id),
30148 (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
30149 (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
30150 (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
30151 (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
30152 (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
30153 (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
30154 (gst_sdp_demux_stream_configure_udp),
30155 (gst_sdp_demux_stream_configure_udp_sink),
30156 (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
30157 (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
30158 (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
30159 (gst_sdp_demux_change_state):
30160 * gst/sdp/gstsdpdemux.h:
30161 * gst/sdp/gstsdpelem.c: (plugin_init):
30162 Added SDP demuxer element. Fixes #426657.
30164 2007-10-01 09:21:19 +0000 mutex at runbox dot com <mutex@runbox.com>
30166 gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
30167 Original commit message from CVS:
30168 Patch by: mutex at runbox dot com
30169 * gst/mpegtsparse/mpegtspacketizer.c:
30170 (mpegts_packetizer_parse_adaptation_field_control):
30171 * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
30172 (mpegts_parse_init), (mpegts_parse_push):
30173 * gst/mpegtsparse/mpegtsparse.h:
30174 Remove useless src pad that only results in not linked errors,
30175 fix a broken pointer dereference and make MAX_CONTINUITY constant
30176 conform to the standard to stop outputting corrupted data.
30177 Fixes #481276, #481279.
30179 2007-09-29 19:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
30181 ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
30182 Original commit message from CVS:
30183 * ext/mythtv/gstmythtvsrc.c:
30184 Re-apply docs patch from #468039; fix tab.
30185 * gst/mpegtsparse/.cvsignore:
30186 Ignore marshaller files generated at build time.
30188 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30190 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
30191 Original commit message from CVS:
30192 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
30193 (gst_gio_sink_set_property), (gst_gio_sink_render):
30194 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
30195 (gst_gio_src_set_property):
30196 Some minor cleanup and allow setting the location only when the
30197 element is not playing or paused.
30199 2007-09-29 05:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30201 configure.ac: Update gio's pkg-config file name as currently in SVN.
30202 Original commit message from CVS:
30204 Update gio's pkg-config file name as currently in SVN.
30205 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
30206 Remove special casing for a NULL query string. g_strjoin won't add
30207 the separator if there's only one string.
30209 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30211 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
30212 Original commit message from CVS:
30213 * gst/rtpmanager/gstrtpbin.c: (free_client):
30214 Fix crasher in dispose.
30215 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
30216 Handle cases where input buffers have no timestamps so that no clock
30217 skew can be calculated, in this case interpollate timestamps based on
30218 rtp timestamp and assume a 0 clock skew.
30220 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30222 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
30223 Original commit message from CVS:
30224 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
30225 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
30226 Remove jitter correction code, it's now in the lower level object.
30227 Use new -core method for doing a peer query.
30228 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30229 (calculate_skew), (rtp_jitter_buffer_insert):
30230 * gst/rtpmanager/rtpjitterbuffer.h:
30231 Move jitter correction to the lowlevel jitterbuffer.
30232 Increase the max window size.
30233 When filling the window, already start estimating the skew using a
30234 parabolic weighting factor so that we have a much better startup
30235 behaviour that gets more accurate with the more samples we have.
30236 Increase the default weighting factor for the steady state to get
30237 smoother timestamps.
30239 2007-09-28 11:07:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30241 ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
30242 Original commit message from CVS:
30243 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
30244 (gst_neonhttp_src_send_request_and_redirect):
30245 Now that we require libneon >= 0.26 remove the neon 0.25 backward
30246 compatibility stuff. Also fix the default location.
30248 2007-09-28 10:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
30250 configure.ac: We require libneon >= 26 now for the query field in ne_uri.
30251 Original commit message from CVS:
30253 We require libneon >= 26 now for the query field in ne_uri.
30255 2007-09-28 09:29:09 +0000 Wouter Cloetens <wouter@mind.be>
30257 ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
30258 Original commit message from CVS:
30259 Patch by: Wouter Cloetens <wouter@mind.be>
30260 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
30261 (gst_neonhttp_src_set_location),
30262 (gst_neonhttp_src_send_request_and_redirect):
30263 * ext/neon/gstneonhttpsrc.h:
30264 Don't discard GET parameters from URL if existing.
30267 2007-09-27 14:52:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30269 gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
30270 Original commit message from CVS:
30271 * gst/librfb/gstrfbsrc.c:
30272 * gst/librfb/gstrfbsrc.h:
30273 Added a property for incremental screen updates
30275 2007-09-27 13:02:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30277 ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
30278 Original commit message from CVS:
30279 * ext/xvid/gstxvidenc.c:
30280 * ext/xvid/gstxvidenc.h:
30281 Remove superfluous 'frame-encoded' signal (people can
30282 use an upstream identity's 'handoff' signal or a pad
30283 probe for this if they must know).
30285 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
30287 gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
30288 Original commit message from CVS:
30289 2007-09-27 Julien MOUTTE <julien@moutte.net>
30290 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30291 (gst_flv_parse_tag_video): I got it wrong again, audio rate
30292 was not detected correctly in all cases.
30294 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
30296 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
30297 Original commit message from CVS:
30298 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
30299 (gst_rtp_bin_finalize):
30300 Fix cleanup crasher.
30301 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30303 * gst/rtpmanager/rtpjitterbuffer.h:
30304 Dynamically adjust the skew calculation window so that we calculate it
30305 over a period of around 2 seconds.
30307 2007-09-26 16:44:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30309 gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
30310 Original commit message from CVS:
30311 * gst/librfb/gstrfbsrc.c:
30312 fix bug from generic/states.gdb
30314 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
30316 gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
30317 Original commit message from CVS:
30318 2007-09-26 Julien MOUTTE <julien@moutte.net>
30319 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30320 (gst_flv_parse_tag_video): codec_data is needed for every tag
30321 not just the first one. (Fix a stupid bug i introduced without
30324 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
30326 gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
30327 Original commit message from CVS:
30328 2007-09-26 Julien MOUTTE <julien@moutte.net>
30329 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30330 (gst_flv_parse_tag_video): Fix bit masks operations to be
30331 sure we detect the codec_tags and sample rates correctly.
30332 Fix raw audio caps generation.
30334 2007-09-24 10:53:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30336 Massive leak fixing, plus code cleanups.
30337 Original commit message from CVS:
30338 * ext/audioresample/gstaudioresample.c:
30339 * ext/x264/gstx264enc.c:
30340 * gst/dvdspu/gstdvdspu.c:
30341 * gst/dvdspu/gstdvdspu.h:
30342 * gst/festival/gstfestival.c:
30343 * gst/h264parse/gsth264parse.c:
30344 * gst/mpegtsparse/mpegtspacketizer.c:
30345 * gst/mpegtsparse/mpegtsparse.c:
30346 * gst/multifile/gstmultifilesink.c:
30347 * gst/multifile/gstmultifilesrc.c:
30348 * gst/nuvdemux/gstnuvdemux.c:
30349 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
30350 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
30351 * sys/vcd/vcdsrc.c:
30352 Massive leak fixing, plus code cleanups.
30354 2007-09-22 18:31:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30356 po/LINGUAS: Added translations.
30357 Original commit message from CVS:
30359 Added translations.
30361 2007-09-22 18:29:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30363 po/pl.po: Added Polish translation.
30364 Original commit message from CVS:
30365 translated by: Jakub Bogusz <qboosh@pld-linux.org>
30367 Added Polish translation.
30369 2007-09-22 18:29:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30371 po/fi.po: Added Finnish translation.
30372 Original commit message from CVS:
30373 translated by: Ilkka Tuohela <hile@iki.fi>
30375 Added Finnish translation.
30377 2007-09-22 18:28:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30379 po/es.po: Added Spanish translation.
30380 Original commit message from CVS:
30381 translated by: Jorge González González <aloriel@gmail.com>
30383 Added Spanish translation.
30385 2007-09-22 18:27:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30387 po/bg.po: Added Bulgarian translation.
30388 Original commit message from CVS:
30389 translated by: Alexander Shopov <ash@contact.bg>
30391 Added Bulgarian translation.
30393 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30395 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
30396 Original commit message from CVS:
30397 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30399 * ext/gio/gstgiosink.h:
30400 * ext/gio/gstgiosrc.h:
30401 Mark private fields of the instance structs private.
30403 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30405 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
30406 Original commit message from CVS:
30407 * docs/plugins/Makefile.am:
30408 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30409 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30410 * docs/plugins/gst-plugins-bad-plugins.args:
30411 * docs/plugins/gst-plugins-bad-plugins.signals:
30412 * docs/plugins/inspect/plugin-bz2.xml:
30413 * docs/plugins/inspect/plugin-cdxaparse.xml:
30414 * docs/plugins/inspect/plugin-dfbvideosink.xml:
30415 * docs/plugins/inspect/plugin-dtsdec.xml:
30416 * docs/plugins/inspect/plugin-equalizer.xml:
30417 * docs/plugins/inspect/plugin-faac.xml:
30418 * docs/plugins/inspect/plugin-faad.xml:
30419 * docs/plugins/inspect/plugin-filter.xml:
30420 * docs/plugins/inspect/plugin-freeze.xml:
30421 * docs/plugins/inspect/plugin-gio.xml:
30422 * docs/plugins/inspect/plugin-gsm.xml:
30423 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30424 * docs/plugins/inspect/plugin-h264parse.xml:
30425 * docs/plugins/inspect/plugin-modplug.xml:
30426 * docs/plugins/inspect/plugin-mpeg2enc.xml:
30427 * docs/plugins/inspect/plugin-musepack.xml:
30428 * docs/plugins/inspect/plugin-musicbrainz.xml:
30429 * docs/plugins/inspect/plugin-nsfdec.xml:
30430 * docs/plugins/inspect/plugin-replaygain.xml:
30431 * docs/plugins/inspect/plugin-soundtouch.xml:
30432 * docs/plugins/inspect/plugin-spcdec.xml:
30433 * docs/plugins/inspect/plugin-spectrum.xml:
30434 * docs/plugins/inspect/plugin-speed.xml:
30435 * docs/plugins/inspect/plugin-tta.xml:
30436 * docs/plugins/inspect/plugin-videosignal.xml:
30437 * docs/plugins/inspect/plugin-xingheader.xml:
30438 * docs/plugins/inspect/plugin-xvid.xml:
30439 Add the GIO plugin to the docs and do a make update
30441 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
30442 Fix a small memleak.
30444 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
30446 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
30447 Original commit message from CVS:
30448 Patch by: René Stadler <mail at renestadler dot de>
30451 * ext/gio/Makefile.am:
30452 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
30453 (gst_gio_get_supported_protocols),
30454 (gst_gio_uri_handler_get_type_sink),
30455 (gst_gio_uri_handler_get_type_src),
30456 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
30457 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
30458 (gst_gio_uri_handler_do_init), (plugin_init):
30459 * ext/gio/gstgio.h:
30460 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
30461 (gst_gio_sink_class_init), (gst_gio_sink_init),
30462 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
30463 (gst_gio_sink_get_property), (gst_gio_sink_start),
30464 (gst_gio_sink_stop), (gst_gio_sink_unlock),
30465 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
30466 (gst_gio_sink_render), (gst_gio_sink_query):
30467 * ext/gio/gstgiosink.h:
30468 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
30469 (gst_gio_src_class_init), (gst_gio_src_init),
30470 (gst_gio_src_finalize), (gst_gio_src_set_property),
30471 (gst_gio_src_get_property), (gst_gio_src_start),
30472 (gst_gio_src_stop), (gst_gio_src_get_size),
30473 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
30474 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
30475 (gst_gio_src_create):
30476 * ext/gio/gstgiosrc.h:
30477 Add a GIO/GVFS plugin with source and sink elements. This will
30478 only be enabled when --enable-experimental is given to configure
30479 for now as the GIO API is not stable yet. Fixes #476916.
30481 2007-09-21 15:49:24 +0000 Christian Schaller <uraeus@gnome.org>
30483 * gst-plugins-bad.spec.in:
30484 update spec file with various new plug-ins
30485 Original commit message from CVS:
30486 update spec file with various new plug-ins
30488 2007-09-21 14:55:19 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30490 gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
30491 Original commit message from CVS:
30492 * gst/librfb/gstrfbsrc.c:
30493 * gst/librfb/rfbdecoder.c:
30494 * gst/librfb/rfbdecoder.h:
30495 Added offset-x, offset-y, width and height property
30496 for selecting a region from the screen
30498 2007-09-21 10:27:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30500 gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
30501 Original commit message from CVS:
30502 * gst/librfb/gstrfbsrc.c:
30503 Minimum raw encoding is working now
30504 * gst/librfb/rfbdecoder.c:
30505 fix address while reading from stream
30507 2007-09-20 20:40:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30509 gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
30510 Original commit message from CVS:
30511 * gst/librfb/gstrfbsrc.c:
30512 raw encoding is working, but it looks like the
30513 ffmpegcolorspace plugin can't handle high resolutions
30515 2007-09-20 18:30:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30517 gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
30518 Original commit message from CVS:
30519 * gst/librfb/gstrfbsrc.c:
30520 bpp, depth and endianness are now set from the
30523 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30525 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
30526 Original commit message from CVS:
30527 * examples/app/appsrc_ex.c: (main):
30528 Fix compilation after changing the name of a method.
30530 2007-09-20 15:06:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30532 Fix memory leaks. More to come.
30533 Original commit message from CVS:
30534 * ext/alsaspdif/alsaspdifsink.c:
30535 * ext/timidity/gsttimidity.c:
30536 * ext/timidity/gstwildmidi.c:
30537 * gst/mpegvideoparse/mpegvideoparse.c:
30538 Fix memory leaks. More to come.
30539 * tests/check/Makefile.am:
30540 * tests/check/generic/states.c:
30541 Improved state change unit test.
30543 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
30545 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
30546 Original commit message from CVS:
30547 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
30548 (gst_rtp_bin_class_init):
30549 * gst/rtpmanager/gstrtpbin.h:
30550 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
30551 (gst_rtp_session_class_init), (gst_rtp_session_init),
30552 (gst_rtp_session_event_send_rtp_sink):
30553 * gst/rtpmanager/gstrtpsession.h:
30554 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
30555 (on_ssrc_active), (rtp_session_process_rb):
30556 * gst/rtpmanager/rtpsession.h:
30557 Add notification of active SSRCs to various RTP elements. Fixes #478566.
30559 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30561 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
30562 Original commit message from CVS:
30563 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
30564 (gst_app_sink_class_init), (gst_app_sink_init),
30565 (gst_app_sink_dispose), (gst_app_sink_finalize),
30566 (gst_app_sink_set_property), (gst_app_sink_get_property),
30567 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
30568 (gst_app_sink_event), (gst_app_sink_getcaps),
30569 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
30570 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
30571 (gst_app_sink_pull_buffer):
30572 * gst-libs/gst/app/gstappsink.h:
30573 Add properties, signals and actions to access the element even without
30574 linking to the library.
30575 Fix some method names and signatures.
30577 2007-09-19 21:18:27 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
30579 ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
30580 Original commit message from CVS:
30581 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
30582 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
30583 (gst_faad_srcgetcaps), (gst_faad_update_caps):
30584 Don't set channel positions on regular mono and stereo cases.
30587 2007-09-19 20:55:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30589 gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
30590 Original commit message from CVS:
30591 * gst/librfb/gstrfbsrc.c:
30592 * gst/librfb/rfbdecoder.c:
30593 * gst/librfb/rfbdecoder.h:
30594 It is now possible to connect to a vncserver.
30595 there are still some issues with the ouput of
30596 the screen. Looks like some lines are confused
30598 2007-09-19 18:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30600 Ignore registries in any format.
30601 Original commit message from CVS:
30602 * docs/plugins/.cvsignore:
30603 * tests/check/.cvsignore:
30604 Ignore registries in any format.
30606 2007-09-19 13:50:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30608 gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
30609 Original commit message from CVS:
30610 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
30611 (open_library), (gst_real_video_dec_init),
30612 (gst_real_video_dec_set_property),
30613 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
30614 * gst/real/gstrealvideodec.h:
30615 Don't generate an error for occasional decoding errors.
30616 Add max-errors property.
30617 Error out when we receive max-errors in a row. Fixes #478159.
30619 2007-09-19 13:06:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30621 gst/librfb/gstrfbsrc.c: Add password property (write only)
30622 Original commit message from CVS:
30623 * gst/librfb/gstrfbsrc.c:
30624 Add password property (write only)
30625 * gst/librfb/rfbdecoder.c:
30626 Read the reason on failure
30627 Use the password property for authentication
30628 * gst/librfb/rfbdecoder.h:
30629 Add defines for version checking
30631 2007-09-19 12:50:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30633 ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
30634 Original commit message from CVS:
30635 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
30636 (gst_dfbsurface_class_init):
30637 When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
30638 chain up to the parent class to free everything, including caps.
30640 2007-09-19 12:50:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30642 ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
30643 Original commit message from CVS:
30644 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
30645 (gst_dfbsurface_class_init):
30646 When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
30647 chain up to the parent class to free everything, including caps.
30649 2007-09-19 08:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30651 gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
30652 Original commit message from CVS:
30653 * gst/librfb/Makefile.am:
30654 * gst/librfb/d3des.c:
30655 * gst/librfb/d3des.h:
30656 * gst/librfb/rfbdecoder.c:
30657 * gst/librfb/vncauth.c:
30658 * gst/librfb/vncauth.h:
30659 VNC Authentication should be working now
30660 temperaly with fake password 'testtest'
30662 2007-09-18 16:32:19 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30664 gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
30665 Original commit message from CVS:
30666 * gst/librfb/rfbdecoder.c:
30667 * gst/librfb/rfbdecoder.h:
30668 Added some documentation about security handling
30669 start implementing security handling for rfb 3.3
30671 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30673 gst/spectrum/: Handling window resize.
30674 Original commit message from CVS:
30675 * gst/spectrum/demo-audiotest.c:
30676 * gst/spectrum/demo-osssrc.c:
30677 Handling window resize.
30679 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30681 ChangeLog: Add missing newline.
30682 Original commit message from CVS:
30684 Add missing newline.
30685 * gst/librfb/rfbdecoder.c:
30686 Fix the build (missing stdlib.h).
30687 * gst/spectrum/gstspectrum.c:
30688 * gst/spectrum/gstspectrum.h:
30689 Use basetransform segment so that it is correctly managed on flushes
30690 and start/stop. Report message timestamp as stream time, which is what
30691 an application can understand. (Yes these are adapted from wim recent
30692 level element changes)
30694 2007-09-17 21:12:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30696 * gst/librfb/gstrfbsrc.c:
30697 * gst/librfb/gstrfbsrc.h:
30698 * gst/librfb/rfbdecoder.c:
30699 * gst/librfb/rfbdecoder.h:
30700 Added a new property for the rfb version
30701 Original commit message from CVS:
30702 Added a new property for the rfb version
30704 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30706 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
30707 Original commit message from CVS:
30708 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
30709 Link to the right pads regardless of which one was created first in the
30711 * gst/rtpmanager/gstrtpjitterbuffer.c:
30712 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
30713 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
30714 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
30715 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
30717 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
30718 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
30719 (gst_rtp_ssrc_demux_sink_event),
30720 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
30721 (gst_rtp_ssrc_demux_rtcp_chain),
30722 (gst_rtp_ssrc_demux_internal_links):
30723 * gst/rtpmanager/gstrtpssrcdemux.h:
30724 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
30726 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
30728 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
30729 Original commit message from CVS:
30730 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
30731 (gst_rtp_bin_get_property):
30732 Use lock to protect variable.
30733 * gst/rtpmanager/gstrtpjitterbuffer.c:
30734 (gst_rtp_jitter_buffer_class_init),
30735 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
30736 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
30737 Reconstruct GST timestamp from RTP timestamps based on measured clock
30738 skew and sync offset.
30739 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30740 (rtp_jitter_buffer_set_tail_changed),
30741 (rtp_jitter_buffer_set_clock_rate),
30742 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
30743 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
30744 * gst/rtpmanager/rtpjitterbuffer.h:
30745 Measure clock skew.
30746 Add callback to be notfied when a new packet was inserted at the tail.
30747 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
30748 (calculate_jitter), (rtp_source_send_rtp):
30749 * gst/rtpmanager/rtpsource.h:
30750 Remove clock skew detection, it's move to the jitterbuffer now.
30752 2007-09-16 07:28:18 +0000 Daniel Charles <dcharles@ti.com>
30754 ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
30755 Original commit message from CVS:
30756 Patch by: Daniel Charles <dcharles at ti dot com>
30757 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
30758 (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
30759 (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
30760 * ext/amrwb/gstamrwbenc.h:
30761 Add property to control bandmode. Fixes #477306.
30763 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30765 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
30766 Original commit message from CVS:
30767 * gst/rtpmanager/gstrtpbin.c: (create_session):
30768 Also set NTP base time on new sessions.
30769 * gst/rtpmanager/gstrtpjitterbuffer.c:
30770 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
30771 (gst_rtp_jitter_buffer_set_property),
30772 (gst_rtp_jitter_buffer_get_property):
30773 Use the right lock to protect our variables.
30775 * gst/rtpmanager/gstrtpsession.c:
30776 (gst_rtp_session_getcaps_send_rtp),
30777 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
30778 Implement getcaps on the sender sinkpad so that payloaders can negotiate
30781 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30783 gst/rtpmanager/: Various leak fixes.
30784 Original commit message from CVS:
30785 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
30786 (get_client), (free_client), (gst_rtp_bin_associate),
30787 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
30788 (gst_rtp_bin_finalize):
30789 * gst/rtpmanager/gstrtpjitterbuffer.c:
30790 (gst_rtp_jitter_buffer_class_init),
30791 (gst_rtp_jitter_buffer_finalize):
30792 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
30793 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
30794 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
30795 (gst_rtp_session_chain_send_rtp):
30796 * gst/rtpmanager/gstrtpssrcdemux.c:
30797 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
30798 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
30799 * gst/rtpmanager/rtpsession.h:
30800 Various leak fixes.
30802 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
30804 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
30805 Original commit message from CVS:
30806 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
30807 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
30808 Calculate and configure the NTP base time so that we can generate better
30809 NTP times in SR packets.
30810 Set caps on new ghostpad.
30811 * gst/rtpmanager/gstrtpjitterbuffer.c:
30812 (gst_rtp_jitter_buffer_loop):
30813 Clean debug statement.
30814 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
30815 (gst_rtp_session_init), (gst_rtp_session_set_property),
30816 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
30817 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
30818 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
30819 (gst_rtp_session_event_send_rtp_sink),
30820 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
30821 (create_send_rtp_sink):
30822 * gst/rtpmanager/gstrtpsession.h:
30823 Add ntp-ns-base property to convert running_time to NTP time.
30824 Handle NEWSEGMENT events on send and recv RTP pads so that we can
30825 calculate the running time and thus NTP time of the packets.
30826 Simplify getting the current NTP time using the pipeline clock.
30827 Implement internal links functions.
30828 Use the buffer timestamp to calculate the NTP time instead of the clock.
30829 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
30830 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
30831 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
30832 (gst_rtp_ssrc_demux_internal_links),
30833 (gst_rtp_ssrc_demux_src_query):
30834 * gst/rtpmanager/gstrtpssrcdemux.h:
30835 Implement internal links function.
30836 Calculate the diff between different streams, this might be used later
30837 to get the inter stream latency.
30838 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
30840 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
30841 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
30842 Make the clock skew window a little bigger.
30843 Apply the clock skew to all buffers, not just one with a new timestamp.
30844 Calculate and debug sender clock drift.
30845 Use extended last timestamp to interpollate for SR reports.
30847 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
30849 gst/: Printf format fixes (#476128).
30850 Original commit message from CVS:
30851 Patch by: Peter Kjellerstedt <pkj at axis com>
30852 * gst-libs/gst/app/gstappsink.c:
30853 * gst/flv/gstflvdemux.c:
30854 * gst/flv/gstflvparse.c:
30855 * gst/interleave/deinterleave.c:
30856 * gst/switch/gstswitch.c:
30857 Printf format fixes (#476128).
30859 2007-09-09 19:05:19 +0000 Thomas Green <tom78999@gmail.com>
30861 ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
30862 Original commit message from CVS:
30863 Patch by: Thomas Green <tom78999 gmail com>
30864 * ext/neon/gstneonhttpsrc.c:
30865 With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
30866 flag if we want ICY streams to be handled too, otherwise
30867 libneon will error out with a 'can't parse reponse' error.
30869 * tests/check/elements/neonhttpsrc.c:
30870 Unit test for the above by Yours Truly.
30872 2007-09-09 18:22:53 +0000 Tim-Philipp Müller <tim@centricular.net>
30874 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
30875 Original commit message from CVS:
30877 Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
30878 xvid configure checks, so they still work when cross-compiling.
30881 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30883 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
30884 Original commit message from CVS:
30885 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
30886 (gst_spectrum_transform_ip):
30887 Use the correct parameter order for the memset calls.
30888 Thanks to Christian Schaller for noticing.
30890 2007-09-06 20:37:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30892 gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
30893 Original commit message from CVS:
30894 * gst/mpegtsparse/mpegtsparse.c:
30895 Fix the build (missing stdlib.h).
30897 2007-09-06 07:26:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30899 gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
30900 Original commit message from CVS:
30901 * gst/spectrum/fix_fft.c:
30902 Remove fixed point FFT as it's not used anymore.
30904 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30906 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
30907 Original commit message from CVS:
30909 * gst/spectrum/Makefile.am:
30910 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
30911 (message_handler), (main):
30912 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
30913 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
30914 (gst_spectrum_class_init), (gst_spectrum_init),
30915 (gst_spectrum_dispose), (gst_spectrum_set_property),
30916 (gst_spectrum_get_property), (gst_spectrum_start),
30917 (gst_spectrum_setup), (gst_spectrum_message_new),
30918 (gst_spectrum_transform_ip):
30919 * gst/spectrum/gstspectrum.h:
30920 Port GstSpectrum to GstAudioFilter and libgstfft, add support
30921 for int32, float and double, use floats for the message contents,
30922 average all FFTs done in one interval for better results, use
30923 a better windowing function, allow posting the phase in the message
30924 and actually do an FFT with the requested number of bands instead
30926 * tests/check/elements/spectrum.c: (GST_START_TEST),
30928 Improve the units tests by checking for a 11025Hz sine wave
30929 and add unit tests for all 4 supported sample types.
30931 2007-09-05 21:09:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30933 gst/real/gstrealvideodec.c: Add some more debugging.
30934 Original commit message from CVS:
30935 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
30936 (gst_real_video_dec_setcaps):
30937 Add some more debugging.
30938 Don't set LONG for width/height in caps.
30939 Set correct output buffer size when caps changed.
30940 The custom message sent to the decoder should not include the format and
30941 subformat. Fixes #471554.
30943 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
30945 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
30946 Original commit message from CVS:
30947 * gst/rtpmanager/gstrtpsession.c:
30948 Make compiler happy: fix compilation with -Wall -Werror
30951 2007-09-04 02:22:20 +0000 Johan Dahlin <johan@gnome.org>
30953 * gst/nsf/gstnsf.c:
30954 Nosefart -> NES Sound Format
30955 Original commit message from CVS:
30956 Nosefart -> NES Sound Format
30958 2007-09-04 02:16:53 +0000 Johan Dahlin <johan@gnome.org>
30960 gst/nsf/gstnsf.*: Add support for (very) basic tagging.
30961 Original commit message from CVS:
30962 2007-09-03 Johan Dahlin <johan@gnome.org>
30963 * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
30964 * gst/nsf/gstnsf.h:
30965 Add support for (very) basic tagging.
30967 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
30969 gst/rtpmanager/: Updated example pipelines in docs.
30970 Original commit message from CVS:
30971 * gst/rtpmanager/gstrtpbin-marshal.list:
30972 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
30973 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
30974 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
30975 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
30976 * gst/rtpmanager/gstrtpbin.h:
30977 Updated example pipelines in docs.
30978 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
30979 Set the default latency correctly.
30980 Add some more points where we can get caps.
30981 * gst/rtpmanager/gstrtpjitterbuffer.c:
30982 (gst_rtp_jitter_buffer_class_init),
30983 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
30984 (gst_rtp_jitter_buffer_query),
30985 (gst_rtp_jitter_buffer_set_property),
30986 (gst_rtp_jitter_buffer_get_property):
30987 Add ts-offset property to control timestamping.
30988 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
30989 (gst_rtp_session_init), (gst_rtp_session_set_property),
30990 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
30991 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
30992 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
30993 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
30994 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
30995 (gst_rtp_session_event_send_rtp_sink),
30996 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
30997 (create_recv_rtcp_sink), (create_send_rtp_sink),
30998 (create_send_rtcp_src):
31000 Feed rtpsession manager with NTP time based on pipeline clock when
31001 handling RTP packets and RTCP timeouts.
31002 Perform all RTCP with the system clock.
31003 Set caps on RTCP outgoing buffers.
31004 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
31005 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
31006 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
31007 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
31008 (gst_rtp_ssrc_demux_rtcp_chain):
31009 * gst/rtpmanager/gstrtpssrcdemux.h:
31010 Also demux RTCP messages.
31011 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
31012 (update_arrival_stats), (rtp_session_process_rtp),
31013 (rtp_session_process_rb), (rtp_session_process_sr),
31014 (rtp_session_process_rr), (rtp_session_process_rtcp),
31015 (rtp_session_send_rtp), (rtp_session_send_bye),
31016 (session_start_rtcp), (session_report_blocks), (session_cleanup),
31017 (rtp_session_on_timeout):
31018 * gst/rtpmanager/rtpsession.h:
31019 Remove the get_time callback, the GStreamer part will feed us with
31020 enough timing information.
31021 Split sync timing and RTCP timing information.
31022 Factor out common RB handling for SR and RR.
31023 Send out SR RTCP packets for lip-sync.
31024 Move SR and RR packet info generation to the source.
31025 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
31026 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
31027 (rtp_source_process_rtp), (rtp_source_send_rtp),
31028 (rtp_source_process_sr), (rtp_source_process_rb),
31029 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
31030 (rtp_source_get_last_sr):
31031 * gst/rtpmanager/rtpsource.h:
31032 * gst/rtpmanager/rtpstats.h:
31033 Use caps on incomming buffers to get timing information when they are
31035 Calculate clock scew of the receiver compared to the sender and adjust
31036 the rtp timestamps.
31037 Calculate the round trip in sources.
31038 Do SR and RR calculations in the source.
31040 2007-09-03 20:07:17 +0000 Renato Filho <renato.filho@indt.org.br>
31044 * ext/mythtv/gstmythtvsrc.c:
31045 * ext/mythtv/gstmythtvsrc.h:
31046 gmythsrc code rewrite;
31047 Original commit message from CVS:
31048 gmythsrc code rewrite;
31050 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
31052 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
31053 Original commit message from CVS:
31054 * gst/rtpmanager/gstrtpjitterbuffer.c:
31055 (gst_rtp_jitter_buffer_flush_stop),
31056 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
31057 Use extended timestamp to release buffers from the jitterbuffer so that
31058 we can handle the rtp wraparound correctly.
31060 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
31062 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
31063 Original commit message from CVS:
31064 * gst/rtpmanager/gstrtpjitterbuffer.c:
31065 (gst_rtp_jitter_buffer_loop):
31067 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
31068 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
31069 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
31070 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
31071 (create_send_rtp_sink):
31072 Also parse the sink caps for clock-rate instead of only relying on the
31073 result of the signal.
31074 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
31075 Make sure we fetch the clock rate for payloads we are sending out so
31076 that we can use it for SR reports.
31078 2007-08-29 16:20:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31080 gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
31081 Original commit message from CVS:
31082 * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
31083 If all information is known at time of setting start-time
31084 property, send new segments then.
31086 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
31088 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
31089 Original commit message from CVS:
31090 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
31091 (gst_rtp_session_change_state),
31092 (gst_rtp_session_event_send_rtp_sink):
31093 * gst/rtpmanager/gstrtpsession.h:
31094 Distribute synchronisation parameters to the session manager so that it
31095 can generate correct SR packets for lip-sync.
31096 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
31097 (rtp_session_set_timestamp_sync), (session_start_rtcp):
31098 * gst/rtpmanager/rtpsession.h:
31099 Add methods for setting sync parameters.
31100 Set correct RTP time in SR packets using the sync params.
31101 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
31102 * gst/rtpmanager/rtpsource.h:
31103 Record last RTP <-> GST timestamp so that we can use them to convert NTP
31104 to RTP timestamps in SR packets.
31106 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
31108 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
31109 Original commit message from CVS:
31110 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
31111 Add some more advanced example pipelines.
31112 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
31113 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
31114 Add some debug and FIXME.
31115 Release LOCK when performing session cleanup.
31116 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
31118 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
31119 (rtp_source_send_rtp):
31120 Make sure we always send RTP packets with the session SSRC.
31122 2007-08-28 08:10:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31124 gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
31125 Original commit message from CVS:
31126 * gst/dvdspu/gstdvdspu.c:
31127 Don't need this include (fixes compilation in uninstalled setup).
31129 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
31131 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
31132 Original commit message from CVS:
31133 * gst/rtpmanager/gstrtpjitterbuffer.c:
31134 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
31135 (gst_rtp_jitter_buffer_query):
31136 When synchronizing buffers, take peer latency into account.
31137 Don't try to add our latency to invalid peer max latency values.
31139 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
31141 gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
31142 Original commit message from CVS:
31143 2007-08-27 Julien MOUTTE <julien@moutte.net>
31144 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
31145 Make sure we initialize the seek result.
31147 2007-08-27 14:41:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31149 gst/dvdspu/Makefile.am: Commit the makefile too.
31150 Original commit message from CVS:
31151 * gst/dvdspu/Makefile.am:
31152 Commit the makefile too.
31154 2007-08-27 14:33:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31156 dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
31157 Original commit message from CVS:
31159 * gst/dvdspu/.cvsignore:
31160 * gst/dvdspu/Notes.txt:
31161 * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
31162 (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
31163 (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
31164 (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
31165 (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
31166 (gstdvdspu_render_spu):
31167 * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
31168 (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
31169 (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
31170 (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
31171 (dvdspu_video_event), (dvdspu_video_chain),
31172 (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
31173 (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
31174 (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
31175 (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
31176 (dvdspu_dump_dcsq), (dvdspu_advance_spu),
31177 (dvdspu_check_still_updates), (dvdspu_subpic_chain),
31178 (dvdspu_subpic_event), (dvdspu_change_state),
31179 (gstdvdspu_plugin_init):
31180 * gst/dvdspu/gstdvdspu.h:
31181 dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
31182 Unit, decoding and overlaying DVD subtitles and menu graphics.
31183 * gst/mpeg2sub/.cvsignore:
31184 * gst/mpeg2sub/Makefile.am:
31185 * gst/mpeg2sub/Notes.txt:
31186 * gst/mpeg2sub/gstmpeg2subt.c:
31187 * gst/mpeg2sub/gstmpeg2subt.h:
31188 * gst/mpeg2sub/mpeg2subt.vcproj:
31189 Delete old and broken mpeg2subt element that was never ported from 0.8
31191 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
31193 gst/flv/gstflvdemux.c: Remove some useless ifdef.
31194 Original commit message from CVS:
31195 2007-08-24 Julien MOUTTE <julien@moutte.net>
31196 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
31197 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
31198 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
31199 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
31200 (gst_flv_demux_src_event): Remove some useless ifdef.
31202 2007-08-24 15:56:52 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31204 Make switch more reliable and also not lock up when sink pad caps change.
31205 Original commit message from CVS:
31206 * examples/switch/switcher.c (main):
31207 * gst/switch/gstswitch.c (gst_switch_chain):
31208 Make switch more reliable and also not lock up when
31209 sink pad caps change.
31211 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
31213 gst/flv/gstflvdemux.c: Implement seeking in push mode.
31214 Original commit message from CVS:
31215 2007-08-24 Julien MOUTTE <julien@moutte.net>
31216 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
31217 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
31218 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
31219 (gst_flv_demux_handle_seek_push),
31220 (gst_flv_demux_handle_seek_pull),
31221 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
31222 seeking in push mode.
31223 * gst/flv/gstflvdemux.h:
31225 2007-08-24 11:23:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31227 gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
31228 Original commit message from CVS:
31229 * gst/mpegtsparse/flutspatinfo.c:
31230 * gst/mpegtsparse/flutspatinfo.h:
31231 * gst/mpegtsparse/flutspmtinfo.c:
31232 * gst/mpegtsparse/flutspmtinfo.h:
31233 Update licences to reflect LGPL-ness of these files also.
31235 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
31237 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
31238 Original commit message from CVS:
31239 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31240 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31241 * docs/plugins/gst-plugins-bad-plugins.interfaces:
31242 * docs/plugins/gst-plugins-bad-plugins.signals:
31243 * gst/rtpmanager/gstrtpbin.c:
31244 * gst/rtpmanager/gstrtpbin.h:
31245 * gst/rtpmanager/gstrtpclient.c:
31246 * gst/rtpmanager/gstrtpclient.h:
31247 * gst/rtpmanager/gstrtpjitterbuffer.c:
31248 * gst/rtpmanager/gstrtpjitterbuffer.h:
31249 * gst/rtpmanager/gstrtpptdemux.c:
31250 * gst/rtpmanager/gstrtpptdemux.h:
31251 * gst/rtpmanager/gstrtpsession.c:
31252 * gst/rtpmanager/gstrtpsession.h:
31253 * gst/rtpmanager/gstrtpssrcdemux.c:
31254 * gst/rtpmanager/gstrtpssrcdemux.h:
31255 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
31256 registers a GType that's different than the GstRTPFoo types that
31257 farsight registers (luckily GType names are case sensitive). Should
31258 finally fix #430664.
31260 2007-08-23 17:21:23 +0000 Tim-Philipp Müller <tim@centricular.net>
31262 Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
31263 Original commit message from CVS:
31265 * win32/common/config.h:
31266 * win32/common/config.h.in:
31267 Automatically generate win32/common/config.h via configure (this
31268 ensures the win32 version of config.h is up-to-date when a release
31269 is made, #433373). config.h.in file might need some more work.
31271 2007-08-23 13:24:33 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
31273 Port festival plugin to GStreamer-0.10 (#461377).
31274 Original commit message from CVS:
31275 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
31277 * gst/festival/Makefile.am:
31278 * gst/festival/gstfestival.c:
31279 Port festival plugin to GStreamer-0.10 (#461377).
31281 2007-08-22 15:32:04 +0000 Wim Taymans <wim.taymans@gmail.com>
31283 ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
31284 Original commit message from CVS:
31285 * ext/faad/gstfaad.c: (gst_faad_chain):
31286 Don't unref the buffer when it was clipped.
31288 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
31290 gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
31291 Original commit message from CVS:
31292 2007-08-22 Julien MOUTTE <julien@moutte.net>
31293 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
31294 (gst_flv_demux_pull_tag):
31295 * gst/flv/gstflvdemux.h:
31296 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
31297 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
31298 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
31299 metadata tags like ASF does. Fluendo muxer supports this and
31300 Flash players can support it as well this way.
31302 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
31304 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...
31305 Original commit message from CVS:
31306 2007-08-22 Julien MOUTTE <julien@moutte.net>
31307 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
31308 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
31309 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
31310 (gst_flv_parse_tag_video): Make sure we don't try filling up the
31311 index if no times object was parsed. Fix the way we decide to
31313 tags and emit no-more-pads. Fix some printf typing in debugging.
31315 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
31317 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
31318 Original commit message from CVS:
31319 * gst/rtpmanager/gstrtpjitterbuffer.c:
31320 (gst_rtp_jitter_buffer_chain),
31321 (gst_rtp_jitter_buffer_set_property):
31322 When drop-on-latency is set but we have no latency configured, just push
31323 the buffer as fast as possible.
31324 Fix typo in comment.
31326 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31328 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
31329 Original commit message from CVS:
31330 * gst/rtpmanager/rtpjitterbuffer.c:
31331 (rtp_jitter_buffer_get_ts_diff):
31332 * gst/rtpmanager/rtpjitterbuffer.h:
31333 Fix undefined overflow prone ts_diff handling.
31335 2007-08-21 15:59:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31337 gst/modplug/gstmodplug.cc: Fix compiler warning.
31338 Original commit message from CVS:
31339 * gst/modplug/gstmodplug.cc:
31340 Fix compiler warning.
31342 2007-08-21 12:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31344 gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
31345 Original commit message from CVS:
31346 * gst/modplug/gstmodplug.cc:
31347 Don't use NULL caps for srcpad is not yet connected.
31349 2007-08-20 14:23:45 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31351 Add mpeg transport stream parser written by:
31352 Original commit message from CVS:
31354 * gst/mpegtsparse/Makefile.am:
31355 * gst/mpegtsparse/flutspatinfo.c:
31356 * gst/mpegtsparse/flutspatinfo.h:
31357 * gst/mpegtsparse/flutspmtinfo.c:
31358 * gst/mpegtsparse/flutspmtinfo.h:
31359 * gst/mpegtsparse/flutspmtstreaminfo.c:
31360 * gst/mpegtsparse/flutspmtstreaminfo.h:
31361 * gst/mpegtsparse/mpegtspacketizer.c:
31362 * gst/mpegtsparse/mpegtspacketizer.h:
31363 * gst/mpegtsparse/mpegtsparse.c:
31364 * gst/mpegtsparse/mpegtsparse.h:
31365 * gst/mpegtsparse/mpegtsparsemarshal.list:
31366 Add mpeg transport stream parser written by:
31367 Alessandro Decina. Includes a couple of files from the
31368 Fluendo transport stream demuxer that Fluendo have
31369 kindly allowed to be licenced under LGPL also.
31371 2007-08-20 09:13:47 +0000 Bastien Nocera <hadess@hadess.net>
31373 ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
31374 Original commit message from CVS:
31375 Patch by: Bastien Nocera <hadess at hadess net>
31376 * ext/mythtv/gstmythtvsrc.c:
31377 Add examples for live mythtv:// URIs to docs (#468039).
31378 Also convert some tabs into spaces.
31380 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31382 gst/filter/: Add small comparision with the chebyshev filters in the docs.
31383 Original commit message from CVS:
31384 * gst/filter/gstbpwsinc.c:
31385 * gst/filter/gstlpwsinc.c:
31386 Add small comparision with the chebyshev filters in the docs.
31388 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31390 tests/check/elements/: Also test everything in 32 bit float mode.
31391 Original commit message from CVS:
31392 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
31394 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
31396 Also test everything in 32 bit float mode.
31398 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31400 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
31401 Original commit message from CVS:
31402 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31403 (bpwsinc_set_property), (bpwsinc_get_property):
31404 * gst/filter/gstbpwsinc.h:
31405 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31406 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
31407 (lpwsinc_get_property):
31408 * gst/filter/gstlpwsinc.h:
31409 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
31410 Use generator macros for the process functions for the different
31411 sample types, add lower upper boundaries for the GObject properties
31412 so automatically generated UIs can use sliders and change frequency
31413 properties to floats to save a bit of memory, even ints would in
31414 theory be enough. Also rename frequency to cutoff for consistency
31416 * docs/plugins/gst-plugins-bad-plugins.args:
31417 * docs/plugins/gst-plugins-bad-plugins.signals:
31418 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31419 Regenerated for the above changes.
31421 2007-08-17 06:55:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31423 ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
31424 Original commit message from CVS:
31425 * ext/amrwb/gstamrwbparse.c:
31426 Don't leak the adapter.
31428 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31430 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
31431 Original commit message from CVS:
31432 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31433 (gst_bpwsinc_init), (process_32), (process_64),
31434 (bpwsinc_build_kernel), (bpwsinc_push_residue),
31435 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
31436 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
31437 * gst/filter/gstbpwsinc.h:
31438 Implement latency query and only forward those samples downstream
31439 that actually contain the data we want, i.e. drop kernel_length/2
31440 in the beginning and append kernel_length/2 (created by convolving
31441 the filter kernel with zeroes) to the end.
31442 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
31443 Adjust the unit test for this slightly changed behaviour.
31444 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
31445 Reset residue length only when actually creating a residue.
31447 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31449 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
31450 Original commit message from CVS:
31451 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
31452 Override the preroll vmethod instead of overriding the render method
31455 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
31457 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
31458 Original commit message from CVS:
31459 * gst/rtpmanager/gstrtpjitterbuffer.c:
31460 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
31461 (gst_rtp_jitter_buffer_loop):
31463 Convert some DEBUG into WARNINGs.
31464 Pause task when flushing.
31465 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
31466 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
31467 Use system clock for RTCP session management timeouts.
31468 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
31469 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
31470 Release the session lock when emiting signals.
31472 2007-08-16 11:34:54 +0000 Wim Taymans <wim.taymans@gmail.com>
31474 ext/faad/gstfaad.c: Add some debug info.
31475 Original commit message from CVS:
31476 * ext/faad/gstfaad.c: (gst_faad_setcaps),
31477 (gst_faad_chanpos_to_gst):
31478 Add some debug info.
31480 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31482 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
31483 Original commit message from CVS:
31484 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31485 (gst_lpwsinc_init), (process_32), (process_64),
31486 (lpwsinc_build_kernel), (lpwsinc_push_residue),
31487 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
31488 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
31489 * gst/filter/gstlpwsinc.h:
31490 Implement latency query and only forward those samples downstream
31491 that actually contain the data we want, i.e. drop kernel_length/2
31492 in the beginning and append kernel_length/2 (created by convolving
31493 the filter kernel with zeroes) to the end.
31494 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
31495 Adjust the unit test for this slightly changed behaviour.
31497 2007-08-16 07:07:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31499 ext/ladspa/gstladspa.c: Don't leak like hell.
31500 Original commit message from CVS:
31501 * ext/ladspa/gstladspa.c:
31502 Don't leak like hell.
31504 2007-08-16 06:49:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31506 tests/check/: Add generic state-change test suite to help to fi leaks.
31507 Original commit message from CVS:
31508 * tests/check/Makefile.am:
31509 * tests/check/generic/.cvsignore:
31510 * tests/check/generic/states.c:
31511 Add generic state-change test suite to help to fi leaks.
31513 2007-08-15 13:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31517 Original commit message from CVS:
31520 2007-08-15 13:26:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31522 ext/timidity/gstwildmidi.*:
31523 Original commit message from CVS:
31524 reviewed by: <delete if not using a buddy>
31525 patch by: <delete if not someone else's patch>
31526 * ext/timidity/gstwildmidi.c:
31527 * ext/timidity/gstwildmidi.h:
31529 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
31531 gst-libs/gst/app/gstappsink.c: Don't use new API.
31532 Original commit message from CVS:
31533 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
31536 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31538 gst-libs/gst/app/gstappsink.*: Make love to appsink.
31539 Original commit message from CVS:
31540 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
31541 (gst_app_sink_class_init), (gst_app_sink_dispose),
31542 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
31543 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
31544 (gst_app_sink_render), (gst_app_sink_get_caps),
31545 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
31546 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
31547 * gst-libs/gst/app/gstappsink.h:
31548 Make love to appsink.
31549 Make it support pulling of the preroll buffer.
31550 Add docs and debug statements.
31551 Fix some races wrt to EOS handling and stopping.
31553 Implement FLUSHING.
31554 API: gst_app_sink_pull_preroll()
31556 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
31558 gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
31559 Original commit message from CVS:
31560 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
31561 (gst_flv_demux_get_index):
31562 Fix locking and refcounting on the index.
31564 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
31566 gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
31567 Original commit message from CVS:
31568 2007-08-14 Julien MOUTTE <julien@moutte.net>
31569 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
31570 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
31571 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
31572 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
31573 (gst_flv_demux_src_event), (gst_flv_demux_query),
31574 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
31575 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
31576 (gst_flv_demux_class_init): First method for seeking in pull
31577 mode using the index built step by step or coming from metadata.
31578 * gst/flv/gstflvdemux.h:
31579 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
31580 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
31581 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
31582 more metadata types and keyframes index.
31584 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31586 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
31587 Original commit message from CVS:
31588 * docs/plugins/Makefile.am:
31589 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31590 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31591 * docs/plugins/gst-plugins-bad-plugins.args:
31592 * docs/plugins/gst-plugins-bad-plugins.signals:
31593 * docs/plugins/inspect/plugin-bz2.xml:
31594 * docs/plugins/inspect/plugin-cdxaparse.xml:
31595 * docs/plugins/inspect/plugin-dtsdec.xml:
31596 * docs/plugins/inspect/plugin-faac.xml:
31597 * docs/plugins/inspect/plugin-faad.xml:
31598 * docs/plugins/inspect/plugin-filter.xml:
31599 * docs/plugins/inspect/plugin-freeze.xml:
31600 * docs/plugins/inspect/plugin-gsm.xml:
31601 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31602 * docs/plugins/inspect/plugin-h264parse.xml:
31603 * docs/plugins/inspect/plugin-modplug.xml:
31604 * docs/plugins/inspect/plugin-mpeg2enc.xml:
31605 * docs/plugins/inspect/plugin-musepack.xml:
31606 * docs/plugins/inspect/plugin-musicbrainz.xml:
31607 * docs/plugins/inspect/plugin-nsfdec.xml:
31608 * docs/plugins/inspect/plugin-replaygain.xml:
31609 * docs/plugins/inspect/plugin-soundtouch.xml:
31610 * docs/plugins/inspect/plugin-spcdec.xml:
31611 * docs/plugins/inspect/plugin-spectrum.xml:
31612 * docs/plugins/inspect/plugin-speed.xml:
31613 * docs/plugins/inspect/plugin-tta.xml:
31614 * docs/plugins/inspect/plugin-videosignal.xml:
31615 * docs/plugins/inspect/plugin-xingheader.xml:
31616 * docs/plugins/inspect/plugin-xvid.xml:
31617 * gst/filter/gstbpwsinc.c:
31618 * gst/filter/gstbpwsinc.h:
31619 * gst/filter/gstlpwsinc.c:
31620 * gst/filter/gstlpwsinc.h:
31621 Add docs for lpwsinc and bpwsinc and integrate them
31622 into the build system. While doing that also update
31623 all other docs via make update in docs/plugins.
31625 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31627 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
31628 Original commit message from CVS:
31629 * gst/rtpmanager/rtpjitterbuffer.c:
31632 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31634 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
31635 Original commit message from CVS:
31636 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
31637 Make one test constraint a bit stricter.
31639 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31641 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
31642 Original commit message from CVS:
31643 * tests/check/Makefile.am:
31644 * tests/check/elements/.cvsignore:
31645 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
31646 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
31647 Add unit tests for bpwsinc, testing fundamental functionality again.
31649 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31651 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
31652 Original commit message from CVS:
31653 * tests/check/Makefile.am:
31654 * tests/check/elements/.cvsignore:
31655 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
31656 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
31657 Add unit tests for lpwsinc, testing fundamental functionality.
31659 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31661 gst/filter/: Improve debugging a bit.
31662 Original commit message from CVS:
31663 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
31664 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
31665 Improve debugging a bit.
31667 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31669 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
31670 Original commit message from CVS:
31671 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31673 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31675 Reset the residue in BaseTransform::start to get a clean residue
31678 2007-08-11 21:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31682 Original commit message from CVS:
31685 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31687 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
31688 Original commit message from CVS:
31689 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
31690 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
31691 Fix processing with buffer sizes that are larger than the filter
31694 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31696 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
31697 Original commit message from CVS:
31698 * gst/rtpmanager/Makefile.am:
31699 * gst/rtpmanager/async_jitter_queue.c:
31700 * gst/rtpmanager/async_jitter_queue.h:
31701 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
31702 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
31703 (rtp_jitter_buffer_new), (compare_seqnum),
31704 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
31705 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
31706 (rtp_jitter_buffer_get_ts_diff):
31707 * gst/rtpmanager/rtpjitterbuffer.h:
31708 Remove complicated async queue and replace with more simple jitterbuffer
31709 code while also fixing some bugs.
31710 * gst/rtpmanager/gstrtpbin-marshal.list:
31711 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
31712 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
31713 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
31715 * gst/rtpmanager/gstrtpbin.h:
31716 * gst/rtpmanager/gstrtpjitterbuffer.c:
31717 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
31718 (gst_jitter_buffer_sink_parse_caps),
31719 (gst_rtp_jitter_buffer_flush_start),
31720 (gst_rtp_jitter_buffer_flush_stop),
31721 (gst_rtp_jitter_buffer_change_state),
31722 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
31723 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
31724 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
31725 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
31726 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
31727 (gst_rtp_session_init):
31728 * gst/rtpmanager/gstrtpsession.h:
31729 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
31730 Use new jitterbuffer code.
31731 Expose some new signals in preparation for handling EOS.
31733 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31735 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
31736 Original commit message from CVS:
31737 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
31738 Fix a segfault with more than one channel and don't rebuild
31739 the kernel & residue with every buffer.
31741 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31743 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
31744 Original commit message from CVS:
31745 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
31746 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
31747 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
31748 (bpwsinc_get_property):
31749 * gst/filter/gstbpwsinc.h:
31750 Add support for a bandreject mode and allow specifying the window
31751 function that should be used.
31752 * gst/filter/gstlpwsinc.c:
31753 And another small formatting fix.
31755 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31757 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
31758 Original commit message from CVS:
31759 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31760 (gst_bpwsinc_init), (process_32), (process_64),
31761 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
31762 (bpwsinc_transform), (bpwsinc_set_property),
31763 (bpwsinc_get_property):
31764 * gst/filter/gstbpwsinc.h:
31765 Apply the same changes to the bandpass filter:
31766 - Support double input
31767 - Fix processing for input with >1 channels
31768 - Specify frequency in Hz
31769 - Specify actual filter kernel length
31770 - Use transform instead of transform_ip as we're working
31771 out of place anyway
31772 - Factor out filter kernel generation and update the filter
31773 kernel when the properties are set
31774 Fix bandpass filter kernel generation to actually generate
31775 a bandpass filter by creating a highpass instead of a second
31777 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
31778 Small formatting fix.
31780 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31782 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
31783 Original commit message from CVS:
31784 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31785 (gst_lpwsinc_init), (process_32), (process_64),
31786 (lpwsinc_build_kernel), (lpwsinc_set_property),
31787 (lpwsinc_get_property):
31788 * gst/filter/gstlpwsinc.h:
31789 Specify the actual filter length instead of a weird
31790 2N+1. Setting the property will round to the next odd number.
31791 Also remove now obsolete FIXMEs.
31793 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31795 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
31796 Original commit message from CVS:
31797 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
31798 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
31799 (lpwsinc_build_kernel), (lpwsinc_set_property),
31800 (lpwsinc_get_property):
31801 * gst/filter/gstlpwsinc.h:
31802 Allow choosing between hamming and blackman window. The blackman
31803 window provides a better stopband attenuation but a bit slower
31806 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31808 gst/filter/gstlpwsinc.*: Add a highpass mode.
31809 Original commit message from CVS:
31810 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
31811 (gst_lpwsinc_class_init), (process_32), (process_64),
31812 (lpwsinc_build_kernel), (lpwsinc_set_property),
31813 (lpwsinc_get_property):
31814 * gst/filter/gstlpwsinc.h:
31815 Add a highpass mode.
31817 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31819 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
31820 Original commit message from CVS:
31821 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
31822 (lpwsinc_build_kernel):
31823 Fix processing if the input has more than one channel.
31825 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31827 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
31828 Original commit message from CVS:
31829 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
31830 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
31831 (bpwsinc_set_property), (bpwsinc_get_property):
31832 "this" is a C++ keyword, use "self" instead.
31833 Add TODOs and FIXMEs and remove two wrong FIXMEs.
31834 * gst/filter/gstlpwsinc.c:
31835 Add FIXMEs and a new TODO.
31837 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31839 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
31840 Original commit message from CVS:
31841 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
31842 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
31843 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
31844 (lpwsinc_get_unit_size), (lpwsinc_transform),
31845 (lpwsinc_set_property), (lpwsinc_get_property):
31846 * gst/filter/gstlpwsinc.h:
31847 Add double support, replace "this" with "self" as the former
31849 Implement the frequency property in Hz instead of fraction
31850 of sampling frequency.
31851 Remove some unecessary FIXMEs and add some TODOs, add some
31852 required locking and refactor the kernel generation into a
31853 separate function that is also called when the properties
31855 And use BaseTransform::transform instead of transform_ip
31856 as the convolution is done out of place anyway. Should
31857 be done in place later.
31859 2007-08-09 17:39:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31861 Port the stereo element to GStreamer 0.10.
31862 Original commit message from CVS:
31864 * gst/stereo/Makefile.am:
31865 * gst/stereo/gststereo.c: (gst_stereo_base_init),
31866 (gst_stereo_class_init), (gst_stereo_init),
31867 (gst_stereo_transform_ip), (gst_stereo_set_property),
31868 (gst_stereo_get_property):
31869 * gst/stereo/gststereo.h:
31870 Port the stereo element to GStreamer 0.10.
31872 2007-08-09 11:01:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31874 po/: Added Portuguese (Brazilian) translation.
31875 Original commit message from CVS:
31876 submitted by: Raphael Higino <phhigino@gmail.com>
31879 Added Portuguese (Brazilian) translation.
31881 2007-08-09 11:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31883 po/: Updated translations.
31884 Original commit message from CVS:
31887 Updated translations.
31889 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31891 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
31892 Original commit message from CVS:
31893 * gst/filter/Makefile.am:
31894 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
31895 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
31896 (gst_bpwsinc_init), (bpwsinc_setup):
31897 * gst/filter/gstbpwsinc.h:
31898 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
31899 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
31900 (gst_lpwsinc_init), (lpwsinc_setup):
31901 * gst/filter/gstlpwsinc.h:
31902 Use GstAudioFilter as base class and don't leak the memory
31903 of the filter kernel and residue.
31905 2007-08-08 15:15:56 +0000 Josep Torre Valles <josep@fluendo.com>
31907 Add connection speed property to libmms. Fixes #464678.
31908 Original commit message from CVS:
31909 Patch by: Josep Torre Valles <josep@fluendo.com>
31910 * docs/plugins/gst-plugins-bad-plugins.args:
31911 * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
31912 (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
31913 * ext/libmms/gstmms.h:
31914 Add connection speed property to libmms. Fixes #464678.
31916 2007-08-07 15:21:17 +0000 Wim Taymans <wim.taymans@gmail.com>
31918 gst/real/gstrealvideodec.*: Remove some old unused vars.
31919 Original commit message from CVS:
31920 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
31921 (gst_real_video_dec_activate_push), (open_library),
31922 (gst_real_video_dec_init), (gst_real_video_dec_finalize):
31923 * gst/real/gstrealvideodec.h:
31924 Remove some old unused vars.
31926 2007-08-07 10:51:59 +0000 Wim Taymans <wim.taymans@gmail.com>
31928 gst/real/gstrealaudiodec.c: Small cleanups.
31929 Original commit message from CVS:
31930 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
31932 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
31934 Remove fragment and timestamp correction code from the decoder to make
31935 the caps and buffer contents compatible with matroska/ffdec_rvx0/...
31937 2007-07-30 12:43:12 +0000 Tim-Philipp Müller <tim@centricular.net>
31939 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
31940 Original commit message from CVS:
31941 * po/POTFILES.skip:
31942 Add POTFILES.skip with list of source files that aren't disted at the
31943 moment but contain translatable strings. Should hopefully pacify
31944 broken tools and make it clearer that these files are left out
31945 intentionally (#461601 and others).
31947 2007-07-30 09:52:36 +0000 Ian Munro <imunro@netspace.net.au>
31949 gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
31950 Original commit message from CVS:
31951 Patch by: Ian Munro <imunro at netspace net au>
31952 * gst/bayer/gstbayer2rgb.c:
31953 Include our own "_stdint.h" instead of <stdint.h> (which may not
31955 * gst/speed/gstspeed.h:
31956 Native HP-UX compiler dosn't seem to like enum typedefs before the
31957 actual enum was defined.
31958 * gst/vmnc/vmncdec.c:
31959 Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
31961 2007-07-26 16:16:01 +0000 Edward Hervey <bilboed@bilboed.com>
31963 gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
31964 Original commit message from CVS:
31965 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
31966 Use the proper context variable when setting the password !
31967 LOG => WARNING for errors.
31968 Give proper path when opening the codec (needs a '/' at the end).
31970 2007-07-25 18:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
31972 gst/real/Makefile.am: And dist the new header file too.
31973 Original commit message from CVS:
31974 * gst/real/Makefile.am:
31975 And dist the new header file too.
31977 2007-07-25 14:36:25 +0000 Tim-Philipp Müller <tim@centricular.net>
31979 gst/real/gstreal.h: Add missing header file.
31980 Original commit message from CVS:
31981 * gst/real/gstreal.h:
31982 Add missing header file.
31984 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
31986 gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
31987 Original commit message from CVS:
31988 2007-07-25 Julien MOUTTE <julien@moutte.net>
31989 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
31990 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
31991 (gst_flv_demux_init):
31992 * gst/flv/gstflvdemux.h:
31993 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
31994 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
31995 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
31996 (gst_flv_parse_header):
31997 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
31998 reusable, more safety checks.
32000 2007-07-25 05:55:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32002 ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
32003 Original commit message from CVS:
32004 * ext/timidity/gsttimidity.c: (gst_timidity_init),
32005 (gst_timidity_change_state), (plugin_init):
32006 * ext/timidity/gsttimidity.h:
32007 Don't initialize timidity in plugin_init for similar reason as below.
32009 2007-07-24 15:13:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32011 ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
32012 Original commit message from CVS:
32013 * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
32014 (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
32015 * ext/timidity/gstwildmidi.h:
32016 Don't initialize wildmidi in plugin_init as it also setups audio
32017 filters which is slow.
32019 2007-07-24 14:36:54 +0000 Edward Hervey <bilboed@bilboed.com>
32021 gst/real/: Improved search algorithm for location of real .so files.
32022 Original commit message from CVS:
32023 reviewed by: Edward Hervey <bilboed@bilboed.com>
32024 * gst/real/gstreal.c: (plugin_init):
32025 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
32026 (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
32027 (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
32028 * gst/real/gstrealvideodec.c: (open_library),
32029 (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
32030 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
32031 * gst/real/gstrealvideodec.h:
32032 Improved search algorithm for location of real .so files.
32035 2007-07-24 05:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32037 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
32038 Original commit message from CVS:
32040 * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
32041 Use the new buffer clipping function from gstaudio here and
32042 require gst-plugins-base CVS.
32044 2007-07-23 09:13:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32046 configure.ac: Sync liboil check with plugins-base.
32047 Original commit message from CVS:
32049 Sync liboil check with plugins-base.
32051 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32053 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
32054 Original commit message from CVS:
32055 * gst/equalizer/gstiirequalizer.c:
32056 (gst_iir_equalizer_band_set_property),
32057 (gst_iir_equalizer_child_proxy_get_child_by_index),
32058 (gst_iir_equalizer_child_proxy_get_children_count),
32059 (gst_iir_equalizer_child_proxy_interface_init),
32060 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
32061 (gst_iir_equalizer_compute_frequencies):
32062 * gst/equalizer/gstiirequalizer10bands.c:
32063 (gst_iir_equalizer_10bands_class_init):
32064 * gst/equalizer/gstiirequalizer3bands.c:
32065 (gst_iir_equalizer_3bands_class_init):
32066 * gst/equalizer/gstiirequalizernbands.c:
32067 Better algorith for the center frequencies. Subtract band filters from
32068 input for negative gains. Rework the gain mapping.
32070 2007-07-20 11:03:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32072 ext/dirac/Makefile.am: Also include stdlib here.
32073 Original commit message from CVS:
32074 * ext/dirac/Makefile.am:
32075 Also include stdlib here.
32077 2007-07-19 15:29:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32079 tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
32080 Original commit message from CVS:
32081 * tests/check/elements/.cvsignore:
32082 Fix the buildbot with the cvsignore it wants.
32084 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
32086 Adds a first draft of an FLV demuxer.
32087 Original commit message from CVS:
32088 2007-07-19 Julien MOUTTE <julien@moutte.net>
32090 * gst/flv/Makefile.am:
32091 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
32092 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
32093 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
32094 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
32095 (gst_flv_demux_sink_activate),
32096 (gst_flv_demux_sink_activate_push),
32097 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
32098 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
32099 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
32100 (gst_flv_demux_init), (plugin_init):
32101 * gst/flv/gstflvdemux.h:
32102 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
32103 (gst_flv_demux_query_types), (gst_flv_demux_query),
32104 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
32105 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32106 (gst_flv_parse_tag_type), (gst_flv_parse_header):
32107 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
32108 It does not do seeking yet, it supports pull and push mode so
32110 you can use it to play youtube videos directly from an HTTP uri.
32111 Not so much testing done yet but it parses metadata, reply to
32112 duration queries, etc...
32114 2007-07-19 09:08:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32116 tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
32117 Original commit message from CVS:
32118 * tests/check/Makefile.am:
32119 * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
32121 Add typefind test for midi.
32123 2007-07-18 20:56:22 +0000 Michael Smith <msmith@xiph.org>
32125 ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
32126 Original commit message from CVS:
32127 * ext/soundtouch/gstpitch.cc:
32128 If we receive a new segment event, don't try to push buffers out
32129 in response (without first sending it on!).
32130 Instead, flush internal buffers on receiving flush events.
32131 Fixes playback after seeking.
32133 2007-07-18 08:00:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32135 gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
32136 Original commit message from CVS:
32137 * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
32138 (gst_bayer2rgb_reset):
32139 Add basic docs. Use glibs mem routines.
32141 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32143 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
32144 Original commit message from CVS:
32145 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
32146 Add example to the docs. Fix buffer-offset-end and add some debug.
32148 2007-07-18 07:42:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32150 ext/jack/gstjackaudiosink.c: Add stdlib include here too.
32151 Original commit message from CVS:
32152 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
32153 (gst_jack_ring_buffer_acquire):
32154 Add stdlib include here too.
32156 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32158 Add stdlib include (free, atoi, exit).
32159 Original commit message from CVS:
32160 * examples/app/appsrc_ex.c:
32161 * examples/switch/switcher.c:
32162 * ext/neon/gstneonhttpsrc.c:
32163 * ext/timidity/gstwildmidi.c:
32164 * ext/x264/gstx264enc.c:
32165 * gst/mve/mveaudioenc.c: (mve_compress_audio):
32166 * gst/rtpmanager/gstrtpclient.c:
32167 * gst/rtpmanager/gstrtpjitterbuffer.c:
32168 * gst/spectrum/demo-audiotest.c:
32169 * gst/spectrum/demo-osssrc.c:
32170 * sys/dvb/gstdvbsrc.c:
32171 Add stdlib include (free, atoi, exit).
32173 2007-07-16 09:19:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32175 ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
32176 Original commit message from CVS:
32177 * ext/faad/gstfaad.c: (clip_outgoing_buffer):
32178 Fix buffer clipping to correctly clip to the segment stop.
32180 2007-07-14 18:48:25 +0000 Hans de Goede <j.w.r.degoede@hhs.nl>
32182 gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
32183 Original commit message from CVS:
32184 Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
32185 * gst/modplug/gstmodplug.cc:
32186 add several missing supported mime-types to the modplug plugin.
32189 2007-07-13 16:46:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32191 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
32192 Original commit message from CVS:
32194 * tests/Makefile.am:
32195 Remove bogus check for libcheck, since we check for
32196 gstreamer-check and it pulls in the required info from there, and we
32197 weren't actually _using_ the information for libcheck ourselves
32200 2007-07-12 11:55:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32202 configure.ac: Use pkg-config to locate check.
32203 Original commit message from CVS:
32205 Use pkg-config to locate check.
32207 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32209 gst/: Fix build against core CVS.
32210 Original commit message from CVS:
32211 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
32212 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
32213 Fix build against core CVS.
32215 2007-07-09 06:05:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32217 REQUIREMENTS: Sync with changes in -ugly.
32218 Original commit message from CVS:
32220 Sync with changes in -ugly.
32222 2007-07-08 19:06:48 +0000 Tim-Philipp Müller <tim@centricular.net>
32224 REQUIREMENTS: Add download location of libamrwb.
32225 Original commit message from CVS:
32227 Add download location of libamrwb.
32229 2007-07-06 21:07:21 +0000 Tim-Philipp Müller <tim@centricular.net>
32231 docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
32232 Original commit message from CVS:
32233 * docs/plugins/inspect/plugin-amrwb.xml:
32234 * docs/plugins/inspect/plugin-equalizer.xml:
32235 * docs/plugins/inspect/plugin-multifile.xml:
32236 * docs/plugins/inspect/plugin-timidity.xml:
32237 * docs/plugins/inspect/plugin-wildmidi.xml:
32238 Add missing inspect files. Fixes build (#454313).
32239 * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
32240 Scream a bit louder when initialisation fails.
32242 * gst-libs/ext/.cvsignore:
32245 2007-07-05 22:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32247 ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
32248 Original commit message from CVS:
32249 * ext/ivorbis/Makefile.am:
32250 Dist header files. Fixes #454078.
32252 2007-07-05 08:45:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32254 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
32255 Original commit message from CVS:
32256 * docs/plugins/Makefile.am:
32257 Simplify --extra-dir as gtkdoc scans recursively.
32258 * ext/amrwb/gstamrwbenc.c:
32261 2007-07-04 11:56:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32263 sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
32264 Original commit message from CVS:
32265 * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
32266 ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
32267 ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
32268 gst_dvbsrc_set_property, gst_dvbsrc_get_property,
32269 gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
32270 gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
32271 * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
32272 Removed property "device". Added properties "adapter" and "frontend".
32274 Rename freq property to frequency.
32276 2007-07-03 17:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
32278 gst/videosignal/gstvideodetect.c: Fix property descriptions.
32279 Original commit message from CVS:
32280 * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
32281 Fix property descriptions.
32283 2007-07-03 09:18:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32285 Also document AMR-WB elements.
32286 Original commit message from CVS:
32287 * docs/plugins/Makefile.am:
32288 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32289 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32290 * ext/amrwb/gstamrwbdec.c:
32291 * ext/amrwb/gstamrwbenc.c:
32292 * ext/amrwb/gstamrwbparse.c:
32293 Also document AMR-WB elements.
32295 2007-07-03 08:16:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32297 docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
32298 Original commit message from CVS:
32299 * docs/plugins/Makefile.am:
32300 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32301 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32302 * docs/plugins/gst-plugins-bad-plugins.args:
32303 Cleanup the section file so that -unused is empty again (and useful to
32304 spot new docs). Add not yet added docs to sgml file. Add more header
32305 to Makefile.am to make them introspectable.
32306 * docs/plugins/inspect/plugin-bz2.xml:
32307 * docs/plugins/inspect/plugin-cdxaparse.xml:
32308 * docs/plugins/inspect/plugin-dtsdec.xml:
32309 * docs/plugins/inspect/plugin-faac.xml:
32310 * docs/plugins/inspect/plugin-faad.xml:
32311 * docs/plugins/inspect/plugin-filter.xml:
32312 * docs/plugins/inspect/plugin-freeze.xml:
32313 * docs/plugins/inspect/plugin-gdp.xml:
32314 * docs/plugins/inspect/plugin-gsm.xml:
32315 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32316 * docs/plugins/inspect/plugin-h264parse.xml:
32317 * docs/plugins/inspect/plugin-modplug.xml:
32318 * docs/plugins/inspect/plugin-musicbrainz.xml:
32319 * docs/plugins/inspect/plugin-nsfdec.xml:
32320 * docs/plugins/inspect/plugin-replaygain.xml:
32321 * docs/plugins/inspect/plugin-spectrum.xml:
32322 * docs/plugins/inspect/plugin-speed.xml:
32323 * docs/plugins/inspect/plugin-tta.xml:
32324 * docs/plugins/inspect/plugin-videosignal.xml:
32325 * docs/plugins/inspect/plugin-xingheader.xml:
32326 * docs/plugins/inspect/plugin-xvid.xml:
32327 Update the doc blobs.
32329 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32331 gst/multifile/: Add .h files to be able to add it to the docs.
32332 Original commit message from CVS:
32333 * gst/multifile/Makefile.am:
32334 * gst/multifile/gstmultifile.c:
32335 * gst/multifile/gstmultifilesink.c:
32336 * gst/multifile/gstmultifilesink.h:
32337 * gst/multifile/gstmultifilesrc.c:
32338 * gst/multifile/gstmultifilesrc.h:
32339 Add .h files to be able to add it to the docs.
32341 2007-07-03 07:52:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32343 gst/modplug/gstmodplug.cc: Activate doc section.
32344 Original commit message from CVS:
32345 * gst/modplug/gstmodplug.cc:
32346 Activate doc section.
32348 2007-07-03 07:41:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32350 ext/timidity/: Fix licence (both are GPL). Add element docs.
32351 Original commit message from CVS:
32352 * ext/timidity/gsttimidity.c:
32353 * ext/timidity/gstwildmidi.c:
32354 * ext/timidity/gstwildmidi.h:
32355 Fix licence (both are GPL). Add element docs.
32357 2007-07-03 07:30:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32359 ext/musicbrainz/gsttrm.h: Fix _get_type signature.
32360 Original commit message from CVS:
32361 * ext/musicbrainz/gsttrm.h:
32362 Fix _get_type signature.
32364 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32366 gst/replaygain/gstrgvolume.h: Fix GObject macros.
32367 Original commit message from CVS:
32368 * gst/replaygain/gstrgvolume.h:
32369 Fix GObject macros.
32371 2007-06-29 15:23:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32373 ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
32374 Original commit message from CVS:
32375 * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
32376 (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
32377 (gst_dc1394_set_caps_framesize_range),
32378 (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
32379 (gst_dc1394_framerate_frac_to_const),
32380 (gst_dc1394_open_cam_with_best_caps):
32381 Make a bunch of functions static, and move variable declarations
32382 to the start of blocks to avoid problems on older gcc.
32383 Make sure to unset value types.
32385 2007-06-29 14:48:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32387 ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
32388 Original commit message from CVS:
32389 * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
32390 The correct fourcc for the 4:1:1 packed format is 'IYU1'.
32391 With CVS of ffmpegcolorspace from plugins-base, I can now
32392 get 30 fps from the iSight.
32394 2007-06-29 14:11:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32396 ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
32397 Original commit message from CVS:
32398 * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
32399 Change a g_print to a GST_DEBUG message.
32401 2007-06-29 13:09:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32404 Oops, add an attribution for Antoine Tremblay too - the original patch author.
32405 Original commit message from CVS:
32406 Oops, add an attribution for Antoine Tremblay too - the original patch author.
32408 2007-06-29 13:03:27 +0000 Eric Jonas <jonas@mit.edu>
32410 Commit new dc1394src element.
32411 Original commit message from CVS:
32414 * ext/dc1394/Makefile.am:
32415 * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
32416 (gst_dc1394_class_init), (gst_dc1394_init),
32417 (gst_dc1394_src_fixate), (gst_dc1394_set_property),
32418 (gst_dc1394_get_property), (gst_dc1394_getcaps),
32419 (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
32420 (gst_dc1394_parse_caps), (gst_dc1394_change_state),
32421 (gst_dc1394_caps_set_format_vmode_caps),
32422 (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
32423 (gst_dc1394_set_caps_framesize_range),
32424 (gst_dc1394_caps_set_framerate_list),
32425 (gst_dc1394_framerate_const_to_frac),
32426 (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
32427 (gst_dc1394_framerate_frac_to_const),
32428 (gst_dc1394_open_cam_with_best_caps),
32429 (gst_dc1394_change_camera_transmission), (plugin_init):
32430 * ext/dc1394/gstdc1394.h:
32431 Commit new dc1394src element.
32432 Patch By: Eric Jonas < jonas at mit dot edu >
32435 2007-06-28 10:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32437 gst/videosignal/gstvideodetect.c: Register new property as well.
32438 Original commit message from CVS:
32439 * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
32440 Register new property as well.
32442 2007-06-28 09:36:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32444 gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
32445 Original commit message from CVS:
32446 * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
32447 (gst_video_detect_set_property), (gst_video_detect_get_property):
32448 * gst/videosignal/gstvideodetect.h:
32449 Add property to adjust the center, sensitivity is now the distance from
32452 2007-06-27 15:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32454 gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
32455 Original commit message from CVS:
32456 * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
32457 (gst_video_detect_set_property), (gst_video_detect_get_property),
32458 (gst_video_detect_class_init):
32459 * gst/videosignal/gstvideodetect.h:
32460 * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
32461 (gst_video_mark_420), (gst_video_mark_set_property),
32462 (gst_video_mark_get_property), (gst_video_mark_class_init):
32463 * gst/videosignal/gstvideomark.h:
32464 Add left and bottom offset properties to control the position of the
32467 2007-06-25 12:47:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32469 docs/plugins/: Update docs with caps info.
32470 Original commit message from CVS:
32471 * docs/plugins/gst-plugins-bad-plugins.args:
32472 * docs/plugins/inspect/plugin-alsaspdif.xml:
32473 * docs/plugins/inspect/plugin-bz2.xml:
32474 * docs/plugins/inspect/plugin-cdxaparse.xml:
32475 * docs/plugins/inspect/plugin-dtsdec.xml:
32476 * docs/plugins/inspect/plugin-faac.xml:
32477 * docs/plugins/inspect/plugin-faad.xml:
32478 * docs/plugins/inspect/plugin-filter.xml:
32479 * docs/plugins/inspect/plugin-freeze.xml:
32480 * docs/plugins/inspect/plugin-gdp.xml:
32481 * docs/plugins/inspect/plugin-glimagesink.xml:
32482 * docs/plugins/inspect/plugin-gsm.xml:
32483 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32484 * docs/plugins/inspect/plugin-h264parse.xml:
32485 * docs/plugins/inspect/plugin-jack.xml:
32486 * docs/plugins/inspect/plugin-mms.xml:
32487 * docs/plugins/inspect/plugin-modplug.xml:
32488 * docs/plugins/inspect/plugin-musicbrainz.xml:
32489 * docs/plugins/inspect/plugin-neon.xml:
32490 * docs/plugins/inspect/plugin-nsfdec.xml:
32491 * docs/plugins/inspect/plugin-replaygain.xml:
32492 * docs/plugins/inspect/plugin-sdl.xml:
32493 * docs/plugins/inspect/plugin-spectrum.xml:
32494 * docs/plugins/inspect/plugin-speed.xml:
32495 * docs/plugins/inspect/plugin-tta.xml:
32496 * docs/plugins/inspect/plugin-videosignal.xml:
32497 * docs/plugins/inspect/plugin-xingheader.xml:
32498 * docs/plugins/inspect/plugin-xvid.xml:
32499 Update docs with caps info.
32501 2007-06-25 11:02:21 +0000 Tim-Philipp Müller <tim@centricular.net>
32503 gconf/: Remove dysfunctional directory (this stuff is in -good).
32504 Original commit message from CVS:
32505 * gconf/.cvsignore:
32506 * gconf/Makefile.am:
32507 * gconf/gstreamer.schemas.in:
32508 Remove dysfunctional directory (this stuff is in -good).
32509 * ext/sndfile/gstsf.c: (plugin_init):
32510 * sys/dvb/gstdvbsrc.c: (plugin_init):
32511 Add i18n bindtextdomain stuff.
32512 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
32514 Post an error message when returning GST_FLOW_ERROR; minor cleanups.
32516 Add more source files with translatable strings (fixes #450605).
32518 2007-06-23 11:24:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32520 po/: Added Chinese (simplified) translation.
32521 Original commit message from CVS:
32522 Contributed by: Wenzheng Hu <db_lobster@163.com>
32525 Added Chinese (simplified) translation.
32527 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
32529 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
32530 Original commit message from CVS:
32531 Patch by: Jens Granseuer <jensgr at gmx net>
32532 * gst/equalizer/gstiirequalizer.c:
32533 * gst/equalizer/gstiirequalizer10bands.c:
32534 * gst/equalizer/gstiirequalizer3bands.c:
32535 * gst/equalizer/gstiirequalizernbands.c:
32536 * gst/rtpmanager/async_jitter_queue.c:
32537 (async_jitter_queue_push_sorted):
32538 * gst/rtpmanager/gstrtpjitterbuffer.c:
32539 (gst_rtp_jitter_buffer_chain):
32540 * gst/switch/gstswitch.c: (gst_switch_chain):
32541 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
32544 2007-06-22 15:30:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32547 * examples/switch/switcher.c:
32548 * gst/switch/gstswitch.c:
32549 * gst/switch/gstswitch.h:
32550 examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
32551 Original commit message from CVS:
32552 * examples/switch/switcher.c (my_bus_callback, switch_timer,
32553 last_message_received, main):
32554 * gst/switch/gstswitch.c (gst_switch_release_pad,
32555 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
32556 gst_switch_set_property, gst_switch_get_property,
32557 gst_switch_get_linked_pad, gst_switch_getcaps,
32558 gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
32559 * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
32560 GST_SWITCH_UNLOCK):
32561 Add an extra lock to protect against certain variables instead of
32562 using the object lock. Fix case where caps are different in the
32563 sink pads causes deadlock. Update example to use different caps
32566 2007-06-22 14:27:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32568 MAINTAINERS: Updating all the maintainers files
32569 Original commit message from CVS:
32571 Updating all the maintainers files
32573 2007-06-22 10:46:33 +0000 Edward Hervey <bilboed@bilboed.com>
32576 Original commit message from CVS:
32577 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
32578 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
32579 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
32580 * ext/audioresample/gstaudioresample.c:
32581 * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
32582 * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
32583 * ext/divx/gstdivxdec.c: (gst_divxdec_init):
32584 * ext/divx/gstdivxenc.c: (gst_divxenc_init):
32585 * ext/faac/gstfaac.c: (gst_faac_init):
32586 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
32587 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
32588 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
32589 * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
32590 * ext/libfame/gstlibfame.c: (gst_fameenc_init):
32591 * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
32592 * ext/spc/gstspc.c: (gst_spc_dec_init):
32593 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
32594 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
32595 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
32596 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
32597 * gst/chart/gstchart.c: (gst_chart_init):
32598 * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
32599 * gst/festival/gstfestival.c: (gst_festival_init):
32600 * gst/freeze/gstfreeze.c: (gst_freeze_init):
32601 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
32602 * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
32603 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
32604 * gst/nsf/gstnsf.c: (gst_nsfdec_init):
32605 * gst/overlay/gstoverlay.c: (gst_overlay_init):
32606 * gst/passthrough/gstpassthrough.c: (passthrough_init):
32607 * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
32608 * gst/smooth/gstsmooth.c: (gst_smooth_init):
32609 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
32610 * gst/speed/gstspeed.c: (speed_init):
32611 * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
32612 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
32613 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
32614 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
32615 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
32618 2007-06-21 18:41:17 +0000 Tim-Philipp Müller <tim@centricular.net>
32620 Re-enable VCD source and fix up release notes.
32621 Original commit message from CVS:
32624 Re-enable VCD source and fix up release notes.
32626 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32628 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
32629 Original commit message from CVS:
32630 * gst/equalizer/gstiirequalizer.c:
32631 Document parameter mapping.
32633 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32635 gst/spectrum/gstspectrum.c: Fix leaking buffers.
32636 Original commit message from CVS:
32637 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
32638 (gst_spectrum_transform_ip):
32639 Fix leaking buffers.
32640 * tests/check/Makefile.am:
32641 * tests/check/elements/spectrum.c: (setup_spectrum),
32642 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
32643 Add simple test for spectrum element.
32645 2007-06-20 08:42:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32647 ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
32648 Original commit message from CVS:
32649 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
32650 (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
32651 (gst_amrwbdec_event), (gst_amrwbdec_chain),
32652 (gst_amrwbdec_state_change):
32653 * ext/amrwb/gstamrwbdec.h:
32654 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
32655 (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
32656 Add newsegment and discont handling. Some code cleanups. Don't leak
32657 the adapter, unref it in a new finalize method instead. Sync the
32658 parser with the amr-nb changes.
32660 2007-06-19 10:45:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32662 configure.ac: Back to CVS.
32663 Original commit message from CVS:
32666 * gst-plugins-bad.doap:
32667 Add 0.10.5 to the doap file.
32669 === release 0.10.5 ===
32671 2007-06-19 10:32:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32677 * docs/plugins/gst-plugins-bad-plugins.args:
32678 * docs/plugins/inspect/plugin-alsaspdif.xml:
32679 * docs/plugins/inspect/plugin-bz2.xml:
32680 * docs/plugins/inspect/plugin-cdxaparse.xml:
32681 * docs/plugins/inspect/plugin-dfbvideosink.xml:
32682 * docs/plugins/inspect/plugin-dtsdec.xml:
32683 * docs/plugins/inspect/plugin-faac.xml:
32684 * docs/plugins/inspect/plugin-faad.xml:
32685 * docs/plugins/inspect/plugin-filter.xml:
32686 * docs/plugins/inspect/plugin-freeze.xml:
32687 * docs/plugins/inspect/plugin-glimagesink.xml:
32688 * docs/plugins/inspect/plugin-gsm.xml:
32689 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32690 * docs/plugins/inspect/plugin-h264parse.xml:
32691 * docs/plugins/inspect/plugin-jack.xml:
32692 * docs/plugins/inspect/plugin-mms.xml:
32693 * docs/plugins/inspect/plugin-modplug.xml:
32694 * docs/plugins/inspect/plugin-mpeg2enc.xml:
32695 * docs/plugins/inspect/plugin-musepack.xml:
32696 * docs/plugins/inspect/plugin-musicbrainz.xml:
32697 * docs/plugins/inspect/plugin-neon.xml:
32698 * docs/plugins/inspect/plugin-nsfdec.xml:
32699 * docs/plugins/inspect/plugin-qtdemux.xml:
32700 * docs/plugins/inspect/plugin-replaygain.xml:
32701 * docs/plugins/inspect/plugin-sdl.xml:
32702 * docs/plugins/inspect/plugin-soundtouch.xml:
32703 * docs/plugins/inspect/plugin-spectrum.xml:
32704 * docs/plugins/inspect/plugin-speed.xml:
32705 * docs/plugins/inspect/plugin-swfdec.xml:
32706 * docs/plugins/inspect/plugin-tta.xml:
32707 * docs/plugins/inspect/plugin-videosignal.xml:
32708 * docs/plugins/inspect/plugin-xingheader.xml:
32709 * docs/plugins/inspect/plugin-xvid.xml:
32711 Original commit message from CVS:
32714 2007-06-19 09:37:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32732 Original commit message from CVS:
32735 2007-06-15 09:27:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32737 win32/vs6/: Convert line endings to CRLF and mark as binary files.
32738 Original commit message from CVS:
32739 * win32/vs6/gst_plugins_bad.dsw:
32740 * win32/vs6/libdshowsrcwrapper.dsp:
32741 * win32/vs6/libgstdshow.dsp:
32742 * win32/vs6/libgstmpegvideoparse.dsp:
32743 * win32/vs6/libgstneon.dsp:
32744 Convert line endings to CRLF and mark as binary files.
32746 2007-06-13 11:48:07 +0000 Wim Taymans <wim.taymans@gmail.com>
32748 sys/Makefile.am: Disable VCD build because we're frozen..
32749 Original commit message from CVS:
32751 Disable VCD build because we're frozen..
32753 2007-06-13 11:37:36 +0000 Wim Taymans <wim.taymans@gmail.com>
32756 Original commit message from CVS:
32759 * sys/vcd/Makefile.am:
32760 * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
32761 (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
32762 (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
32763 (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
32764 (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
32765 (gst_vcdsrc_uri_set_uri):
32766 * sys/vcd/vcdsrc.h:
32769 2007-06-12 21:28:12 +0000 Sébastien Moutte <sebastien@moutte.net>
32771 win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
32772 Original commit message from CVS:
32774 Add megvideoparse, libdshow and dshowsrcwrapper to win32
32776 * win32/vs6/gst_plugins_bad.dsw:
32777 Remove qtdemux, directdraw, directsound and waveform project files
32778 from the workspace as they have been moved to -good.
32780 2007-06-12 20:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32782 po/POTFILES.in: Remove qtdemux from the translation list.
32783 Original commit message from CVS:
32785 Remove qtdemux from the translation list.
32787 2007-06-12 20:15:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32789 Move videocrop and osxvideo to -good.
32790 Original commit message from CVS:
32792 * docs/plugins/Makefile.am:
32793 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32794 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32795 * docs/plugins/inspect/plugin-osxvideo.xml:
32796 * docs/plugins/inspect/plugin-videocrop.xml:
32797 * gst-plugins-bad.spec.in:
32798 * gst/videocrop/Makefile.am:
32799 * gst/videocrop/gstvideocrop.c:
32800 * gst/videocrop/gstvideocrop.h:
32801 * gst/videocrop/videocrop.vcproj:
32803 * sys/osxvideo/Makefile.am:
32804 * sys/osxvideo/cocoawindow.h:
32805 * sys/osxvideo/cocoawindow.m:
32806 * sys/osxvideo/osxvideosink.h:
32807 * sys/osxvideo/osxvideosink.m:
32808 * tests/check/Makefile.am:
32809 * tests/check/elements/videocrop.c:
32810 * tests/icles/Makefile.am:
32811 * tests/icles/videocrop-test.c:
32812 Move videocrop and osxvideo to -good.
32814 2007-06-12 19:36:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32816 Move qtdemux to -good.
32817 Original commit message from CVS:
32819 * docs/plugins/Makefile.am:
32820 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32821 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32822 * gst/qtdemux/Makefile.am:
32823 * gst/qtdemux/gstrtpxqtdepay.c:
32824 * gst/qtdemux/gstrtpxqtdepay.h:
32825 * gst/qtdemux/qtdemux.c:
32826 * gst/qtdemux/qtdemux.h:
32827 * gst/qtdemux/qtdemux.vcproj:
32828 * gst/qtdemux/qtdemux_dump.c:
32829 * gst/qtdemux/qtdemux_dump.h:
32830 * gst/qtdemux/qtdemux_fourcc.h:
32831 * gst/qtdemux/qtdemux_types.c:
32832 * gst/qtdemux/qtdemux_types.h:
32833 * gst/qtdemux/qtpalette.h:
32834 * gst/qtdemux/quicktime.c:
32836 * win32/vs6/libgstqtdemux.dsp:
32837 Move qtdemux to -good.
32838 * gst-plugins-bad.spec.in:
32839 Update spec file to reflect wavpack & qtdemux moving to -good.
32841 2007-06-12 18:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32843 Remove the waveform plugin now that it is in -good.
32844 Original commit message from CVS:
32845 * docs/plugins/Makefile.am:
32846 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32847 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32848 * docs/plugins/inspect/plugin-waveform.xml:
32849 * sys/waveform/gstwaveformplugin.c:
32850 * sys/waveform/gstwaveformsink.c:
32851 * sys/waveform/gstwaveformsink.h:
32853 * win32/vs6/libgstwaveform.dsp:
32854 Remove the waveform plugin now that it is in -good.
32856 2007-06-08 20:20:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32858 Move wavpack to good.
32859 Original commit message from CVS:
32861 * docs/plugins/Makefile.am:
32862 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32863 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32864 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32865 * docs/plugins/inspect/plugin-wavpack.xml:
32867 * ext/wavpack/Makefile.am:
32868 * ext/wavpack/gstwavpack.c:
32869 * ext/wavpack/gstwavpackcommon.c:
32870 * ext/wavpack/gstwavpackcommon.h:
32871 * ext/wavpack/gstwavpackdec.c:
32872 * ext/wavpack/gstwavpackdec.h:
32873 * ext/wavpack/gstwavpackenc.c:
32874 * ext/wavpack/gstwavpackenc.h:
32875 * ext/wavpack/gstwavpackparse.c:
32876 * ext/wavpack/gstwavpackparse.h:
32877 * ext/wavpack/gstwavpackstreamreader.c:
32878 * ext/wavpack/gstwavpackstreamreader.h:
32879 * ext/wavpack/md5.c:
32880 * ext/wavpack/md5.h:
32881 * tests/check/Makefile.am:
32882 * tests/check/elements/wavpackdec.c:
32883 * tests/check/elements/wavpackenc.c:
32884 * tests/check/elements/wavpackparse.c:
32885 Move wavpack to good.
32887 2007-06-08 17:36:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32889 Remove DirectDraw & DirectSound plugins, as they've moved to Good
32890 Original commit message from CVS:
32892 * docs/plugins/Makefile.am:
32893 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32894 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32895 * docs/plugins/gst-plugins-bad-plugins.args:
32896 * docs/plugins/inspect/plugin-directdraw.xml:
32897 * docs/plugins/inspect/plugin-directsound.xml:
32899 * sys/directdraw/Makefile.am:
32900 * sys/directdraw/gstdirectdrawplugin.c:
32901 * sys/directdraw/gstdirectdrawsink.c:
32902 * sys/directdraw/gstdirectdrawsink.h:
32903 * sys/directsound/Makefile.am:
32904 * sys/directsound/gstdirectsoundplugin.c:
32905 * sys/directsound/gstdirectsoundsink.c:
32906 * sys/directsound/gstdirectsoundsink.h:
32909 * win32/vs6/libgstdirectdraw.dsp:
32910 * win32/vs6/libgstdirectsound.dsp:
32911 * win32/vs7/libgstdirectdraw.vcproj:
32912 * win32/vs7/libgstdirectsound.vcproj:
32913 * win32/vs8/libgstdirectdraw.vcproj:
32914 * win32/vs8/libgstdirectsound.vcproj:
32915 Remove DirectDraw & DirectSound plugins, as they've moved to Good
32917 2007-06-08 16:49:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32919 When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
32920 Original commit message from CVS:
32921 * ext/timidity/gsttimidity.c: (gst_timidity_loop):
32922 * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
32923 * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
32924 When driving the pipeline, also post an error when we get a
32925 not-linked flow return from downstream.
32927 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32929 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
32930 Original commit message from CVS:
32931 * docs/plugins/gst-plugins-bad-plugins.args:
32932 * sys/directdraw/gstdirectdrawsink.c:
32933 (gst_directdraw_sink_class_init):
32934 Rename the keep-aspect-ratio property to force-aspect-ratio to make
32935 it consistent with xvimagesink and ximagesink.
32937 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
32939 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
32940 Original commit message from CVS:
32941 * tests/icles/videocrop-test.c: (main):
32942 Default to xvimagesink instead of autovideosink while
32943 autovideosink/ghostpads/whatever don't handle the way we use it in
32944 the way we expect it to.
32946 2007-06-06 18:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
32948 configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
32949 Original commit message from CVS:
32951 Bump requirements to released versions of core and -base, and remove
32952 special-casing for equalizer and rtpmanager as it's not needed any
32955 2007-06-06 15:58:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32957 sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
32958 Original commit message from CVS:
32959 * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
32960 (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
32961 Sprinkle in some XSync calls to avoid raciness with broken
32962 drivers (ATI) when re-using a single glimagesink.
32964 2007-06-06 11:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32966 gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
32967 Original commit message from CVS:
32968 * gst/mpegvideoparse/mpegpacketiser.c:
32969 (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
32970 (mpeg_util_parse_picture_hdr):
32971 * gst/mpegvideoparse/mpegvideoparse.c:
32972 (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
32973 Fix some silly bugs with calculating the guard sizes.
32974 Properly compare the old sequence header structure with the new one.
32975 Don't error out on an invalid sequence - just ignore it.
32977 2007-06-06 09:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32979 gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
32980 Original commit message from CVS:
32981 * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
32982 Printf fix in debug statement; also print the right number there.
32984 2007-06-06 08:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
32986 ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
32987 Original commit message from CVS:
32988 * ext/sdl/Makefile.am:
32989 * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
32990 Add GST_CFLAGS, which apparently somehow fixes the build somewhere
32991 (#444499); initialise variable to avoid false compiler warning.
32993 2007-06-05 14:17:36 +0000 Christian Schaller <uraeus@gnome.org>
32995 * gst-plugins-bad.spec.in:
32997 Original commit message from CVS:
33000 2007-06-01 14:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
33002 Add plugin to generate a pattern detectable by videodetect.
33003 Original commit message from CVS:
33004 * docs/plugins/Makefile.am:
33005 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33006 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33007 * docs/plugins/inspect/plugin-videosignal.xml:
33008 * gst/videosignal/Makefile.am:
33009 * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
33010 (gst_video_mark_draw_box), (gst_video_mark_420),
33011 (gst_video_mark_transform_ip), (gst_video_mark_set_property),
33012 (gst_video_mark_get_property), (gst_video_mark_base_init),
33013 (gst_video_mark_class_init), (gst_video_mark_init),
33014 (gst_video_mark_get_type):
33015 * gst/videosignal/gstvideomark.h:
33016 * gst/videosignal/gstvideosignal.c: (plugin_init):
33017 Add plugin to generate a pattern detectable by videodetect.
33019 2007-06-01 11:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
33021 ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
33022 Original commit message from CVS:
33023 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
33024 Don't leak buffer when returning an error.
33026 2007-06-01 09:58:01 +0000 René Stadler <mail@renestadler.de>
33028 ext/neon/gstneonhttpsrc.*: Deprecated "uri" property. Clean up property descriptions.
33029 Original commit message from CVS:
33030 Patch by René Stadler <mail at renestadler dot de>:
33031 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
33032 (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
33033 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
33034 (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
33035 (gst_neonhttp_src_set_location),
33036 (gst_neonhttp_src_send_request_and_redirect),
33037 (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
33038 * ext/neon/gstneonhttpsrc.h:
33039 Deprecated "uri" property. Clean up property descriptions.
33040 Change default User-Agent to the slightly more descriptive
33041 "GStreamer neonhttpsrc".
33042 Various other small cleanups, mostly property related.
33044 2007-05-31 19:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
33046 ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
33047 Original commit message from CVS:
33048 * ext/libmms/gstmms.h:
33049 No reason to use gpointers instead of typed pointes here as far as I
33051 * ext/mythtv/gstmythtvsrc.c:
33052 * ext/neon/gstneonhttpsrc.c:
33053 * gst/switch/gstswitch.c:
33054 Don't use gtk-doc magic markers for things that aren't meant to be
33055 parsed by gtk-doc. Makes gtk-doc complain a bit less.
33057 2007-05-30 14:52:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33059 Added videosignal plugin with two plugins to analyse video frames.
33060 Original commit message from CVS:
33062 * docs/plugins/Makefile.am:
33063 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33064 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33065 * docs/plugins/inspect/plugin-videosignal.xml:
33066 * gst/videosignal/Makefile.am:
33067 * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
33068 (gst_video_analyse_post_message), (gst_video_analyse_420),
33069 (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
33070 (gst_video_analyse_get_property), (gst_video_analyse_base_init),
33071 (gst_video_analyse_class_init), (gst_video_analyse_init),
33072 (gst_video_analyse_get_type):
33073 * gst/videosignal/gstvideoanalyse.h:
33074 * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
33075 (gst_video_detect_post_message),
33076 (gst_video_detect_calc_brightness), (gst_video_detect_420),
33077 (gst_video_detect_transform_ip), (gst_video_detect_set_property),
33078 (gst_video_detect_get_property), (gst_video_detect_base_init),
33079 (gst_video_detect_class_init), (gst_video_detect_init),
33080 (gst_video_detect_get_type):
33081 * gst/videosignal/gstvideodetect.h:
33082 * gst/videosignal/gstvideosignal.c: (plugin_init):
33083 * gst/videosignal/gstvideosignal.h:
33084 Added videosignal plugin with two plugins to analyse video frames.
33085 Added videoanalyse to report about brightness and variance in video
33087 Added videodetect to detect predefined patterns in a video signal.
33089 2007-05-30 09:30:52 +0000 Tim-Philipp Müller <tim@centricular.net>
33091 docs/plugins/gst-plugins-bad-plugins.*: More updates.
33092 Original commit message from CVS:
33093 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33094 * docs/plugins/gst-plugins-bad-plugins.interfaces:
33095 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33096 * docs/plugins/gst-plugins-bad-plugins.signals:
33099 2007-05-30 09:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
33101 docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
33102 Original commit message from CVS:
33103 * docs/plugins/gst-plugins-bad-plugins.args:
33104 * docs/plugins/gst-plugins-bad-plugins.signals:
33105 * docs/plugins/inspect/plugin-dtsdec.xml:
33106 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33107 * docs/plugins/inspect/plugin-musepack.xml:
33108 * docs/plugins/inspect/plugin-rtpmanager.xml:
33109 * docs/plugins/inspect/plugin-sdl.xml:
33110 * docs/plugins/inspect/plugin-spcdec.xml:
33111 * docs/plugins/inspect/plugin-swfdec.xml:
33112 Updates; update inspect info for rtpmanager => gstrtpmanager rename,
33113 hopefully that makes the build bots happy again.
33115 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33117 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
33118 Original commit message from CVS:
33119 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33120 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33121 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
33122 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
33123 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
33124 * gst/rtpmanager/gstrtpclient.c: (create_stream),
33125 (gst_rtp_client_request_new_pad):
33126 * gst/rtpmanager/gstrtpjitterbuffer.c:
33127 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
33128 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
33129 * gst/rtpmanager/gstrtpptdemux.c:
33130 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
33131 (gst_rtp_session_request_new_pad):
33132 * gst/rtpmanager/gstrtpssrcdemux.c:
33133 Rename elements to avoid conflict with farsight elements with the same
33134 name. Fixes #430664.
33136 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
33138 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
33139 Original commit message from CVS:
33140 Patch by: Vincent Torri <vtorri at univ-evry fr>
33141 * sys/directdraw/gstdirectdrawsink.c:
33142 (gst_directdraw_sink_buffer_alloc),
33143 (gst_directdraw_sink_show_frame),
33144 (gst_directdraw_sink_check_primary_surface),
33145 (gst_directdraw_sink_check_offscreen_surface),
33146 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
33147 (gst_directdraw_sink_surface_create):
33148 * sys/directdraw/gstdirectdrawsink.h:
33149 Fix more warnings when compiling with MingW (#439914).
33151 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
33153 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
33154 Original commit message from CVS:
33155 * docs/plugins/gst-plugins-bad-plugins.args:
33156 Remove directsoundsink property doc as this sink use the mixer
33158 * docs/plugins/gst-plugins-bad-plugins.interfaces:
33159 Add interfaces implemented by Windows sinks.
33160 * sys/directsound/gstdirectsoundsink.c:
33161 * sys/directsound/gstdirectsoundsink.h:
33162 Remove directsoundsink property and implement the mixer interface.
33163 * win32/vs6/gst_plugins_bad.dsw:
33164 * win32/vs6/libgstdirectsound.dsp:
33165 Update project files.
33166 * gst-libs/gst/dshow/gstdshow.cpp:
33167 * gst-libs/gst/dshow/gstdshow.h:
33168 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
33169 * gst-libs/gst/dshow/gstdshowfakesink.h:
33170 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
33171 * gst-libs/gst/dshow/gstdshowfakesrc.h:
33172 * gst-libs/gst/dshow/gstdshowinterface.cpp:
33173 * gst-libs/gst/dshow/gstdshowinterface.h:
33174 * win32/common/libgstdshow.def:
33175 * win32/vs6/libgstdshow.dsp:
33176 Add a new gst library which allow to create internal Direct Show
33177 graph (pipelines) to wrap Windows sources, decoders or encoders.
33178 It includes a DirectShow fake source and sink and utility functions.
33179 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
33180 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
33181 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
33182 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
33183 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
33184 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
33185 * win32/vs6/libdshowsrcwrapper.dsp:
33186 Add a new plugin to wrap DirectShow sources on Windows.
33187 It gets data from any webcam, dv cam, micro. We could add
33188 tv tunner card later.
33190 2007-05-23 18:00:15 +0000 René Stadler <mail@renestadler.de>
33192 ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
33193 Original commit message from CVS:
33194 Patch by René Stadler <mail at renestadler dot de>:
33195 * ext/sdl/sdlvideosink.c:
33196 Separate the authors by newlines instead of nothing. Fixes #440774.
33198 2007-05-23 16:14:13 +0000 Wim Taymans <wim.taymans@gmail.com>
33200 docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
33201 Original commit message from CVS:
33202 * docs/plugins/inspect/plugin-rtpmanager.xml:
33205 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
33208 Original commit message from CVS:
33209 * docs/plugins/Makefile.am:
33210 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33211 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33212 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
33213 * gst/rtpmanager/gstrtpbin.h:
33214 * gst/rtpmanager/gstrtpclient.c:
33215 * gst/rtpmanager/gstrtpjitterbuffer.c:
33216 (gst_rtp_jitter_buffer_class_init),
33217 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
33218 * gst/rtpmanager/gstrtpjitterbuffer.h:
33219 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
33220 (gst_rtp_pt_demux_clear_pt_map):
33221 * gst/rtpmanager/gstrtpptdemux.h:
33222 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
33223 (rtcp_thread), (gst_rtp_session_clear_pt_map):
33224 * gst/rtpmanager/gstrtpsession.h:
33225 * gst/rtpmanager/gstrtpssrcdemux.c:
33226 (gst_rtp_ssrc_demux_class_init):
33228 Add clear-pt-map action signal where needed.
33230 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33232 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
33233 Original commit message from CVS:
33235 Depend on gstreamer-0.10.12.1.
33236 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
33237 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
33238 parent_class, gst_iir_equalizer_band_set_property,
33239 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
33240 gst_iir_equalizer_child_proxy_get_child_by_index,
33241 gst_iir_equalizer_child_proxy_get_children_count,
33242 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
33243 gst_iir_equalizer_compute_frequencies,
33244 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
33246 * gst/equalizer/gstiirequalizer.h (audiofilter):
33247 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
33248 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
33249 gst_iir_equalizer_nbands_set_property):
33250 Use new locking macros.
33251 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
33253 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
33254 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
33255 gst_spectrum_event, gst_spectrum_transform_ip):
33256 Use new locking macros. Turn two fixed values into #defines.
33258 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
33260 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
33261 Original commit message from CVS:
33262 * docs/plugins/Makefile.am:
33263 Also look for .m (objectivec) files.
33264 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33265 * docs/plugins/gst-plugins-bad-plugins.args:
33266 * sys/osxvideo/osxvideosink.m:
33267 Add documentation for element and properties.
33269 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33271 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
33272 Original commit message from CVS:
33275 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
33276 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
33277 parent_class, gst_iir_equalizer_band_set_property,
33278 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
33279 gst_iir_equalizer_child_proxy_get_child_by_index,
33280 gst_iir_equalizer_child_proxy_get_children_count,
33281 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
33282 gst_iir_equalizer_compute_frequencies, plugin_init):
33283 * tests/icles/equalizer-test.c:
33284 Add fixme and comment for example.
33286 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33289 * gst/spectrum/gstspectrum.c:
33290 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
33291 Original commit message from CVS:
33292 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
33293 gst_spectrum_event, gst_spectrum_transform_ip):
33294 Use lock to protect from concurrent access.
33296 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33298 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
33299 Original commit message from CVS:
33300 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
33301 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
33302 Specify and use properties as unsigned int that are an unsigned int.
33304 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33306 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
33307 Original commit message from CVS:
33308 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
33309 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
33310 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
33311 * ext/wavpack/gstwavpackenc.h:
33312 Fixup docs, make the bitrate property an int as it should be and
33313 allow to set the different extra processing modes instead of only
33314 allowing none and the default one.
33316 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33318 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
33319 Original commit message from CVS:
33320 * ext/wavpack/gstwavpackenc.c:
33321 Add missing audioconverts in the example pipelines of wavpackenc. As
33322 the wavpack stuff now needs input with 32 bit width (and random depth)
33323 this is needed now. The example pipelines for the parser and decoder
33326 2007-05-20 15:12:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33328 docs/plugins/: Fix docs build and hierarchy.
33329 Original commit message from CVS:
33330 * docs/plugins/Makefile.am:
33331 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33332 Fix docs build and hierarchy.
33334 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33336 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
33337 Original commit message from CVS:
33338 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
33339 (gst_directdraw_sink_buffer_alloc),
33340 (gst_directdraw_sink_get_ddrawcaps),
33341 (gst_directdraw_sink_surface_create):
33342 Bunch of small fixes: remove static function that doesn't exist;
33343 declare another one that does; printf format fix; use right macro
33344 when specifying debug category; remove a bunch of unused variables;
33345 #if 0 out an unused chunk of code (partially fixes #439914).
33347 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
33349 gst/: Printf format fixes (#439910, #439911).
33350 Original commit message from CVS:
33351 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
33352 * gst/switch/gstswitch.c: (gst_switch_chain):
33353 Printf format fixes (#439910, #439911).
33355 2007-05-19 10:06:02 +0000 Tim-Philipp Müller <tim@centricular.net>
33357 tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
33358 Original commit message from CVS:
33359 * tests/check/Makefile.am:
33360 Remove bits for deinterleave check which isn't in CVS yet.
33362 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
33364 Add replaygain playback elements (#412710).
33365 Original commit message from CVS:
33366 Patch by: René Stadler <mail at renestadler de>
33367 * docs/plugins/Makefile.am:
33368 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33369 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33370 * docs/plugins/inspect/plugin-replaygain.xml:
33371 * gst/replaygain/Makefile.am:
33372 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
33373 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
33374 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
33375 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
33376 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
33377 (gst_rg_analysis_album_result):
33378 * gst/replaygain/gstrganalysis.h:
33379 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
33380 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
33381 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
33382 (gst_rg_limiter_transform_ip):
33383 * gst/replaygain/gstrglimiter.h:
33384 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
33385 (gst_rg_volume_class_init), (gst_rg_volume_init),
33386 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
33387 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
33388 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
33389 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
33390 (gst_rg_volume_determine_gain):
33391 * gst/replaygain/gstrgvolume.h:
33392 * gst/replaygain/replaygain.c: (plugin_init):
33393 * gst/replaygain/replaygain.h:
33394 * gst/replaygain/rganalysis.h:
33395 * tests/check/Makefile.am:
33396 * tests/check/elements/.cvsignore:
33397 * tests/check/elements/rganalysis.c: (send_eos_event),
33399 * tests/check/elements/rglimiter.c: (setup_rglimiter),
33400 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
33401 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
33402 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
33403 (cleanup_rgvolume), (set_playing_state), (set_null_state),
33404 (send_eos_event), (send_tag_event), (test_buffer_new),
33405 (fail_unless_target_gain), (fail_unless_result_gain),
33406 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
33407 Add replaygain playback elements (#412710).
33409 2007-05-18 16:45:54 +0000 Christian Schaller <uraeus@gnome.org>
33411 * gst-plugins-bad.spec.in:
33413 Original commit message from CVS:
33416 2007-05-18 12:39:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33418 sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
33419 Original commit message from CVS:
33420 * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
33421 Update the cached caps after opening the display so that we report
33422 only the supported caps formats, not just the template caps.
33425 2007-05-18 09:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33428 * ext/amrwb/gstamrwbdec.c:
33429 * ext/amrwb/gstamrwbenc.c:
33430 * ext/amrwb/gstamrwbparse.c:
33431 ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
33432 Original commit message from CVS:
33433 * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
33434 _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
33435 * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
33436 _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
33437 * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
33438 _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
33439 First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
33440 GST_DEBUG_FUNCPTR and add log-category.
33442 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
33444 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
33445 Original commit message from CVS:
33446 * sys/osxvideo/osxvideosink.h:
33447 * sys/osxvideo/osxvideosink.m:
33448 Remove the event-loop-in-separate-thread modifications, because MacOSX
33449 is $#@(*%$# ! For those wondering, the event handling needs to be done
33450 in the main thread after all..
33452 2007-05-17 10:08:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33455 * gst/switch/gstswitch.c:
33456 * gst/switch/gstswitch.h:
33457 gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
33458 Original commit message from CVS:
33459 * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
33460 ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
33461 parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
33462 gst_switch_chain, gst_switch_event, gst_switch_set_property,
33463 gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
33464 unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
33465 gst_switch_base_init, gst_switch_class_init):
33466 * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
33467 stop_value, start_value, current_start, last_ts, stored_buffers):
33468 Add handling of application provided stop and start values, allowing
33469 A/V sync across 2 switch elements.
33471 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
33473 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
33474 Original commit message from CVS:
33475 * sys/osxvideo/osxvideosink.h:
33476 * sys/osxvideo/osxvideosink.m:
33477 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
33478 Use a separate thread/task for the cocoa event_loop, else it wouldn't
33481 2007-05-16 17:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
33483 gst/real/: Don't crash when we get a buffer and our input caps haven't been set yet; also, don't leak all the input b...
33484 Original commit message from CVS:
33485 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
33486 (gst_real_audio_dec_setcaps):
33487 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
33488 Don't crash when we get a buffer and our input caps haven't been set
33489 yet; also, don't leak all the input buffers (realaudiodec only).
33491 2007-05-16 13:50:51 +0000 Stanislav Brabec <sbrabec@suse.cz>
33493 Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
33494 Original commit message from CVS:
33495 patch by: Stanislav Brabec <sbrabec@suse.cz>
33497 * ext/amrwb/Makefile.am:
33498 * ext/amrwb/amrwb-code/Makefile.am:
33499 * ext/amrwb/amrwb-code/amrwb/Makefile.am:
33500 * ext/amrwb/amrwb-code/amrwb/README:
33501 * ext/amrwb/gstamrwbdec.c:
33502 * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
33503 * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
33504 * ext/amrwb/gstamrwbparse.c:
33505 * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
33506 * gst-libs/Makefile.am:
33507 * gst-libs/ext/Makefile.am:
33508 * gst-libs/ext/amrwb/Makefile.am:
33509 * gst-libs/ext/amrwb/README:
33510 Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
33512 2007-05-15 21:23:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33514 ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
33515 Original commit message from CVS:
33516 * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
33517 This needs a version check.
33518 * gst/bayer/Makefile.am:
33521 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
33523 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
33524 Original commit message from CVS:
33526 * sys/directdraw/Makefile.am:
33527 * sys/directsound/Makefile.am:
33528 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
33529 and restore the various flags in the directdraw/directsound
33530 detection section. Apparently improves cross-compiling for win32
33531 with mingw32 under some circumstances (#437539).
33533 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33535 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
33536 Original commit message from CVS:
33537 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
33538 We always use fixed caps.
33540 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
33542 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
33543 Original commit message from CVS:
33544 * gst/rtpmanager/gstrtpbin.c:
33545 g_hash_table_remove_all() only exists in 2.12. Work around.
33547 2007-05-15 02:54:52 +0000 David Schleef <ds@schleef.org>
33549 Add a Bayer-to-RGB converter. You know you want one, uh-huh.
33550 Original commit message from CVS:
33552 * gst/bayer/Makefile.am:
33553 * gst/bayer/gstbayer.c:
33554 * gst/bayer/gstbayer2rgb.c:
33555 Add a Bayer-to-RGB converter. You know you want one, uh-huh.
33556 Partial fix for #314160.
33558 2007-05-14 18:03:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33561 * gst/switch/gstswitch.c:
33562 * gst/switch/gstswitch.h:
33563 gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
33564 Original commit message from CVS:
33565 * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
33566 ARG_LAST_TS, parent_class, gst_switch_release_pad,
33567 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
33568 gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
33569 gst_switch_dispose, gst_switch_init, gst_switch_class_init):
33570 * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
33571 current_start, last_ts):
33572 Allow application to provide a stop timestamp, so a new segment
33573 update can be sent before switching.
33575 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33577 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
33578 Original commit message from CVS:
33579 * gst/rtpmanager/async_jitter_queue.c:
33580 (async_jitter_queue_set_flushing_unlocked):
33581 Fix leak when flushing.
33582 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
33583 (gst_rtp_bin_class_init):
33584 * gst/rtpmanager/gstrtpbin.h:
33585 Add clear-pt-map signal.
33586 * gst/rtpmanager/gstrtpjitterbuffer.c:
33587 (gst_rtp_jitter_buffer_flush_stop),
33588 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
33589 Init clock-rate to -1 to mark unknow clock rate.
33592 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
33594 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
33595 Original commit message from CVS:
33596 * gst/replaygain/rganalysis.c:
33597 Fix wrong ifdef for visual C++. Fixes: #437403.
33598 By Ali Sabil <ali.sabil@gmail.com>.
33600 2007-05-13 07:08:06 +0000 David Schleef <ds@schleef.org>
33602 ext/neon/gstneonhttpsrc.c: Make redirection the default behavior. Fixes #413818.
33603 Original commit message from CVS:
33604 * ext/neon/gstneonhttpsrc.c:
33605 Make redirection the default behavior. Fixes #413818.
33607 2007-05-11 11:20:33 +0000 Christian Schaller <uraeus@gnome.org>
33609 * gst-plugins-bad.spec.in:
33611 Original commit message from CVS:
33614 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33616 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
33617 Original commit message from CVS:
33618 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
33619 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
33620 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
33621 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
33622 qtdemux_parse_segments, qtdemux_parse_trak):
33623 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
33624 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
33625 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
33626 rtp_session_get_location, rtp_session_get_tool,
33627 rtp_session_process_bye, session_report_blocks):
33628 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
33629 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
33630 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
33631 * gst/switch/Makefile.am:
33632 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
33634 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33638 * gst/rtpmanager/async_jitter_queue.c:
33639 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
33640 Original commit message from CVS:
33641 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
33642 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
33643 async_jitter_queue_set_low_threshold,
33644 async_jitter_queue_length_ts_units_unlocked,
33645 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
33646 async_jitter_queue_lock, async_jitter_queue_push,
33647 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
33648 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
33649 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
33650 async_jitter_queue_set_flushing_unlocked,
33651 async_jitter_queue_unset_flushing_unlocked):
33652 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
33654 2007-05-10 07:41:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33656 common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
33657 Original commit message from CVS:
33658 * common/m4/gst-x11.m4:
33659 Restore CFLAGS and LIBS.
33661 Revert previous patch.
33663 2007-05-10 06:35:31 +0000 Ali Sabil <ali.sabil@gmail.com>
33665 configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
33666 Original commit message from CVS:
33667 Patch by: Ali Sabil <ali.sabil@gmail.com>
33669 Save and restore CFLAGS for OpenGL check. Fixes #437260.
33671 2007-05-09 20:01:21 +0000 Sébastien Moutte <sebastien@moutte.net>
33673 docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
33674 Original commit message from CVS:
33675 * docs/plugins/gst-plugins-bad-plugins.args:
33676 Add directraw and directsound sinks properties.
33678 2007-05-09 17:58:07 +0000 Tim-Philipp Müller <tim@centricular.net>
33680 configure.ac: Fix --disable-external (hopefully).
33681 Original commit message from CVS:
33683 Fix --disable-external (hopefully).
33685 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
33687 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
33688 Original commit message from CVS:
33689 * gst/rtpmanager/gstrtpjitterbuffer.c:
33690 (gst_rtp_jitter_buffer_query):
33691 Pass queries upstream.
33693 2007-05-06 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
33695 gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
33696 Original commit message from CVS:
33697 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
33698 (gst_real_audio_dec_finalize):
33699 * gst/real/gstrealaudiodec.h:
33700 * gst/real/gstrealvideodec.c: (open_library), (close_library):
33701 * gst/real/gstrealvideodec.h:
33702 Use GModule instead of using dlsym() directly. Fixes #430598.
33704 2007-05-04 21:02:58 +0000 Sébastien Moutte <sebastien@moutte.net>
33706 docs/plugins/: Add docs for Windows sinks.
33707 Original commit message from CVS:
33708 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33709 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33710 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33711 Add docs for Windows sinks.
33713 2007-05-04 17:20:31 +0000 Tim-Philipp Müller <tim@centricular.net>
33715 gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
33716 Original commit message from CVS:
33717 * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
33718 (speed_chain), (speed_change_state):
33719 Fix event handling a bit by replacing completely dubious code
33720 written by someone else with completely dubious code written
33721 by me. Should at least fix #412077 though.
33723 2007-05-04 16:11:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33725 gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
33726 Original commit message from CVS:
33727 * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
33729 Add debug category; use gst_pad_query_peer_*() utility functions;
33730 use gst_util_scale*(); add gtk-doc blurb.
33732 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33734 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
33735 Original commit message from CVS:
33736 * gst/rtpmanager/gstrtpjitterbuffer.c:
33737 (gst_rtp_jitter_buffer_query):
33738 Add some debug info.
33739 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
33740 (rtp_session_send_rtp):
33741 Store real user name in the session.
33743 2007-05-03 16:49:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33745 examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
33746 Original commit message from CVS:
33748 * examples/Makefile.am:
33749 * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
33750 last_message_received, main):
33751 * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
33752 gst_switch_src_factory, parent_class, gst_switch_release_pad,
33753 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
33754 gst_switch_set_property, gst_switch_get_property,
33755 gst_switch_get_linked_pad, gst_switch_getcaps,
33756 gst_switch_bufferalloc, gst_switch_get_linked_pads,
33757 gst_switch_dispose, gst_switch_init, gst_switch_base_init,
33758 gst_switch_class_init):
33759 * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
33760 element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
33761 need_to_send_newsegment):
33762 Port switch element and example program to 0.10.
33764 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33766 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
33767 Original commit message from CVS:
33768 * ext/wavpack/gstwavpack.c: (plugin_init):
33769 Call bindtextdomain() to get localized strings.
33770 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33771 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
33772 (gst_wavpack_parse_handle_seek_event),
33773 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
33774 * ext/wavpack/gstwavpackparse.h:
33775 Handle DISCONT buffers by correctly setting the DISCONT flag
33776 on outgoing buffers when necessary.
33777 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
33778 Send newsegment from the streaming thread.
33780 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33782 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
33783 Original commit message from CVS:
33784 * ext/wavpack/gstwavpackparse.c:
33785 (gst_wavpack_parse_handle_seek_event):
33786 Remove old workaround that was needed when seeking after the last
33787 sample. With the fixed error handling this works now as expected
33788 without pushing the last sample although it wasn't requested.
33790 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33792 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
33793 Original commit message from CVS:
33794 * ext/wavpack/gstwavpackparse.c:
33795 (gst_wavpack_parse_handle_seek_event):
33796 Handle segment seeks in the seek event handler, correctly work with
33797 stop position == -1 and instead of stopping the task on seek just
33800 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33802 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
33803 Original commit message from CVS:
33804 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
33805 Add handling for segment seeks.
33807 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33809 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
33810 Original commit message from CVS:
33811 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
33812 (gst_wavpack_parse_create_src_pad),
33813 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
33814 (gst_wavpack_parse_chain):
33815 Correctly handle errors, especially in the loop function. Before it
33816 was easy to get the task paused but no error being posted on the bus.
33818 2007-04-30 15:39:09 +0000 Christian Schaller <uraeus@gnome.org>
33820 * gst-plugins-bad.spec.in:
33822 Original commit message from CVS:
33825 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
33827 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
33828 Original commit message from CVS:
33829 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
33830 (async_jitter_queue_pop_intern_unlocked):
33831 Fix the case where the buffer underruns and does not block.
33832 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
33833 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
33834 (gst_rtp_bin_request_new_pad):
33835 Rename RTCP send pad, like in the session manager.
33836 Allow getting an RTCP pad for receiving even if we don't receive RTP.
33837 fix handling of send_rtp_src pad.
33838 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
33839 When no pt map could be found, fall back to the sinkpad caps.
33840 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
33841 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
33842 (create_recv_rtcp_sink), (create_send_rtp_sink),
33843 (create_send_rtcp_src):
33845 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
33846 (rtp_session_create_source), (rtp_session_process_sr),
33847 (rtp_session_send_rtp), (session_start_rtcp):
33848 * gst/rtpmanager/rtpsession.h:
33849 Unlock session when performing a callback.
33850 Add callbacks for the internal session object.
33851 Fix sending of RTP packets.
33852 first attempt at adding NTP times in the SR packets.
33853 Small debug and doc improvements.
33854 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
33855 Update stats for SR reports.
33857 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33859 gst/rtpmanager/gstrtpsession.c: Remove debug.
33860 Original commit message from CVS:
33861 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
33863 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
33864 (rtp_session_process_sdes), (calculate_rtcp_interval),
33865 (rtp_session_next_timeout), (session_report_blocks):
33866 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
33868 Fix interval for BYE/RTCP packets.
33870 2007-04-29 14:01:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33872 docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
33873 Original commit message from CVS:
33874 * docs/plugins/gst-plugins-bad-plugins.args:
33875 * docs/plugins/gst-plugins-bad-plugins.signals:
33876 Commit result of running scanobj-update
33878 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33880 * sys/directdraw/gstdirectdrawsink.c:
33881 * sys/osxvideo/osxvideosink.m:
33883 Original commit message from CVS:
33886 2007-04-29 13:53:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33888 autogen.sh: Require automake 1.7
33889 Original commit message from CVS:
33891 Require automake 1.7
33892 * ext/alsaspdif/Makefile.am:
33893 * ext/divx/Makefile.am:
33894 * ext/ivorbis/Makefile.am:
33895 * ext/musicbrainz/Makefile.am:
33896 * ext/neon/Makefile.am:
33897 * ext/sdl/Makefile.am:
33898 * ext/swfdec/Makefile.am:
33899 * ext/theora/Makefile.am:
33900 * ext/wavpack/Makefile.am:
33901 * ext/xvid/Makefile.am:
33902 * gst/modplug/Makefile.am:
33903 Fix up Makefile.am accordingly.
33905 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33907 docs/plugins/inspect/: Add jack and update.
33908 Original commit message from CVS:
33909 * docs/plugins/inspect/plugin-alsaspdif.xml:
33910 * docs/plugins/inspect/plugin-bz2.xml:
33911 * docs/plugins/inspect/plugin-cdxaparse.xml:
33912 * docs/plugins/inspect/plugin-dfbvideosink.xml:
33913 * docs/plugins/inspect/plugin-faac.xml:
33914 * docs/plugins/inspect/plugin-faad.xml:
33915 * docs/plugins/inspect/plugin-filter.xml:
33916 * docs/plugins/inspect/plugin-freeze.xml:
33917 * docs/plugins/inspect/plugin-glimagesink.xml:
33918 * docs/plugins/inspect/plugin-gsm.xml:
33919 * docs/plugins/inspect/plugin-h264parse.xml:
33920 * docs/plugins/inspect/plugin-jack.xml:
33921 * docs/plugins/inspect/plugin-mms.xml:
33922 * docs/plugins/inspect/plugin-modplug.xml:
33923 * docs/plugins/inspect/plugin-musepack.xml:
33924 * docs/plugins/inspect/plugin-musicbrainz.xml:
33925 * docs/plugins/inspect/plugin-neon.xml:
33926 * docs/plugins/inspect/plugin-nsfdec.xml:
33927 * docs/plugins/inspect/plugin-replaygain.xml:
33928 * docs/plugins/inspect/plugin-sdl.xml:
33929 * docs/plugins/inspect/plugin-soundtouch.xml:
33930 * docs/plugins/inspect/plugin-spectrum.xml:
33931 * docs/plugins/inspect/plugin-speed.xml:
33932 * docs/plugins/inspect/plugin-tta.xml:
33933 * docs/plugins/inspect/plugin-videocrop.xml:
33934 * docs/plugins/inspect/plugin-wavpack.xml:
33935 * docs/plugins/inspect/plugin-xingheader.xml:
33936 * docs/plugins/inspect/plugin-xvid.xml:
33937 Add jack and update.
33939 2007-04-28 12:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
33941 configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
33942 Original commit message from CVS:
33944 Don't build equalizer unless we have core from CVS (it won't
33945 work with earlier versions due to GstChildProxy brokeness).
33946 Also up requirements to last released core/base.
33948 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
33950 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
33951 Original commit message from CVS:
33952 2007-04-27 Julien MOUTTE <julien@moutte.net>
33953 * ext/theora/theoradec.c: (_theora_granule_time),
33954 (theora_dec_push_forward), (theora_handle_data_packet),
33955 (theora_dec_decode_buffer): Calculate buffer duration correctly
33956 to generate a perfect stream (#433888).
33957 * gst/audioresample/gstaudioresample.c:
33958 (audioresample_check_discont): Glib provides ABS.
33960 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
33962 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
33963 Original commit message from CVS:
33964 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
33965 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
33966 Move reconsideration code to the rtpsession object.
33967 Simplify timout handling and add reconsideration.
33968 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
33969 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
33970 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
33971 (obtain_source), (rtp_session_create_source),
33972 (update_arrival_stats), (rtp_session_process_rtp),
33973 (rtp_session_process_sr), (rtp_session_process_rr),
33974 (rtp_session_process_bye), (rtp_session_process_rtcp),
33975 (calculate_rtcp_interval), (rtp_session_send_bye),
33976 (rtp_session_next_timeout), (session_start_rtcp),
33977 (session_report_blocks), (session_cleanup), (session_sdes),
33978 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
33979 * gst/rtpmanager/rtpsession.h:
33980 Handle timeout of inactive sources and senders.
33981 Implement BYE scheduling.
33982 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
33983 (rtp_source_process_sr), (rtp_source_get_last_sr),
33984 (rtp_source_get_last_rb):
33985 * gst/rtpmanager/rtpsource.h:
33986 Add members to check for timeouts.
33987 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
33988 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
33989 (rtp_stats_calculate_bye_interval):
33990 * gst/rtpmanager/rtpstats.h:
33991 Use RFC algorithm for calculating the reporting interval.
33993 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
33995 docs/plugins/: Add documentation for osxvideo
33996 Original commit message from CVS:
33997 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33998 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33999 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34000 * docs/plugins/inspect/plugin-osxvideo.xml:
34001 Add documentation for osxvideo
34003 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
34005 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
34006 Original commit message from CVS:
34007 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
34008 Implement forward and reverse reconsideration.
34009 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
34010 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
34011 (session_report_blocks):
34012 * gst/rtpmanager/rtpsession.h:
34015 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34017 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
34018 Original commit message from CVS:
34019 reviewed by: <delete if not using a buddy>
34020 * gst/rtpmanager/gstrtpbin.c: (create_stream),
34021 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
34022 (gst_rtp_bin_get_property):
34023 * gst/rtpmanager/gstrtpbin.h:
34024 Make default jitterbuffer latency configurable.
34025 * gst/rtpmanager/gstrtpjitterbuffer.c:
34026 (gst_rtp_jitter_buffer_class_init),
34027 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
34028 (gst_rtp_jitter_buffer_set_property),
34029 (gst_rtp_jitter_buffer_get_property):
34032 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34034 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
34035 Original commit message from CVS:
34036 * gst/rtpmanager/gstrtpjitterbuffer.c:
34037 (gst_rtp_jitter_buffer_change_state):
34038 Report NO_PREROLL when going to PAUSED.
34039 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
34040 Don't send RTCP right before we are shutting down.
34041 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
34042 (rtp_session_process_sr), (session_report_blocks),
34043 (rtp_session_perform_reporting):
34044 Improve report blocks.
34045 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
34046 (rtp_source_process_rtp), (rtp_source_process_sr),
34047 (rtp_source_process_rb), (rtp_source_get_last_sr),
34048 (rtp_source_get_last_rb):
34049 * gst/rtpmanager/rtpsource.h:
34050 * gst/rtpmanager/rtpstats.h:
34051 Cleanups, add methods to access stats.
34053 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34055 gst/rtpmanager/gstrtpbin.c: fix for pad name change
34056 Original commit message from CVS:
34057 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
34058 fix for pad name change
34059 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
34060 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
34061 Fix for renamed methods.
34062 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
34063 (rtp_session_finalize), (rtp_session_set_cname),
34064 (rtp_session_get_cname), (rtp_session_set_name),
34065 (rtp_session_get_name), (rtp_session_set_email),
34066 (rtp_session_get_email), (rtp_session_set_phone),
34067 (rtp_session_get_phone), (rtp_session_set_location),
34068 (rtp_session_get_location), (rtp_session_set_tool),
34069 (rtp_session_get_tool), (rtp_session_set_note),
34070 (rtp_session_get_note), (source_push_rtp), (obtain_source),
34071 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
34072 (rtp_session_create_source), (rtp_session_process_rtp),
34073 (rtp_session_process_sr), (rtp_session_process_sdes),
34074 (rtp_session_process_rtcp), (rtp_session_send_rtp),
34075 (rtp_session_get_reporting_interval), (session_report_blocks),
34076 (session_sdes), (rtp_session_perform_reporting):
34077 * gst/rtpmanager/rtpsession.h:
34078 Prepare for implementing SSRC sampling.
34079 Create SSRC for the session.
34080 Add methods to set the SDES entries.
34081 fix accounting of senders/receivers.
34082 Implement SR/RR/SDES RTCP reporting.
34083 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
34084 (rtp_source_process_rtp), (rtp_source_process_sr):
34085 * gst/rtpmanager/rtpsource.h:
34086 Implement extended sequence number.
34087 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
34088 * gst/rtpmanager/rtpstats.h:
34089 Rename some fields.
34091 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
34093 Plug some leaks; try to make build bot happy again.
34094 Original commit message from CVS:
34095 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
34096 (gst_y4m_encode_setcaps):
34097 * tests/check/elements/y4menc.c: (GST_START_TEST):
34098 Plug some leaks; try to make build bot happy again.
34100 2007-04-21 19:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34102 gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
34103 Original commit message from CVS:
34105 Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
34107 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34109 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
34110 Original commit message from CVS:
34111 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
34112 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
34114 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
34116 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
34117 Original commit message from CVS:
34118 * gst/audioresample/gstaudioresample.c:
34119 Make more functions static, just because we can.
34121 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
34123 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
34124 Original commit message from CVS:
34125 * tests/check/elements/audioresample.c:
34126 Add unit test for audioresample shutdown crasher (#420106).
34128 2007-04-20 15:31:32 +0000 Michael Smith <msmith@xiph.org>
34130 ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
34131 Original commit message from CVS:
34132 * ext/faad/gstfaad.c: (gst_faad_open_decoder):
34133 FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
34134 quicktime because of sample rate mismatches.
34135 Reenable overriding the implicit SBR behaviour (accidently changed?)
34136 to allow playback of these files.
34138 2007-04-19 15:43:26 +0000 David Schleef <ds@schleef.org>
34140 configure.ac: Change rtpmanager disabling to keep -bad releasable.
34141 Original commit message from CVS:
34143 Change rtpmanager disabling to keep -bad releasable.
34145 2007-04-18 19:45:32 +0000 David Schleef <ds@schleef.org>
34147 Fix wtay's hack. rtpmanager is disabled in configure.ac on line 268.
34148 Original commit message from CVS:
34151 Fix wtay's hack. rtpmanager is disabled in configure.ac on
34154 2007-04-18 19:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
34156 gst/Makefile.am: Add rtpmanager dir to dist.
34157 Original commit message from CVS:
34159 Add rtpmanager dir to dist.
34161 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
34163 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
34164 Original commit message from CVS:
34166 Disable rtpmanager for now because it depends on CVS -base.
34167 * gst/rtpmanager/Makefile.am:
34168 Added new files for session manager.
34169 * gst/rtpmanager/gstrtpjitterbuffer.h:
34170 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34171 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
34173 the session manager can now also request a pt-map.
34174 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
34175 (gst_rtp_session_class_init), (gst_rtp_session_init),
34176 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
34177 (stop_rtcp_thread), (gst_rtp_session_change_state),
34178 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
34179 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
34180 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
34181 (gst_rtp_session_chain_recv_rtp),
34182 (gst_rtp_session_event_recv_rtcp_sink),
34183 (gst_rtp_session_chain_recv_rtcp),
34184 (gst_rtp_session_event_send_rtp_sink),
34185 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
34186 (gst_rtp_session_request_new_pad):
34187 * gst/rtpmanager/gstrtpsession.h:
34188 We can ask for pt-map now too when the session manager needs it.
34189 Hook up to the new session manager, implement the needed callbacks for
34190 pushing data, getting clock time and requesting clock-rates.
34191 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
34192 be send to clients.
34193 Add code to start and stop the thread that will schedule RTCP through
34194 the session manager.
34195 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
34196 (rtp_session_init), (rtp_session_finalize),
34197 (rtp_session_set_property), (rtp_session_get_property),
34198 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
34199 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
34200 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
34201 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
34202 (source_push_rtp), (source_clock_rate), (check_collision),
34203 (obtain_source), (rtp_session_add_source),
34204 (rtp_session_get_num_sources),
34205 (rtp_session_get_num_active_sources),
34206 (rtp_session_get_source_by_ssrc),
34207 (rtp_session_get_source_by_cname), (rtp_session_create_source),
34208 (update_arrival_stats), (rtp_session_process_rtp),
34209 (rtp_session_process_sr), (rtp_session_process_rr),
34210 (rtp_session_process_sdes), (rtp_session_process_bye),
34211 (rtp_session_process_app), (rtp_session_process_rtcp),
34212 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
34213 (rtp_session_produce_rtcp):
34214 * gst/rtpmanager/rtpsession.h:
34215 The advanced beginnings of the main session manager that handles the
34216 participant database of RTPSources, SSRC probation, SSRC collisions,
34217 parse RTCP to update source stats. etc..
34218 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
34219 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
34220 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
34221 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
34222 (push_packet), (get_clock_rate), (calculate_jitter),
34223 (rtp_source_process_rtp), (rtp_source_process_bye),
34224 (rtp_source_send_rtp), (rtp_source_process_sr),
34225 (rtp_source_process_rb):
34226 * gst/rtpmanager/rtpsource.h:
34227 Object that encapsulates an SSRC and its state in the database.
34228 Calculates the jitter and transit times of data packets.
34229 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
34230 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
34231 * gst/rtpmanager/rtpstats.h:
34232 Various stats regarding the session and sources.
34233 Used to calculate the RTCP interval.
34235 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
34237 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
34238 Original commit message from CVS:
34239 * gst/app/Makefile.am:
34240 Fix CFLAGS and hopefully #430594.
34242 2007-04-17 08:48:34 +0000 Tim-Philipp Müller <tim@centricular.net>
34244 gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
34245 Original commit message from CVS:
34247 Rename #ifndef header guard symbol to something less generic, so
34248 types.h doesn't get skipped over when compiling on MingW. Include
34249 GLib headers and use those to set the endianness and the basic
34250 types so that this isn't entirely broken for non-x86 architectures.
34252 2007-04-17 08:04:43 +0000 Tim-Philipp Müller <tim@centricular.net>
34254 gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
34255 Original commit message from CVS:
34256 * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
34257 Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
34258 MingW (no idea though why we add a BYTE_ORDER endianness field if
34259 the audio is compressed).
34261 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
34263 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
34264 Original commit message from CVS:
34265 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
34266 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
34267 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
34268 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34269 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
34270 Use the correct format strings for integer formats.
34272 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
34274 docs/plugins/inspect/: Add xml doc files for Windows sinks
34275 Original commit message from CVS:
34276 * docs/plugins/inspect/plugin-directdraw.xml:
34277 * docs/plugins/inspect/plugin-directsound.xml:
34278 * docs/plugins/inspect/plugin-waveform.xml:
34279 Add xml doc files for Windows sinks
34280 * win32/vs6/libgstqtdemux.dsp:
34281 * win32/vs6/libgstmpegvideoparse.dsp:
34282 * win32/vs6/gst_plugins_bad.dsw:
34283 Update projects files.
34285 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34287 gst/rtpmanager/: Protect lists and structures with locks.
34288 Original commit message from CVS:
34289 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34290 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
34291 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
34292 * gst/rtpmanager/gstrtpbin.h:
34293 * gst/rtpmanager/gstrtpclient.c:
34294 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
34295 (gst_rtp_session_init), (gst_rtp_session_finalize),
34296 (gst_rtp_session_event_recv_rtp_sink),
34297 (gst_rtp_session_event_recv_rtcp_sink),
34298 (gst_rtp_session_chain_recv_rtcp),
34299 (gst_rtp_session_request_new_pad):
34300 Protect lists and structures with locks.
34301 Return FLOW_OK from RTCP messages for now.
34303 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34305 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
34306 Original commit message from CVS:
34307 * gst/qtdemux/qtdemux.c:
34308 Make timescale 32 bits again so we don't screw up the pts_offset
34311 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34313 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
34314 Original commit message from CVS:
34315 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34316 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
34317 Emit pt map requests and cache results.
34318 * gst/rtpmanager/gstrtpjitterbuffer.c:
34319 (gst_rtp_jitter_buffer_class_init),
34320 (gst_jitter_buffer_sink_parse_caps),
34321 (gst_jitter_buffer_sink_setcaps),
34322 (gst_rtp_jitter_buffer_get_clock_rate),
34323 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
34324 * gst/rtpmanager/gstrtpjitterbuffer.h:
34325 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
34326 Emit request-pt-map signals.
34328 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34330 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
34331 Original commit message from CVS:
34332 * gst/rtpmanager/gstrtpbin-marshal.list:
34333 Some more custom marshallers.
34334 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34335 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
34336 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
34337 * gst/rtpmanager/gstrtpbin.h:
34338 Prepare for caching pt maps.
34339 Connect to signals to collect pt maps.
34340 * gst/rtpmanager/gstrtpjitterbuffer.c:
34341 (gst_rtp_jitter_buffer_class_init),
34342 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
34343 * gst/rtpmanager/gstrtpjitterbuffer.h:
34344 Add request_clock_rate signal.
34345 Use scale insteat of scale_int because the later does not deal with
34347 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
34348 (gst_rtp_pt_demux_chain):
34349 * gst/rtpmanager/gstrtpptdemux.h:
34350 Implement request-pt-map signal.
34352 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
34354 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
34355 Original commit message from CVS:
34356 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
34357 (qtdemux_parse_samples), (qtdemux_parse_segments),
34358 (qtdemux_parse_trak), (qtdemux_parse_tree):
34359 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
34360 Handle version 1 mdhd atoms to get extended precision durations.
34363 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34365 gst/rtpmanager/: Added custom marshallers for signals.
34366 Original commit message from CVS:
34367 * gst/rtpmanager/.cvsignore:
34368 * gst/rtpmanager/Makefile.am:
34369 * gst/rtpmanager/gstrtpbin-marshal.list:
34370 Added custom marshallers for signals.
34371 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
34372 * gst/rtpmanager/gstrtpbin.h:
34373 Prepare for emiting pt map signals.
34374 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
34375 * gst/rtpmanager/gstrtpssrcdemux.c:
34376 (gst_rtp_ssrc_demux_class_init):
34379 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34381 gst/rtpmanager/gstrtpbin.*: Provide a clock.
34382 Original commit message from CVS:
34383 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
34384 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
34385 * gst/rtpmanager/gstrtpbin.h:
34388 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34390 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
34391 Original commit message from CVS:
34392 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
34393 Fix pad template name parsing.
34395 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34397 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
34398 Original commit message from CVS:
34399 * gst/rtpmanager/gstrtpjitterbuffer.c:
34400 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
34401 (gst_rtp_jitter_buffer_loop):
34402 Add some debug and comments.
34403 Fix double unref() in error cases.
34405 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34407 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
34408 Original commit message from CVS:
34409 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
34410 (gst_rtp_xqt_depay_change_state):
34411 * gst/qtdemux/gstrtpxqtdepay.h:
34412 Try to recover from packet loss a little better.
34414 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34416 gst/rtpmanager/gstrtpbin.*: Add debugging category.
34417 Original commit message from CVS:
34418 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
34419 (create_session), (find_stream_by_ssrc), (create_stream),
34420 (gst_rtp_bin_class_init), (new_payload_found),
34421 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
34422 (create_send_rtp), (create_rtcp):
34423 * gst/rtpmanager/gstrtpbin.h:
34424 Add debugging category.
34425 Added RTPStream to manage stream per SSRC, each with its own
34426 jitterbuffer and ptdemux.
34428 Connect to various SSRC and PT signals and create ghostpads, link stuff.
34429 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34430 Added rtpbin to elements.
34431 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
34432 Fix caps and forward GstFlowReturn
34433 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
34434 (gst_rtp_session_event_recv_rtp_sink),
34435 (gst_rtp_session_chain_recv_rtp),
34436 (gst_rtp_session_event_recv_rtcp_sink),
34437 (gst_rtp_session_chain_recv_rtcp),
34438 (gst_rtp_session_event_send_rtp_sink),
34439 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
34440 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
34441 (gst_rtp_session_request_new_pad):
34442 Add debug category.
34444 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
34445 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
34446 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
34447 (gst_rtp_ssrc_demux_change_state):
34448 * gst/rtpmanager/gstrtpssrcdemux.h:
34449 Add debug category.
34450 Add new-pt-pad signal.
34452 2007-04-05 13:49:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34456 Original commit message from CVS:
34459 2007-04-05 13:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34461 po/: Added Danish translation.
34462 Original commit message from CVS:
34463 submitted by: Mogens Jaeger <mogens@jaeger.tf>
34466 Added Danish translation.
34468 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34470 gst/rtpmanager/: Added simple SSRC demuxer.
34471 Original commit message from CVS:
34472 * gst/rtpmanager/Makefile.am:
34473 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34474 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
34475 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
34476 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
34477 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
34478 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
34479 (gst_rtp_ssrc_demux_change_state):
34480 * gst/rtpmanager/gstrtpssrcdemux.h:
34481 Added simple SSRC demuxer.
34483 2007-04-04 07:36:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34485 ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
34486 Original commit message from CVS:
34487 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
34488 (gst_jack_ring_buffer_acquire):
34489 Try t better name clients. properly handle return codes when re-
34490 establishing links.
34492 2007-04-03 22:36:47 +0000 David Schleef <ds@schleef.org>
34494 sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv. Add overlay handling.
34495 Original commit message from CVS:
34496 * sys/glsink/glimagesink.c:
34497 Fix handling of video/x-raw-yuv. Add overlay handling.
34499 2007-04-03 13:27:21 +0000 Christian Schaller <uraeus@gnome.org>
34501 * gst-plugins-bad.spec.in:
34502 update with rtp plugin
34503 Original commit message from CVS:
34504 update with rtp plugin
34506 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34508 gst/rtpmanager/: Some more ghostpad magic.
34509 Original commit message from CVS:
34510 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
34511 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
34512 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
34513 (gst_rtp_bin_request_new_pad):
34514 * gst/rtpmanager/gstrtpbin.h:
34515 * gst/rtpmanager/gstrtpclient.c:
34516 Some more ghostpad magic.
34518 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34520 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
34521 Original commit message from CVS:
34522 * gst/rtpmanager/Makefile.am:
34523 Add .h file so it can be disted properly.
34525 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
34527 Add RTP session management elements. Still in progress.
34528 Original commit message from CVS:
34530 * gst/rtpmanager/Makefile.am:
34531 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
34532 (signal_waiting_threads), (async_jitter_queue_ref),
34533 (async_jitter_queue_ref_unlocked),
34534 (async_jitter_queue_set_low_threshold),
34535 (async_jitter_queue_set_high_threshold),
34536 (async_jitter_queue_set_max_queue_length),
34537 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
34538 (async_jitter_queue_length_ts_units_unlocked),
34539 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
34540 (async_jitter_queue_lock), (async_jitter_queue_unlock),
34541 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
34542 (async_jitter_queue_push_sorted),
34543 (async_jitter_queue_push_sorted_unlocked),
34544 (async_jitter_queue_insert_after_unlocked),
34545 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
34546 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
34547 (async_jitter_queue_length_unlocked),
34548 (async_jitter_queue_set_flushing_unlocked),
34549 (async_jitter_queue_unset_flushing_unlocked),
34550 (async_jitter_queue_set_blocking_unlocked):
34551 * gst/rtpmanager/async_jitter_queue.h:
34552 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
34553 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
34554 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
34555 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
34556 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
34557 * gst/rtpmanager/gstrtpbin.h:
34558 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
34559 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
34560 (gst_rtp_client_class_init), (gst_rtp_client_init),
34561 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
34562 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
34563 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
34564 * gst/rtpmanager/gstrtpclient.h:
34565 * gst/rtpmanager/gstrtpjitterbuffer.c:
34566 (gst_rtp_jitter_buffer_base_init),
34567 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
34568 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
34569 (gst_jitter_buffer_sink_setcaps), (free_func),
34570 (gst_rtp_jitter_buffer_flush_start),
34571 (gst_rtp_jitter_buffer_flush_stop),
34572 (gst_rtp_jitter_buffer_src_activate_push),
34573 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
34574 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
34575 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
34576 (gst_rtp_jitter_buffer_query),
34577 (gst_rtp_jitter_buffer_set_property),
34578 (gst_rtp_jitter_buffer_get_property):
34579 * gst/rtpmanager/gstrtpjitterbuffer.h:
34580 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34581 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
34582 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
34583 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
34584 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
34585 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
34586 (gst_rtp_pt_demux_change_state):
34587 * gst/rtpmanager/gstrtpptdemux.h:
34588 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
34589 (gst_rtp_session_class_init), (gst_rtp_session_init),
34590 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
34591 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
34592 (gst_rtp_session_chain_recv_rtp),
34593 (gst_rtp_session_chain_recv_rtcp),
34594 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
34595 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
34596 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
34597 * gst/rtpmanager/gstrtpsession.h:
34598 Add RTP session management elements. Still in progress.
34600 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34602 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
34603 Original commit message from CVS:
34604 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
34605 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
34606 (gst_wavpack_dec_clip_outgoing_buffer),
34607 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
34608 * ext/wavpack/gstwavpackdec.h:
34609 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
34610 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
34611 (gst_wavpack_enc_chain):
34612 * ext/wavpack/gstwavpackenc.h:
34613 * ext/wavpack/gstwavpackparse.c:
34614 Don't play audioconvert. As wavpack wants/outputs all samples with
34615 width==32 and depth=[1,32] accept this and let audioconvert convert
34616 to accepted formats instead of doing it in the element for n*8 depths.
34617 This also adds support for non-n*8 depths and prevents some useless
34618 memory allocations. Fixes #421598
34619 Also add a workaround for bug #421542 in wavpackenc for now...
34620 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
34621 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
34622 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
34623 Consider the change above in the unit tests and test if the correct
34624 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
34625 the wavpackparse unit test.
34626 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
34627 (gst_wavpack_dec_sink_set_caps):
34628 Set caps on the src pad as soon as possible.
34629 * ext/wavpack/gstwavpackdec.h:
34630 * ext/wavpack/gstwavpackcommon.h:
34631 * ext/wavpack/gstwavpackenc.h:
34632 * ext/wavpack/gstwavpackparse.h:
34633 Fix indention. gst-indent is now called by cicl.
34635 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
34637 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
34638 Original commit message from CVS:
34639 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
34640 (gst_qtdemux_chain), (qtdemux_parse_samples):
34641 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
34642 * gst/qtdemux/qtdemux_dump.h:
34643 * gst/qtdemux/qtdemux_fourcc.h:
34644 * gst/qtdemux/qtdemux_types.c:
34645 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
34647 Use the offset present in 'ctts' to calculate the PTS for each packet
34648 and set the PTS on outgoing buffers.
34651 2007-03-27 18:00:56 +0000 Julien Moutte <julien@moutte.net>
34653 ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
34654 Original commit message from CVS:
34655 2007-03-27 Julien MOUTTE <julien@moutte.net>
34656 * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
34657 debug log and fix a stupid output buffer duration bug.
34659 2007-03-26 14:49:47 +0000 Christian Schaller <uraeus@gnome.org>
34662 * gst-plugins-bad.spec.in:
34663 update spec file for x264 encoder
34664 Original commit message from CVS:
34665 update spec file for x264 encoder
34667 2007-03-25 13:06:26 +0000 Michal Benes <michal.benes@itonis.tv>
34669 Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
34670 Original commit message from CVS:
34671 Patch by: Michal Benes <michal.benes at itonis tv>
34672 Patch by: Josef Zlomek <josef.zlomek at itonis tv>
34675 * ext/x264/Makefile.am:
34676 * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
34677 (gst_x264_enc_analyse_get_type),
34678 (gst_x264_enc_timestamp_queue_init),
34679 (gst_x264_enc_timestamp_queue_free),
34680 (gst_x264_enc_timestamp_queue_put),
34681 (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
34682 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
34683 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
34684 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
34685 (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
34686 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
34687 (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
34688 (gst_x264_enc_set_property), (gst_x264_enc_get_property),
34690 * ext/x264/gstx264enc.h:
34691 Add libx264-based h264 encoder plugin (#421110). Probably doesn't
34692 handle 'odd' widths and heights correctly yet.
34694 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
34696 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
34697 Original commit message from CVS:
34698 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
34699 Remove 'channel-positions' field when munging input caps into
34700 1-channel output caps (I guess technically we should set the
34701 position for each channel on the output caps if it's non-NONE,
34702 but I'll save that as a task for another day).
34704 2007-03-23 18:41:52 +0000 Michael Smith <msmith@xiph.org>
34706 gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
34707 Original commit message from CVS:
34708 * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
34709 (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
34710 (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
34711 (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
34712 (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
34713 (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
34714 (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
34715 (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
34716 (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
34717 (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
34718 (vmnc_dec_set_property), (vmnc_dec_get_property):
34719 Redesign to include a parser for raw files (no timestamps in that
34722 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
34724 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
34725 Original commit message from CVS:
34726 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
34727 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
34728 (gst_deinterleave_chain):
34729 Don't leak input buffer in chain function; maintain our own list of
34730 source pads - there are no guarantees about the order of the list
34731 in the GstElement struct, and we want a very specific order; lastly,
34732 some more debugging.
34734 2007-03-22 21:07:02 +0000 Tim-Philipp Müller <tim@centricular.net>
34736 ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
34737 Original commit message from CVS:
34738 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
34739 Alloc user agent string only once.
34741 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34743 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
34744 Original commit message from CVS:
34745 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
34746 Revert last commit, preventing infinite plugging loops with ranks
34747 is no clean solution and in general there's no reason why one wants
34748 to parse framed wavpack data again.
34750 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34752 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
34753 Original commit message from CVS:
34754 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
34755 Send the new segment event in time format instead of bytes. This
34756 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
34757 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
34758 Accept framed and non-framed input, wavpackparse doesn't care. To
34759 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
34760 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
34763 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34765 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
34766 Original commit message from CVS:
34767 * gst-libs/gst/app/Makefile.am:
34768 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
34769 can confirm that was what he wanted.
34771 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34773 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
34774 Original commit message from CVS:
34775 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34776 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
34777 Thanks to Jan and Mike for noticing my mistake.
34779 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34781 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
34782 Original commit message from CVS:
34783 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
34784 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
34785 (gst_wavpack_enc_rewrite_first_block):
34786 * ext/wavpack/gstwavpackenc.h:
34787 Put the write helpers into the GstWavpackEnc struct directly and not
34788 as a pointer to save two small, but useless mallocs. This also makes
34789 it possible to drop the finalize method.
34790 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
34791 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
34792 buffers the same way wavpackenc does it.
34794 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34796 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
34797 Original commit message from CVS:
34798 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34799 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
34800 BaseTransform-based elements will likely break because of wrong
34801 unit-size. Also plug a possible memleak that happens when decoding
34802 fails for some reason.
34804 2007-03-18 17:57:48 +0000 Paul Davis <paul@linuxaudiosystems.com>
34806 ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
34807 Original commit message from CVS:
34808 Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
34809 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
34810 Don't need to take the connection lock, it will not be used and could
34813 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
34815 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
34816 Original commit message from CVS:
34817 * sys/osxvideo/osxvideosink.m:
34818 Fix previous commit, we want to pass the NSView in the message.
34820 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
34822 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
34823 Original commit message from CVS:
34824 * sys/osxvideo/osxvideosink.m:
34825 Emit 'have-ns-view' message when working in embedded mode. The message
34826 will contain a pointer to the newly created NSView.
34828 2007-03-16 11:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34830 gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
34831 Original commit message from CVS:
34832 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
34833 (collect_packets), (set_par_from_dar), (set_fps_from_code),
34834 (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
34835 (mpeg_util_parse_picture_hdr):
34836 * gst/mpegvideoparse/mpegpacketiser.h:
34837 * gst/mpegvideoparse/mpegvideoparse.c:
34838 (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
34839 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
34840 (mpv_parse_sink_event), (plugin_init):
34841 * gst/mpegvideoparse/mpegvideoparse.h:
34842 Move the MPEG specific byte parsing into the mpegpacketiser code.
34843 Add parsing of picture types, that just feeds into a debug message
34845 Fix some 64-bit format strings.
34847 2007-03-16 10:15:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34851 Original commit message from CVS:
34854 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34856 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
34857 Original commit message from CVS:
34858 * gst/equalizer/gstiirequalizer10bands.c:
34859 (gst_iir_equalizer_10bands_init):
34860 A 10 band EQ should be initialized to 1 bands and not to 3.
34862 2007-03-15 20:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34864 Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
34865 Original commit message from CVS:
34867 * gst/mpeg1videoparse/Makefile.am:
34868 * gst/mpeg1videoparse/gstmp1videoparse.c:
34869 * gst/mpeg1videoparse/gstmp1videoparse.h:
34870 * gst/mpeg1videoparse/mp1videoparse.vcproj:
34871 * gst/mpegvideoparse/Makefile.am:
34872 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
34873 (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
34874 (mpeg_packetiser_flush), (mpeg_find_start_code),
34875 (get_next_free_block), (complete_current_block),
34876 (append_to_current_block), (start_new_block), (handle_packet),
34877 (collect_packets), (mpeg_packetiser_handle_eos),
34878 (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
34879 * gst/mpegvideoparse/mpegpacketiser.h:
34880 * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
34881 (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
34882 (mpv_parse_reset), (gst_mpegvideoparse_init),
34883 (gst_mpegvideoparse_dispose), (set_par_from_dar),
34884 (set_fps_from_code), (mpegvideoparse_parse_seq),
34885 (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
34886 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
34887 (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
34889 * gst/mpegvideoparse/mpegvideoparse.h:
34890 * gst/mpegvideoparse/mpegvideoparse.vcproj:
34891 Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
34892 that it's below existing decoders.
34893 Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
34895 Re-write the parsing code so that it collects packets differently
34896 and timestamps Picture packets correctly.
34897 Add a list of FIXME's at the top.
34899 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
34901 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
34902 Original commit message from CVS:
34903 * gst/audioresample/gstaudioresample.c:
34904 (audioresample_check_discont), (audioresample_transform):
34905 Don't trigger discontinuities for very small imperfections; a filter
34906 flush will sound bad, and many plugins have rounding errors leading
34909 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
34911 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
34912 Original commit message from CVS:
34913 2007-03-14 Julien MOUTTE <julien@moutte.net>
34914 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
34915 (audioresample_transform_size), (audioresample_do_output),
34916 (audioresample_transform), (audioresample_pushthrough): Handle
34917 discontinuous streams.
34918 * gst/audioresample/gstaudioresample.h:
34919 * tests/check/elements/audioresample.c:
34920 (test_discont_stream_instance), (GST_START_TEST),
34921 (audioresample_suite): Add a test for discontinuous streams.
34922 * win32/common/config.h: Updated.
34924 2007-03-14 16:33:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34926 tests/icles/equalizer-test.c: Port the example to new equalizer api.
34927 Original commit message from CVS:
34928 * tests/icles/equalizer-test.c: (equalizer_set_band_value),
34929 (equalizer_set_all_band_values),
34930 (equalizer_set_band_value_and_wait),
34931 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
34933 Port the example to new equalizer api.
34935 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
34937 sys/osxvideo/: Fix leaks when running a NSApp.
34938 Original commit message from CVS:
34939 * sys/osxvideo/cocoawindow.h:
34940 * sys/osxvideo/cocoawindow.m:
34941 * sys/osxvideo/osxvideosink.h:
34942 * sys/osxvideo/osxvideosink.m:
34943 Fix leaks when running a NSApp.
34944 Accept any kind of resolutions.
34945 Works in fullscreen. Can maximize.
34946 Only thing left before being able to move this to -good is documentation
34947 and embedded window support.
34949 2007-03-14 15:33:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34951 po/: Updated translations.
34952 Original commit message from CVS:
34956 Updated translations.
34958 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34960 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
34961 Original commit message from CVS:
34962 * gst/audioresample/debug.h:
34963 * gst/audioresample/resample.c: (resample_init):
34964 Since I really am not interested in a debug line for each sample
34965 being processed, move the library's debugging to its own category,
34968 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34970 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
34971 Original commit message from CVS:
34972 * gst/equalizer/Makefile.am:
34973 * gst/equalizer/gstiirequalizer.c: (_do_init),
34974 (gst_iir_equalizer_band_set_property),
34975 (gst_iir_equalizer_band_class_init),
34976 (gst_iir_equalizer_band_get_type),
34977 (gst_iir_equalizer_child_proxy_get_child_by_index),
34978 (gst_iir_equalizer_child_proxy_get_children_count),
34979 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
34980 (gst_iir_equalizer_compute_frequencies),
34981 (gst_iir_equalizer_transform_ip), (plugin_init):
34982 * gst/equalizer/gstiirequalizer10bands.c:
34983 (gst_iir_equalizer_10bands_base_init),
34984 (gst_iir_equalizer_10bands_class_init),
34985 (gst_iir_equalizer_10bands_init),
34986 (gst_iir_equalizer_10bands_set_property),
34987 (gst_iir_equalizer_10bands_get_property):
34988 * gst/equalizer/gstiirequalizer10bands.h:
34989 * gst/equalizer/gstiirequalizer3bands.c:
34990 (gst_iir_equalizer_3bands_base_init),
34991 (gst_iir_equalizer_3bands_class_init),
34992 (gst_iir_equalizer_3bands_init),
34993 (gst_iir_equalizer_3bands_set_property),
34994 (gst_iir_equalizer_3bands_get_property):
34995 * gst/equalizer/gstiirequalizer3bands.h:
34996 * gst/equalizer/gstiirequalizernbands.c:
34997 (gst_iir_equalizer_nbands_base_init),
34998 (gst_iir_equalizer_nbands_init):
34999 Add 3 and 10 band version and add missing gst_object_sync_values.
35000 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
35001 (gst_spectrum_transform_ip):
35002 Add some comments about float support.
35004 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35006 * gst/audioresample/gstaudioresample.c:
35007 add debugging and reformat docs
35008 Original commit message from CVS:
35009 add debugging and reformat docs
35011 2007-03-13 18:01:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35013 gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
35014 Original commit message from CVS:
35015 * gst/mpegaudioparse/Makefile.am:
35016 * gst/mpegaudioparse/gstmpegaudioparse.c:
35017 * gst/mpegaudioparse/gstmpegaudioparse.h:
35018 * gst/mpegaudioparse/mpegaudioparse.vcproj:
35019 Remove bogus 2nd copy of mp3parse - it's actually
35022 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35024 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
35025 Original commit message from CVS:
35026 * examples/app/.cvsignore:
35027 The buildbot demands .cvsignore files, and I comply.
35029 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
35031 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
35032 Original commit message from CVS:
35033 * sys/directdraw/gstdirectdrawsink.c:
35034 * sys/directdraw/gstdirectdrawsink.h:
35035 Handle display mode changes during playback.
35037 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
35039 Add appsrc/appsink example.
35040 Original commit message from CVS:
35042 * examples/Makefile.am:
35043 * examples/app/Makefile.am:
35044 * examples/app/appsrc_ex.c:
35045 Add appsrc/appsink example.
35046 * gst-libs/gst/app/Makefile.am:
35047 * gst-libs/gst/app/gstapp.c:
35048 * gst-libs/gst/app/gstappsink.c:
35049 * gst-libs/gst/app/gstappsink.h:
35050 * gst/app/gstapp.c:
35053 2007-03-10 20:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35055 ext/: Printf format string fixes.
35056 Original commit message from CVS:
35057 * ext/nas/nassink.c: (NAS_createFlow):
35058 * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
35059 Printf format string fixes.
35061 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35063 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
35064 Original commit message from CVS:
35065 * gst/equalizer/Makefile.am:
35066 * gst/equalizer/gstiirequalizer.c: (_do_init),
35067 (gst_iir_equalizer_band_set_property),
35068 (gst_iir_equalizer_band_get_property),
35069 (gst_iir_equalizer_band_class_init),
35070 (gst_iir_equalizer_band_get_type),
35071 (gst_iir_equalizer_child_proxy_get_child_by_index),
35072 (gst_iir_equalizer_child_proxy_get_children_count),
35073 (gst_iir_equalizer_child_proxy_interface_init),
35074 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
35075 (gst_iir_equalizer_finalize), (setup_filter),
35076 (gst_iir_equalizer_compute_frequencies),
35077 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
35078 (gst_iir_equalizer_setup), (plugin_init):
35079 * gst/equalizer/gstiirequalizer.h:
35080 * gst/equalizer/gstiirequalizernbands.c:
35081 (gst_iir_equalizer_nbands_base_init),
35082 (gst_iir_equalizer_nbands_class_init),
35083 (gst_iir_equalizer_nbands_init),
35084 (gst_iir_equalizer_nbands_set_property),
35085 (gst_iir_equalizer_nbands_get_property):
35086 * gst/equalizer/gstiirequalizernbands.h:
35087 Refactor plugin into a base class and a first subclass (nband eq). The
35088 nband eq uses GstChildProxy and is controlable. More subclasses will
35091 2007-03-08 15:24:52 +0000 Paul Davis <paul@linuxaudiosystems.com>
35093 ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
35094 Original commit message from CVS:
35095 Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
35096 * ext/jack/Makefile.am:
35097 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
35098 (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
35099 (jack_shutdown_cb), (connection_find),
35100 (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
35101 (gst_jack_audio_unref_connection),
35102 (gst_jack_audio_connection_add_client),
35103 (gst_jack_audio_connection_remove_client),
35104 (gst_jack_audio_client_new), (gst_jack_audio_client_free),
35105 (gst_jack_audio_client_get_client),
35106 (gst_jack_audio_client_set_active):
35107 * ext/jack/gstjackaudioclient.h:
35108 Make an object to manage client connections to the jack server which we
35109 will use in the future to run selected jack elements with the same jack
35111 Make some stuff a bit more threadsafe.
35112 Activate the jack client ASAP.
35113 * ext/jack/gstjackaudiosink.c:
35114 (gst_jack_audio_sink_allocate_channels),
35115 (gst_jack_audio_sink_free_channels), (jack_process_cb),
35116 (gst_jack_ring_buffer_open_device),
35117 (gst_jack_ring_buffer_close_device),
35118 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
35119 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
35120 (gst_jack_audio_sink_getcaps):
35121 * ext/jack/gstjackaudiosink.h:
35122 Use new client object to manage connections.
35123 Don't remove and recreate all ports, try to reuse them.
35125 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35127 ext/wavpack/: Use a general wavpack debug category for common code.
35128 Original commit message from CVS:
35129 * ext/wavpack/gstwavpack.c: (plugin_init):
35130 * ext/wavpack/gstwavpackcommon.c:
35131 Use a general wavpack debug category for common code.
35132 * ext/wavpack/gstwavpackstreamreader.c:
35133 (gst_wavpack_stream_reader_set_pos_abs),
35134 (gst_wavpack_stream_reader_set_pos_rel),
35135 (gst_wavpack_stream_reader_write_bytes):
35136 Use the general wavpack debug category here too and add debug
35137 output to the functions that should not be called at all by
35138 the wavpack library.
35139 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
35140 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
35141 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
35142 Change debugging category names to conform to the conventions.
35144 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
35146 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
35147 Original commit message from CVS:
35148 * gst/qtdemux/qtdemux.c:
35149 * gst/qtdemux/qtdemux.h:
35150 Share qtdemux debug category across all files, otherwise all debugging
35151 in files other than qtdemux.c would end up in the default category.
35153 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35155 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
35156 Original commit message from CVS:
35157 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
35158 (gst_spectrum_event), (gst_spectrum_transform_ip):
35159 * gst/spectrum/gstspectrum.h:
35160 One FIXME less, by resolving message timestamps against the playback
35163 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
35165 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
35166 Original commit message from CVS:
35167 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
35168 (gst_spectrum_init), (gst_spectrum_set_property),
35169 (gst_spectrum_transform_ip):
35170 Fix and cleanup default property values.
35171 Add FIXMEs for stuff that looks rather wrong.
35173 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35175 gst/spectrum/: Remove two obsolete and confusing comments.
35176 Original commit message from CVS:
35177 * gst/spectrum/demo-audiotest.c: (message_handler):
35178 * gst/spectrum/demo-osssrc.c: (message_handler):
35179 Remove two obsolete and confusing comments.
35181 2007-03-04 21:36:50 +0000 Tim-Philipp Müller <tim@centricular.net>
35183 ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
35184 Original commit message from CVS:
35185 * ext/nas/nassink.c: (gst_nas_sink_class_init),
35186 (gst_nas_sink_init), (gst_nas_sink_getcaps),
35187 (gst_nas_sink_unprepare):
35188 Some more cleanups/changes; use boilerplate macro.
35190 2007-03-04 20:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
35192 ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
35193 Original commit message from CVS:
35194 * ext/nas/Makefile.am:
35196 * ext/nas/nassink.c: (gst_nas_sink_get_type),
35197 (gst_nas_sink_base_init), (gst_nas_sink_class_init),
35198 (gst_nas_sink_init), (gst_nas_sink_finalize),
35199 (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
35200 (gst_nas_sink_unprepare), (gst_nas_sink_delay),
35201 (gst_nas_sink_reset), (gst_nas_sink_write),
35202 (gst_nas_sink_set_property), (gst_nas_sink_get_property),
35203 (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
35204 (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
35205 (NAS_createFlow), (plugin_init):
35206 * ext/nas/nassink.h:
35207 Bunch of nassink clean-ups: make build by adding the right CFLAGS
35208 and LIBS to Makefile.am; rename structure, macros and functions
35209 according to canonical naming scheme; move some things around a bit;
35210 use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
35211 file that didn't really contain any useful information anyway (the
35212 useful bits have been moved into the 'host' property description).
35214 2007-03-04 16:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35216 ext/directfb/dfbvideosink.c: Chain up in finalize.
35217 Original commit message from CVS:
35218 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
35219 Chain up in finalize.
35221 2007-03-03 22:28:03 +0000 Michael Smith <msmith@xiph.org>
35224 Original commit message from CVS:
35226 * gst/vmnc/Makefile.am:
35229 2007-03-03 22:13:22 +0000 Michael Smith <msmith@xiph.org>
35232 Original commit message from CVS:
35234 * gst/vmnc/Makefile.am:
35235 * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
35236 (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
35237 (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
35238 (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
35239 (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
35240 (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
35241 (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
35242 (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
35243 (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
35244 (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
35245 (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
35247 Still missing support for:
35248 - rectangle types I didn't find in my samples (e.g. copy, RRE,
35250 - alpha-composited cursors
35252 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
35254 gst-libs/gst/app/Makefile.am: Install the headers.
35255 Original commit message from CVS:
35256 * gst-libs/gst/app/Makefile.am:
35257 Install the headers.
35259 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
35261 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
35262 Original commit message from CVS:
35263 * gst-libs/gst/app/Makefile.am:
35264 * gst-libs/gst/app/gstappbuffer.c:
35265 * gst-libs/gst/app/gstappbuffer.h:
35266 * gst-libs/gst/app/gstappsrc.c:
35267 Add GstAppBuffer that includes a callback and closure for
35268 proper handling of data chunks.
35270 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
35272 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
35273 Original commit message from CVS:
35274 * gst-libs/gst/app/gstappsrc.c:
35275 * gst-libs/gst/app/gstappsrc.h:
35276 Hacking to address issues in 413418.
35278 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
35280 Move the app library to gst-libs/gst/app (duh!)
35281 Original commit message from CVS:
35285 * gst-libs/gst/Makefile.am:
35286 * gst-libs/gst/app/Makefile.am:
35287 * gst-libs/gst/app/gstapp.c:
35288 * gst-libs/gst/app/gstappsrc.c:
35289 * gst-libs/gst/app/gstappsrc.h:
35290 * gst/app/Makefile.am:
35291 * gst/app/gstapp.c:
35292 * gst/app/gstappsrc.c:
35293 * gst/app/gstappsrc.h:
35294 Move the app library to gst-libs/gst/app (duh!)
35296 2007-03-02 19:43:48 +0000 Christian Schaller <uraeus@gnome.org>
35301 * ext/nas/nassink.c:
35302 * ext/nas/nassink.h:
35303 Commit NAS Sink, closed bugzilla 345633
35304 Original commit message from CVS:
35305 Commit NAS Sink, closed bugzilla 345633
35307 2007-03-02 18:24:14 +0000 Tim-Philipp Müller <tim@centricular.net>
35309 ext/dts/gstdtsdec.c: A few small clean-ups.
35310 Original commit message from CVS:
35311 * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
35312 A few small clean-ups.
35313 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
35314 More debug output for failure cases.
35316 2007-03-02 18:10:06 +0000 Young-Ho Cha <ganadist@chollian.net>
35318 ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
35319 Original commit message from CVS:
35320 Patch by: Young-Ho Cha <ganadist at chollian net>
35321 * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
35322 (gst_dtsdec_change_state):
35323 Don't do forced downmixing to stereo, but check what downstream
35324 can do and let libdts do the downmixing based on that (#400555).
35326 2007-03-02 13:33:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35329 Remove spurious conflict marker
35330 Original commit message from CVS:
35331 Remove spurious conflict marker
35333 2007-03-02 12:04:02 +0000 Lutz Mueller <lutz@topfrose.de>
35335 ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
35336 Original commit message from CVS:
35337 Patch by: Lutz Mueller <lutz topfrose de>
35338 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
35339 (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
35340 (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
35341 (gst_neonhttp_src_send_request_and_redirect),
35342 (gst_neonhttp_src_uri_set_uri):
35343 * ext/neon/gstneonhttpsrc.h:
35344 Simplify _set_uri() and _set_proxy() and remove the unused ishttp
35346 * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
35347 Fix bogus URI to something that actually exists, otherwise we just
35348 bypass the test (and also to something that doesn't redirect, since
35349 neonhttpsrc doesn't seem to handle this very gracefully yet)
35351 2007-03-02 11:14:33 +0000 Christian Schaller <uraeus@gnome.org>
35355 * ext/ivorbis/Makefile.am:
35356 * ext/ivorbis/vorbis.c:
35357 * ext/ivorbis/vorbisdec.c:
35358 * ext/ivorbis/vorbisdec.h:
35359 Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
35360 Original commit message from CVS:
35361 Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
35363 2007-03-01 17:27:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35365 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
35366 Original commit message from CVS:
35367 * tests/check/Makefile.am:
35368 Draw plugins in from the build tree sys/ dir, rather than
35369 picking up the already installed versions.
35371 2007-02-28 19:31:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35373 configure.ac: Convert to new AG_GST style.
35374 Original commit message from CVS:
35376 Convert to new AG_GST style.
35378 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
35381 * sys/directdraw/gstdirectdrawplugin.c:
35382 * sys/directdraw/gstdirectdrawsink.c:
35383 * sys/directdraw/gstdirectdrawsink.h:
35384 * sys/directsound/gstdirectsoundplugin.c:
35385 * sys/directsound/gstdirectsoundsink.c:
35386 * sys/directsound/gstdirectsoundsink.h:
35387 * sys/osxvideo/cocoawindow.h:
35388 * sys/osxvideo/cocoawindow.m:
35389 * sys/osxvideo/osxvideosink.h:
35390 * sys/osxvideo/osxvideosink.m:
35391 update copyright statements
35392 Original commit message from CVS:
35393 update copyright statements
35395 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
35397 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
35398 Original commit message from CVS:
35399 * sys/osxvideo/cocoawindow.h:
35400 * sys/osxvideo/cocoawindow.m:
35401 * sys/osxvideo/osxvideosink.h:
35402 * sys/osxvideo/osxvideosink.m:
35403 Disable the cocoa event loop since it's a huge memory leak. Should only
35404 matter if the sink isn't used within an NSApp (which has already got
35405 a coca event loop).
35406 Remove all unused code.
35408 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
35410 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
35411 Original commit message from CVS:
35413 * gst/app/Makefile.am:
35414 * gst/app/gstapp.c:
35415 * gst/app/gstappsrc.c:
35416 * gst/app/gstappsrc.h:
35417 Add a new plugin/library to make it easy for apps to shove
35418 data into a pipeline.
35420 2007-02-26 10:32:30 +0000 Tim-Philipp Müller <tim@centricular.net>
35422 gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
35423 Original commit message from CVS:
35424 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
35425 * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
35426 Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
35427 errors in certain situations (e.g. dec ! cs ! ximagesink and the
35428 imagesink window is resized); also, some minor clean-ups.
35430 2007-02-24 22:52:48 +0000 Tim-Philipp Müller <tim@centricular.net>
35432 Fix build with LDFLAGS='-Wl,-z,defs'.
35433 Original commit message from CVS:
35435 * ext/gsm/Makefile.am:
35436 * ext/ladspa/Makefile.am:
35437 * ext/wavpack/Makefile.am:
35438 * gst/equalizer/Makefile.am:
35439 * gst/filter/Makefile.am:
35440 * gst/mve/Makefile.am:
35441 * gst/nsf/Makefile.am:
35442 * gst/replaygain/Makefile.am:
35443 * gst/speed/Makefile.am:
35444 Fix build with LDFLAGS='-Wl,-z,defs'.
35446 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
35448 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
35449 Original commit message from CVS:
35450 * sys/directsound/gstdirectsoundsink.c:
35451 * sys/directsound/gstdirectsoundsink.h:
35452 Remove include of unused headers.
35453 * sys/waveform/gstwaveformplugin.c:
35454 * sys/waveform/gstwaveformsink.c:
35455 * sys/waveform/gstwaveformsink.h:
35456 * win32/vs6/libgstwaveform.dsp:
35457 Add a new waveform plugin which includes an audio sink
35458 element using the WaveForm win32 API.
35460 Add the new project file form waveform plugin.
35462 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
35464 sys/directdraw/: Prepare the plugin to move to good:
35465 Original commit message from CVS:
35466 * sys/directdraw/gstdirectdrawplugin.c:
35467 * sys/directdraw/gstdirectdrawsink.c:
35468 * sys/directdraw/gstdirectdrawsink.h:
35469 Prepare the plugin to move to good:
35470 Remove unused/untested code (rendering to an extern surface,
35471 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
35472 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
35473 Add gtk doc section
35474 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
35475 respecting destination surface stride.
35476 * sys/directsound/gstdirectsoundplugin.c:
35477 * sys/directsound/gstdirectsoundsink.c:
35478 * sys/directsound/gstdirectsoundsink.h:
35479 Prepare the plugin to move to good:
35480 Rename all functions from gst_directsoundsink to gst_directsound_sink.
35481 Add gtk doc section
35482 * win32/common/config.h.in:
35486 2007-02-16 16:26:31 +0000 Christian Schaller <uraeus@gnome.org>
35488 * gst-plugins-bad.spec.in:
35489 add equalizer plugin
35490 Original commit message from CVS:
35491 add equalizer plugin
35493 2007-02-13 14:22:53 +0000 Christian Schaller <uraeus@gnome.org>
35496 add missing \ in Makefile.am
35497 Original commit message from CVS:
35498 add missing \ in Makefile.am
35500 2007-02-13 09:44:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35502 Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
35503 Original commit message from CVS:
35505 * docs/plugins/Makefile.am:
35506 Add crossreferences to glib/gobject/gstream docs. Also fix typo in
35507 timidity.cfg check.
35508 * ext/timidity/gsttimidity.c: (plugin_init):
35509 Also build if no config was detected at configure time.
35511 2007-02-11 15:46:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35513 Add second midi renderer. Fix some double frees and leaks. Clean up logging.
35514 Original commit message from CVS:
35516 * ext/timidity/Makefile.am:
35517 * ext/timidity/gsttimidity.c: (plugin_init):
35518 * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
35519 (gst_wildmidi_class_init), (gst_wildmidi_init),
35520 (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
35521 (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
35522 (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
35523 (gst_wildmidi_activate), (gst_wildmidi_activatepull),
35524 (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
35525 (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
35526 (gst_wildmidi_loop), (gst_wildmidi_change_state),
35527 (gst_wildmidi_set_property), (gst_wildmidi_get_property),
35528 (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
35529 * ext/timidity/gstwildmidi.h:
35530 Add second midi renderer. Fix some double frees and leaks. Clean up
35533 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
35535 Makefile.am: Add win32 MANIFEST
35536 Original commit message from CVS:
35539 * sys/directdraw/gstdirectdrawsink.c:
35540 * sys/directdraw/gstdirectdrawsink.h:
35541 Clear unused code and add comments.
35542 Remove yuv from template caps, it only supports RGB
35544 Implement XOverlay interface and remove window and fullscreen
35547 Test for blit capabilities to return only the current colorspace if
35548 the hardware can't blit for one colorspace to another.
35549 * sys/directsound/gstdirectsoundsink.c:
35552 Add VS7 project files and solution.
35553 * win32/vs6/gst_plugins_bad.dsw:
35554 * win32/vs6/libgstdirectdraw.dsp:
35555 * win32/vs6/libgstdirectsound.dsp:
35556 * win32/vs6/libgstqtdemux.dsp:
35557 Update project files.
35559 2007-02-11 11:59:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35561 ext/faad/gstfaad.c: Also update the comment that describes the hack.
35562 Original commit message from CVS:
35563 * ext/faad/gstfaad.c:
35564 Also update the comment that describes the hack.
35566 2007-02-11 11:35:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35568 configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
35569 Original commit message from CVS:
35571 Tell the code which faad it is, so that we can adjust the hacks
35573 * ext/faad/gstfaad.c:
35574 Make our hacks dependent on the fadd lib in use.
35576 2007-02-11 10:58:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35578 configure.ac: Fix faad detection to support also fadd with new symbol prefix.
35579 Original commit message from CVS:
35581 Fix faad detection to support also fadd with new symbol prefix.
35584 2007-02-08 15:00:00 +0000 Wouter Paesen <wouter@blue-gate.be>
35586 Add timitity midi render plugin (#403992)
35587 Original commit message from CVS:
35588 Patch by: Wouter Paesen <wouter@blue-gate.be>
35591 * ext/timidity/Makefile.am:
35592 * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
35593 (gst_timidity_class_init), (gst_timidity_init),
35594 (gst_timidity_set_song_options), (gst_timidity_src_convert),
35595 (gst_timidity_src_query), (gst_timidity_get_upstream_size),
35596 (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
35597 (gst_timidity_src_event), (gst_timidity_activate),
35598 (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
35599 (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
35600 (gst_timidity_get_buffer), (gst_timidity_loop),
35601 (gst_timidity_change_state), (gst_timidity_typefind),
35603 * ext/timidity/gsttimidity.h:
35604 Add timitity midi render plugin (#403992)
35606 2007-02-07 12:29:03 +0000 Edward Hervey <bilboed@bilboed.com>
35608 ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
35609 Original commit message from CVS:
35610 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
35611 GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
35612 Switched to using gst_pad_get_parent().
35614 2007-02-06 16:00:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35616 gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
35617 Original commit message from CVS:
35618 * gst/modplug/gstmodplug.cc:
35619 Remove superfluous gst_caps_get_structure() call.
35621 2007-02-06 10:16:52 +0000 Tim-Philipp Müller <tim@centricular.net>
35623 configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
35624 Original commit message from CVS:
35626 Increase required libsndfile version to a version that's known to
35627 have the function sf_write_sync() to make the build bots happy.
35629 2007-02-06 09:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
35631 ext/sndfile/gstsfsrc.c: Fix build (installed setup).
35632 Original commit message from CVS:
35633 * ext/sndfile/gstsfsrc.c:
35634 Fix build (installed setup).
35636 2007-02-05 18:42:45 +0000 Andy Wingo <wingo@pobox.com>
35638 ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
35639 Original commit message from CVS:
35640 2007-02-05 Andy Wingo <wingo@pobox.com>
35641 * ext/sndfile/Makefile.am:
35642 * ext/sndfile/gstsfsrc.h:
35643 * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
35646 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
35648 Fix up to use the newly ported (actually working) GstAudioFilter.
35649 Original commit message from CVS:
35651 * gst/equalizer/Makefile.am:
35652 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
35653 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
35654 (setup_filter), (gst_iir_equalizer_compute_frequencies),
35655 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
35656 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
35658 * gst/equalizer/gstiirequalizer.h:
35659 Fix up to use the newly ported (actually working) GstAudioFilter.
35660 Bump core/base requirements to CVS for this.
35661 * tests/icles/.cvsignore:
35662 * tests/icles/Makefile.am:
35663 * tests/icles/equalizer-test.c: (check_bus),
35664 (equalizer_set_band_value), (equalizer_set_all_band_values),
35665 (equalizer_set_band_value_and_wait),
35666 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
35668 Add brain-dead interactive test for equalizer.
35670 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
35672 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
35673 Original commit message from CVS:
35674 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
35675 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
35676 (gst_iir_equalizer_filter_inplace):
35677 Rename "values" property to "band-values" and change type into a
35678 GValueArray, so it's more easily bindable and the range of the
35679 values passed in is defined and checked etc.; also do some
35682 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
35684 Port equalizer plugin to 0.10 (#403572).
35685 Original commit message from CVS:
35686 Patch by: James "Doc" Livingston <doclivingston at gmail com>
35688 * gst/equalizer/Makefile.am:
35689 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
35690 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
35691 (gst_iir_equalizer_compute_frequencies),
35692 (gst_iir_equalizer_set_property),
35693 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
35695 Port equalizer plugin to 0.10 (#403572).
35697 2007-02-02 13:28:05 +0000 Andy Wingo <wingo@pobox.com>
35699 configure.ac: ext/Makefile.am
35700 Original commit message from CVS:
35701 2007-02-02 Andy Wingo <wingo@pobox.com>
35704 * ext/sndfile/Makefile.am:
35705 * ext/sndfile/gstsf.c:
35706 * ext/sndfile/gstsf.h:
35707 * ext/sndfile/gstsfsink.c:
35708 * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
35709 push mode with interleaved float or int data.
35711 2007-02-02 11:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
35713 ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
35714 Original commit message from CVS:
35715 * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
35716 Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
35717 (which didn't happen previously because the klass string didn't
35718 contain anything autoaudiosink was looking for).
35720 2007-01-31 10:02:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35722 gst/real/: Fix classification in GstElementDetails.
35723 Original commit message from CVS:
35724 * gst/real/gstrealaudiodec.c:
35725 * gst/real/gstrealvideodec.c:
35726 Fix classification in GstElementDetails.
35728 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35730 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
35731 Original commit message from CVS:
35732 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
35733 (gst_wavpack_parse_handle_seek_event),
35734 (gst_wavpack_parse_create_src_pad):
35735 Fix a off by one that leads to the duration reported as one
35736 sample less than it is
35738 2007-01-31 08:16:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35740 Fix classification in GstElementDetails.
35741 Original commit message from CVS:
35742 * ext/alsaspdif/alsaspdifsink.c:
35743 * gst/nsf/gstnsf.c:
35744 Fix classification in GstElementDetails.
35745 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
35746 (gst_ladspa_class_init):
35747 Improve Klassification and reduce code slighly.
35749 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
35751 configure.ac: Check for an Objective C compiler
35752 Original commit message from CVS:
35754 Check for an Objective C compiler
35756 * sys/osxvideo/Makefile.am:
35757 * sys/osxvideo/cocoawindow.h:
35758 * sys/osxvideo/cocoawindow.m:
35759 * sys/osxvideo/osxvideosink.h:
35760 * sys/osxvideo/osxvideosink.m:
35761 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
35764 2007-01-29 20:51:02 +0000 Christian Schaller <uraeus@gnome.org>
35766 * gst-plugins-bad.spec.in:
35768 Original commit message from CVS:
35771 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
35773 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
35774 Original commit message from CVS:
35775 * gst/videocrop/gstvideocrop.c:
35776 (gst_video_crop_get_image_details_from_caps),
35777 (gst_video_crop_transform_packed_complex):
35778 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
35779 * tests/icles/videocrop-test.c: (check_bus_for_errors),
35780 (test_with_caps), (main):
35781 Block streaming thread before changing filter caps while the
35782 pipeline is running so that we don't get random not-negotiated
35783 errors just because GStreamer can't handle that yet.
35785 2007-01-28 17:35:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35787 ext/ladspa/: add GstController support to ladspa
35788 Original commit message from CVS:
35789 * ext/ladspa/Makefile.am:
35790 * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
35791 add GstController support to ladspa
35793 2007-01-28 13:01:02 +0000 Rosfran Borges <rosfran.borges@idnt.org.br>
35795 ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
35796 Original commit message from CVS:
35797 Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
35798 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
35799 (gst_mythtv_src_next_program_chain):
35800 Remove sleep calls, they've been moved into the library now ...
35803 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
35805 tests/icles/videocrop-test.c: Catch errors while the test is running.
35806 Original commit message from CVS:
35807 * tests/icles/videocrop-test.c: (test_with_caps):
35808 Catch errors while the test is running.
35810 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35812 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
35813 Original commit message from CVS:
35814 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
35815 Fix the SEEKING query. We can seek if we are in pull mode, not the
35816 other way around. Also set the correct format in the seeking query and
35817 handle the case where the headers are not read yet and we can't say
35818 anything about our seeking capabilities.
35820 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35822 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
35823 Original commit message from CVS:
35824 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
35825 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
35826 Fix spelling in 2 places: It's called Wavpack, not WavePack.
35828 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
35830 gst/: Use proper print statements.
35831 Original commit message from CVS:
35832 * gst/multifile/gstmultifilesink.c:
35833 (gst_multi_file_sink_class_init):
35834 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
35835 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
35836 (gst_mve_video_palette), (gst_mve_video_code_map),
35837 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
35838 (gst_mve_demux_chain):
35839 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
35840 * gst/mve/mveaudioenc.c: (mve_compress_audio):
35841 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
35842 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
35843 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
35844 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
35845 Use proper print statements.
35846 Fixes build on mac os x.
35847 <wingo> oo look at me my name is edward i'm hacking on macos wooo
35849 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
35851 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
35852 Original commit message from CVS:
35853 * gst/qtdemux/gstrtpxqtdepay.c:
35854 Fix caps on the depayloader.
35856 2007-01-23 14:54:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35858 * gst-libs/ext/amrwb/Makefile.am:
35859 work if it's already there too
35860 Original commit message from CVS:
35861 work if it's already there too
35863 2007-01-17 17:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35865 ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
35866 Original commit message from CVS:
35867 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
35868 Use break here instead of goto.
35870 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
35872 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
35873 Original commit message from CVS:
35874 2007-01-13 Andy Wingo <wingo@pobox.com>
35875 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
35876 Use fixed caps on src pads.
35877 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
35878 seem to have reverse midas disease!
35879 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
35880 and set caps on outgoing buffers. Fixes #395597, I think.
35882 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
35884 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
35885 Original commit message from CVS:
35886 2007-01-13 Andy Wingo <wingo@pobox.com>
35887 * gst/interleave/interleave.c (gst_interleave_init): Init the
35888 activation mode properly.
35889 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
35890 (gst_interleave_init): Set a setcaps and getcaps function on the
35891 src pad, so that we can implement pull-mode negotiation.
35892 (gst_interleave_sink_setcaps): Renamed from
35893 gst_interleave_setcaps, as it only does the sink logic now.
35894 Implement both for pull-mode and push-mode.
35895 (gst_interleave_process): Set caps on our outgoing buffer.
35896 (gst_interleave_src_activate_pull): Fix some more bogus casts.
35897 What is up with this.
35899 2007-01-13 12:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
35901 ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
35902 Original commit message from CVS:
35903 * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
35904 (gst_mythtv_src_create), (gst_mythtv_src_get_position),
35905 (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
35906 (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
35907 (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
35908 (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
35909 (gst_mythtv_src_uri_get_type):
35910 Clean up a bit, mostly the debug statements; fix deadlock in
35911 _set_property() in the error cases; fix up query function.
35913 2007-01-12 21:58:43 +0000 Andy Wingo <wingo@pobox.com>
35916 * ext/ladspa/gstsignalprocessor.c:
35917 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
35918 Original commit message from CVS:
35919 2007-01-12 Andy Wingo <wingo@pobox.com>
35920 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
35921 (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
35922 Remove fixate/ouija stuff, thankfully, due to the new
35923 part-negotiation.txt pull-mode negotiation scheme.
35924 (gst_signal_processor_setcaps_pull)
35925 (gst_signal_processor_setcaps): Implement upstream set_caps pull
35926 proxying for pull mode. Now this works: ladspa-sine-fcac !
35927 audioconvert ! alsasink.
35929 2007-01-12 19:02:37 +0000 Edgard Lima <edgard.lima@indt.org.br>
35934 * ext/mythtv/Makefile.am:
35935 * ext/mythtv/gstmythtvsrc.c:
35936 * ext/mythtv/gstmythtvsrc.h:
35937 * gst-plugins-bad.spec.in:
35938 MythTV client source plugin created.
35939 Original commit message from CVS:
35940 MythTV client source plugin created.
35942 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35944 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
35945 Original commit message from CVS:
35946 * gst/qtdemux/Makefile.am:
35947 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
35948 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
35949 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
35950 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
35951 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
35952 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
35953 * gst/qtdemux/gstrtpxqtdepay.h:
35954 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
35955 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
35956 (qtdemux_parse_moov), (qtdemux_parse_container),
35957 (qtdemux_parse_node), (gst_qtdemux_add_stream),
35958 (qtdemux_parse_trak), (qtdemux_audio_caps):
35959 * gst/qtdemux/qtdemux.h:
35960 * gst/qtdemux/quicktime.c: (plugin_init):
35961 Add X-QT depayloader that will eventually share code with the demuxer.
35962 Make new plugin entry point with quicktime releated stuff.
35964 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35966 gst/qtdemux/Makefile.am: Dist all new files.
35967 Original commit message from CVS:
35968 * gst/qtdemux/Makefile.am:
35969 Dist all new files.
35971 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
35973 docs/plugins/: Activate docs for jack, sdl and qtdemux.
35974 Original commit message from CVS:
35975 * docs/plugins/Makefile.am:
35976 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35977 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35978 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35979 * docs/plugins/gst-plugins-bad-plugins.signals:
35980 * docs/plugins/inspect/plugin-qtdemux.xml:
35981 Activate docs for jack, sdl and qtdemux.
35983 2007-01-12 10:25:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35985 ext/jack/gstjackaudiosink.*: Improve docs.
35986 Original commit message from CVS:
35987 * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
35988 (jack_buffer_size_cb), (jack_shutdown_cb),
35989 (gst_jack_ring_buffer_acquire):
35990 * ext/jack/gstjackaudiosink.h:
35993 2007-01-12 10:24:29 +0000 Wim Taymans <wim.taymans@gmail.com>
35995 ext/gsm/gstgsmenc.c: Fix typo in docs.
35996 Original commit message from CVS:
35997 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
36000 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
36002 gst/qtdemux/: Cleanup and refactor to make the code more readable.
36003 Original commit message from CVS:
36004 * gst/qtdemux/Makefile.am:
36005 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
36006 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
36007 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
36008 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
36009 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
36010 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
36011 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
36012 (qtdemux_parse_samples), (qtdemux_parse_segments),
36013 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
36014 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
36015 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
36016 (qtdemux_process_redirects), (qtdemux_parse_redirects),
36017 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
36018 (qtdemux_video_caps), (qtdemux_audio_caps):
36019 * gst/qtdemux/qtdemux.h:
36020 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
36021 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
36022 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
36023 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
36024 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
36025 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
36026 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
36027 (qtdemux_node_dump):
36028 * gst/qtdemux/qtdemux_dump.h:
36029 * gst/qtdemux/qtdemux_fourcc.h:
36030 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
36031 * gst/qtdemux/qtdemux_types.h:
36032 * gst/qtdemux/qtpalette.h:
36033 Cleanup and refactor to make the code more readable.
36034 Move debugging/tables into separate files.
36035 Add 2/4/16 color palletee support.
36036 Fix raw 15 bit RGB handling.
36037 Use more FOURCC constants.
36040 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36042 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
36043 Original commit message from CVS:
36044 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
36045 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
36046 (gst_wavpack_enc_correction_mode_get_type),
36047 (gst_wavpack_enc_joint_stereo_mode_get_type):
36048 Minor clean-up: use enum values instead of hardcoded constants (#395536).
36050 2007-01-11 12:28:56 +0000 Tim-Philipp Müller <tim@centricular.net>
36052 gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
36053 Original commit message from CVS:
36054 * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
36055 (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
36056 (gst_mve_add_stream):
36057 Support SEEKING query (bad news now delivered properly!); add event
36058 function to source pads to make sure seeks aren't propagated
36059 upstream, even if they aren't handled.
36061 2007-01-11 11:39:56 +0000 Jens Granseuer <jensgr@gmx.net>
36063 Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
36064 Original commit message from CVS:
36065 Patch by: Jens Granseuer <jensgr at gmx net>
36067 * gst/mve/Makefile.am:
36069 * gst/mve/gstmve.c:
36070 * gst/mve/gstmvedemux.c:
36071 * gst/mve/gstmvedemux.h:
36072 * gst/mve/gstmvemux.c:
36073 * gst/mve/gstmvemux.h:
36075 * gst/mve/mveaudiodec.c:
36076 * gst/mve/mveaudioenc.c:
36077 * gst/mve/mvevideodec16.c:
36078 * gst/mve/mvevideodec8.c:
36079 * gst/mve/mvevideoenc16.c:
36080 * gst/mve/mvevideoenc8.c:
36081 Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
36082 doesn't support seeking yet, but seems to work fine otherwise.
36085 2007-01-09 10:06:28 +0000 Tim-Philipp Müller <tim@centricular.net>
36087 gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
36088 Original commit message from CVS:
36089 * gst/real/Makefile.am:
36090 Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
36092 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
36094 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
36095 Original commit message from CVS:
36096 2007-01-07 Andy Wingo <wingo@pobox.com>
36098 * gst/interleave/Makefile.am:
36099 * gst/interleave/plugin.h:
36100 * gst/interleave/plugin.c:
36101 * gst/interleave/interleave.c:
36102 * gst/interleave/deinterleave.c: New elements interleave and
36103 deinterleave, implement channel interleaving and deinterleaving.
36104 The interleaver can operate in pull or push mode but the
36105 deinterleaver is more like a demuxer and can only operate in push
36108 2007-01-06 19:23:40 +0000 Edward Hervey <bilboed@bilboed.com>
36110 configure.ac: Properly detect the two architectures on which the real plugin can be built.
36111 Original commit message from CVS:
36113 Properly detect the two architectures on which the real plugin can be
36117 2007-01-06 17:22:12 +0000 Andy Wingo <wingo@pobox.com>
36120 * ext/ladspa/gstsignalprocessor.c:
36121 ext/ladspa/gstsignalprocessor.c
36122 Original commit message from CVS:
36123 2007-01-06 Andy Wingo <wingo@pobox.com>
36124 * ext/ladspa/gstsignalprocessor.c
36125 (gst_signal_processor_ouija_caps): Move around in the source
36127 (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
36128 Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
36129 This allows us to have caps when we do the pad_alloc_buffer().
36130 (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
36131 pad caps, which might not be set yet.
36133 2007-01-06 15:56:55 +0000 Andy Wingo <wingo@pobox.com>
36135 ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
36136 Original commit message from CVS:
36137 2007-01-06 Andy Wingo <wingo@pobox.com>
36138 * ext/ladspa/gstsignalprocessor.c:
36139 (gst_signal_processor_add_pad_from_template)
36140 (gst_signal_processor_fixate): Add a fixate function, to assist in
36141 pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
36143 (gst_signal_processor_prepare, gst_signal_processor_process): Add
36144 nframes args so that getrange can tell ladspa how many frames to
36146 (gst_signal_processor_ouija_caps): setcaps needs to be called
36147 before processing, which normally happens when chaining a buffer
36148 to a pad. However in getrange mode with no sinks we need to check
36149 explicitly for this condition, guess some caps to use, and use
36150 those to setcaps(). Hence this mystical function.
36151 (gst_signal_processor_do_pulls): Pull in bytes, not samples.
36152 Divine the caps if necessary.
36153 (gst_signal_processor_getrange): Interpret the length as bytes,
36155 (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
36156 by incoming buffer sizes.
36158 2007-01-06 14:08:26 +0000 Edward Hervey <bilboed@bilboed.com>
36160 gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
36161 Original commit message from CVS:
36162 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
36163 Don't call the RAFreeDecoder since it randomly causes segfaults.
36164 * gst/real/gstrealaudiodec.h:
36167 2007-01-06 10:58:13 +0000 Lutz Mueller <lutz@topfrose.de>
36169 gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
36170 Original commit message from CVS:
36171 Patch by: Lutz Mueller <lutz@topfrose.de>
36172 * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
36173 (gst_real_video_dec_setcaps), (open_library), (close_library),
36174 (gst_real_video_dec_finalize):
36175 * gst/real/gstrealvideodec.h:
36176 Implement error recovery on setcaps failure.
36178 2007-01-06 10:41:46 +0000 Lutz Mueller <lutz@topfrose.de>
36180 gst/real/: Added RealAudio wrapper elementfactory.
36181 Original commit message from CVS:
36182 Patch by: Lutz Mueller <lutz@topfrose.de>
36183 * gst/real/Makefile.am:
36184 * gst/real/gstreal.c: (plugin_init):
36185 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
36186 (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
36187 (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
36188 (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
36189 (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
36190 * gst/real/gstrealaudiodec.h:
36191 Added RealAudio wrapper elementfactory.
36192 Modified structures so it can also work on x86_64 using the
36195 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
36197 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
36198 Original commit message from CVS:
36200 * gst/qtdemux/Makefile.am:
36201 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
36202 Check for zlib and if available pass it explicitly to the linker
36203 when linking qtdemux. If not available (or --disable-external has
36204 been specified!), disable the bits in qtdemux that use it. Fixes
36205 build on MingW (#392856).
36207 2007-01-05 18:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
36209 configure.ac: Real video .so are now also available for x86_64, so we can build the
36210 Original commit message from CVS:
36212 Real video .so are now also available for x86_64, so we can build the
36213 Real plugin on i386 AND x86_64.
36214 * gst/real/Makefile.am:
36215 * gst/real/gstreal.c: (plugin_init):
36216 New plugin file for real .so wrapper plugins.
36217 * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
36218 (gst_real_video_dec_decode), (gst_real_video_dec_chain),
36219 (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
36220 (open_library), (close_library), (gst_real_video_dec_init),
36221 (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
36222 (gst_real_video_dec_set_property),
36223 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
36224 * gst/real/gstrealvideodec.h:
36225 Moved RealVideo element to separate file
36226 Cleaned up code some more.
36227 Make it work on x86_64.
36228 Try several possible locations for .so
36229 Separate opening/closing libraries in separate functions.
36231 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
36233 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
36234 Original commit message from CVS:
36235 * tests/icles/videocrop-test.c: (main):
36236 Call g_thread_init() right at the beginning. Remove superfluous
36237 gst_init() - we've already been inited via the GOption stuff.
36239 2007-01-05 14:02:33 +0000 Tim-Philipp Müller <tim@centricular.net>
36241 configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
36242 Original commit message from CVS:
36244 Don't compile rfbsource if we don't have sys/socket.h.
36245 Should fix compilation on MingW.
36247 2007-01-04 16:39:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36249 * gst-libs/ext/Makefile.am:
36250 * gst-libs/ext/amrwb/Makefile.am:
36251 * gst-libs/ext/amrwb/README:
36252 add directories in the right place
36253 Original commit message from CVS:
36254 add directories in the right place
36256 2007-01-04 16:32:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36260 * ext/amrwb/Makefile.am:
36261 * ext/amrwb/amrwb-code/Makefile.am:
36262 * ext/amrwb/amrwb-code/amrwb/Makefile.am:
36263 * ext/amrwb/amrwb-code/amrwb/README:
36264 * ext/amrwb/amrwb-code/run.sh:
36265 * gst-libs/Makefile.am:
36267 Original commit message from CVS:
36270 2007-01-04 16:32:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36272 * ext/amrwb/amrwb-code/Makefile.am:
36274 Original commit message from CVS:
36277 2007-01-04 12:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36279 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
36280 Original commit message from CVS:
36282 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
36283 so that GST_BASE_CFLAGS can go inbetween them, making sure
36284 we use uninstalled gst-libs headers
36285 * docs/libs/Makefile.am:
36286 * ext/alsa/Makefile.am:
36287 * ext/cdparanoia/Makefile.am:
36288 * ext/gnomevfs/Makefile.am:
36289 * ext/libvisual/Makefile.am:
36290 * ext/ogg/Makefile.am:
36291 * ext/theora/Makefile.am:
36292 * ext/vorbis/Makefile.am:
36293 * gst-libs/gst/audio/Makefile.am:
36294 * gst-libs/gst/cdda/Makefile.am:
36295 * gst-libs/gst/interfaces/Makefile.am:
36296 * gst-libs/gst/riff/Makefile.am:
36297 * gst-libs/gst/rtp/Makefile.am:
36298 * gst-libs/gst/tag/Makefile.am:
36299 * gst/adder/Makefile.am:
36300 * gst/audioconvert/Makefile.am:
36301 * gst/audiorate/Makefile.am:
36302 * gst/audioresample/Makefile.am:
36303 * gst/playback/Makefile.am:
36304 * gst/tcp/Makefile.am:
36305 * gst/videoscale/Makefile.am:
36306 * gst/volume/Makefile.am:
36307 * sys/ximage/Makefile.am:
36308 * sys/xvimage/Makefile.am:
36309 * tests/icles/Makefile.am:
36312 2007-01-04 09:51:56 +0000 Julien Moutte <julien@moutte.net>
36314 ext/: Fix various compiler warnings that reveal potential bugs.
36315 Original commit message from CVS:
36316 2007-01-04 Julien MOUTTE <julien@moutte.net>
36317 * ext/directfb/dfbvideosink.c:
36318 (gst_dfbvideosink_navigation_send_event),
36319 (gst_dfbvideosink_get_type):
36320 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
36321 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
36322 (gst_sdlvideosink_show_frame),
36323 (gst_sdlvideosink_navigation_send_event):
36324 * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
36325 reveal potential bugs.
36327 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
36329 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
36330 Original commit message from CVS:
36331 Patch by: Vincent Torri <vtorri at univ-evry fr>
36334 * sys/directsound/Makefile.am:
36335 * sys/directsound/gstdirectsoundsink.c:
36336 (gst_directsoundsink_reset):
36337 Add directsoundsink to build and dist it, so it gets built when
36338 compiling with MingW on win32 and the required headers and libraries
36339 are available (fixes: #392638). Also simplify DirectDraw check a bit.
36340 * tests/check/elements/.cvsignore:
36341 Fix CVS ignore for neonhttpsrc test binary.
36343 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
36345 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
36346 Original commit message from CVS:
36347 Patch by: Vincent Torri <vtorri at univ-evry fr>
36350 * sys/directdraw/Makefile.am:
36351 Add directdrawsink to build and dist it, so it gets built when
36352 compiling with MingW on win32 and the required headers and libraries
36353 are available (fixes: #392313).
36354 * sys/directdraw/gstdirectdrawsink.c:
36355 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
36356 (gst_directdrawsink_setup_ddraw),
36357 (gst_directdrawsink_surface_create):
36358 Comment out some unused things and fix some printf format issues in
36359 order to avoid warnings when buildling with MingW (#392313).
36361 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
36363 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
36364 Original commit message from CVS:
36365 Patch by: Jens Granseuer <jensgr at gmx net>
36366 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
36367 (gst_xvidenc_get_property):
36368 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
36369 * gst/filter/gstfilter.c: (plugin_init):
36370 * gst/filter/gstiir.c: (iir_transform_ip):
36371 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
36372 * gst/modplug/gstmodplug.cc:
36373 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
36374 (gst_nuv_demux_stream_extend_header):
36375 Fix build with gcc-2.x (declare variables at the beginning of a
36376 block etc.). Fixes #391971.
36378 2007-01-02 11:06:48 +0000 Edward Hervey <bilboed@bilboed.com>
36380 gst/real/gstreal.c: Use codec_data supplied in caps.
36381 Original commit message from CVS:
36382 reviewed by: Edward Hervey <edward@fluendo.com>
36383 * gst/real/gstreal.c:
36384 (gst_realdec_setcaps): Use codec_data supplied in caps.
36385 (gst_realdec_get_property): Correctly return default path.
36386 (gst_realdec_class_init): Remove unused state_change method.
36388 2007-01-01 18:06:01 +0000 Edward Hervey <bilboed@bilboed.com>
36390 configure.ac: Only build the plugin on 32bit x86 architectures.
36391 Original commit message from CVS:
36393 Only build the plugin on 32bit x86 architectures.
36395 2007-01-01 17:47:53 +0000 Edward Hervey <bilboed@bilboed.com>
36397 New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
36398 Original commit message from CVS:
36399 reviewed by: Edward Hervey <edward@fluendo.com>
36401 * gst/real/Makefile.am:
36402 * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
36403 (gst_realdec_decode), (gst_realdec_chain),
36404 (gst_realdec_activate_push), (gst_realdec_setcaps),
36405 (gst_realdec_init), (gst_realdec_base_init),
36406 (gst_realdec_change_state), (gst_realdec_finalize),
36407 (gst_realdec_set_property), (gst_realdec_get_property),
36408 (gst_realdec_class_init), (plugin_init):
36409 New plugin for decoding RealVideo Streams using the x86 32bit
36413 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
36415 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
36416 Original commit message from CVS:
36417 * tests/check/elements/videocrop.c: (GST_START_TEST),
36418 (videocrop_test_cropping_init_context):
36419 When we can't create an element needed for the test, print a message
36420 detailing which element it actually is that's missing (#390673).
36422 2006-12-22 16:23:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
36425 * ext/neon/gstneonhttpsrc.c:
36426 * ext/neon/gstneonhttpsrc.h:
36427 Added seek support.
36428 Original commit message from CVS:
36429 Added seek support.
36431 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36433 tests/check/elements/: reapply consistent pad (de)activation
36434 Original commit message from CVS:
36435 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36436 (cleanup_mpeg2enc):
36437 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36438 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36439 (cleanup_wavpackdec):
36440 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36441 (cleanup_wavpackenc):
36442 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36443 reapply consistent pad (de)activation
36445 2006-12-21 17:05:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36447 configure.ac: Back to CVS
36448 Original commit message from CVS:
36451 * gst-plugins-bad.doap:
36452 Add release section for 0.10.4
36454 === release 0.10.4 ===
36456 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36458 configure.ac: releasing 0.10.4, "Black Bugs"
36459 Original commit message from CVS:
36460 === release 0.10.4 ===
36461 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
36463 releasing 0.10.4, "Black Bugs"
36465 2006-12-21 15:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36482 Original commit message from CVS:
36485 2006-12-21 14:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36488 Remove duplicate changelog entry about reverting a previous commit
36489 Original commit message from CVS:
36490 Remove duplicate changelog entry about reverting a previous commit
36492 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36494 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
36495 Original commit message from CVS:
36496 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
36497 (cleanup_mpeg2enc):
36498 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36499 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36500 (cleanup_wavpackdec):
36501 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36502 (cleanup_wavpackenc):
36503 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36504 revert my freeze breakage
36506 2006-12-21 12:58:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36508 tests/check/elements/: revert my freeze breakage
36509 Original commit message from CVS:
36510 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36511 (cleanup_mpeg2enc):
36512 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36513 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36514 (cleanup_wavpackdec):
36515 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36516 (cleanup_wavpackenc):
36517 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36518 revert my freeze breakage
36520 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36522 tests/check/elements/: consistent pad (de)activation
36523 Original commit message from CVS:
36524 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36525 (cleanup_mpeg2enc):
36526 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36527 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36528 (cleanup_wavpackdec):
36529 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36530 (cleanup_wavpackenc):
36531 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36532 consistent pad (de)activation
36534 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36536 tests/check/elements/: consistent pad (de)activation
36537 Original commit message from CVS:
36538 * tests/check/elements/audioresample.c: (cleanup_audioresample):
36539 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
36540 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
36541 (cleanup_gdpdepay):
36542 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
36543 * tests/check/elements/subparse.c: (teardown_subparse):
36544 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
36545 * tests/check/elements/videorate.c: (cleanup_videorate):
36546 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
36547 * tests/check/elements/volume.c: (cleanup_volume):
36548 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
36549 (cleanup_vorbisdec):
36550 * tests/check/elements/vorbistag.c: (setup_vorbistag),
36551 (cleanup_vorbistag):
36552 consistent pad (de)activation
36554 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36556 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
36557 Original commit message from CVS:
36558 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
36559 (gst_qtdemux_chain):
36560 Don't post BUFFERING messages in streaming mode if the stream
36561 headers are behind the movie data; instead, post "progress" element
36562 messages as a temporary solution. Apps might get confused and do
36563 silly things to the pipeline state if they see buffering messages
36564 from different sources and don't realize they come from different
36567 2006-12-18 16:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36569 Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
36570 Original commit message from CVS:
36574 Move LADPSA plugin from -good for the release, as it's not quite
36575 ready to be enabled by default in the -good module yet.
36577 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
36579 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
36580 Original commit message from CVS:
36581 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
36582 (gst_signal_processor_event):
36583 Reset flow_state back to _OK after a flush stop so that we exit our
36584 error state after the flush. Fixes #374213
36586 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36588 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
36589 Original commit message from CVS:
36590 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
36591 (gst_qtdemux_add_stream):
36592 Don't output g_warning for an unsupported format, just send a
36593 GST_ELEMENT_WARNING and don't add the pad.
36594 Fix the case where it doesn't check for a NULL pad in streaming mode.
36597 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36599 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
36600 Original commit message from CVS:
36601 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
36602 Fix crash dereferencing NULL pointer if there's no stco atom.
36605 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
36607 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
36608 Original commit message from CVS:
36609 * ext/wavpack/gstwavpackenc.h:
36610 Use local copy of md5.h, as it disappeared in recent wavpack
36612 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
36615 2006-12-17 20:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36632 Original commit message from CVS:
36635 2006-12-17 20:19:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36638 Replace some email addresses with names+email addresses
36639 Original commit message from CVS:
36640 Replace some email addresses with names+email addresses
36642 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36644 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
36645 Original commit message from CVS:
36646 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
36647 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
36648 We don't support seeking in streaming mode, so don't even try.
36649 Implement seeking query so apps can query seekability properly
36650 (see #365414). Fix duration query.
36652 2006-12-15 12:18:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36655 Original commit message from CVS:
36657 * gst-plugins-bad.doap:
36658 * gst-plugins-bad.spec.in:
36661 2006-12-15 09:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
36663 ext/libmms/gstmms.c: These debug statements should be using LOG level.
36664 Original commit message from CVS:
36665 * ext/libmms/gstmms.c: (gst_mms_create):
36666 These debug statements should be using LOG level.
36668 2006-12-14 15:45:56 +0000 Tim-Philipp Müller <tim@centricular.net>
36670 gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
36671 Original commit message from CVS:
36672 * gst/modplug/libmodplug/sndfile.cpp:
36673 Fix potential buffer overflow (CVE-2006-4192) (#385788).
36675 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
36677 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
36678 Original commit message from CVS:
36679 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36680 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36681 (qtdemux_audio_caps):
36682 Add AMR-WB to the list of supported formats.
36684 2006-12-12 16:10:21 +0000 Tim-Philipp Müller <tim@centricular.net>
36686 ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
36687 Original commit message from CVS:
36688 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
36689 (send_request_and_redirect):
36690 Fix minor mem leak in redirect code.
36691 * tests/check/Makefile.am:
36692 * tests/check/elements/.cvsignore:
36693 * tests/check/elements/neonhttpsrc.c: (handoff_cb),
36694 (GST_START_TEST), (neonhttpsrc_suite):
36695 * tests/check/gst-plugins-bad.supp:
36696 Add super-basic unit test for #384140.
36698 2006-12-12 12:46:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36700 ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
36701 Original commit message from CVS:
36702 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
36703 (send_request_and_redirect):
36704 Set offset on buffers pushed out (id3demux gets confused if the
36705 first buffer does not have an offset of 0). Fixes #384140.
36707 2006-12-12 11:46:05 +0000 Tim-Philipp Müller <tim@centricular.net>
36709 ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
36710 Original commit message from CVS:
36711 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
36712 (gst_neonhttp_src_create), (send_request_and_redirect),
36713 (gst_neonhttp_src_start), (oom_callback):
36714 Minor clean-ups; remove newlines at end of debug statements.
36716 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
36718 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
36719 Original commit message from CVS:
36720 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
36721 Fix non-working redirects from inetfilm.com (handle 'alis' reference
36722 data type as well). Fixes #378613.
36724 2006-12-11 09:51:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
36726 gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
36727 Original commit message from CVS:
36728 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
36729 * gst/modplug/gstmodplug.cc:
36730 Fix modplug duration query. Fixes #384294.
36732 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
36734 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
36735 Original commit message from CVS:
36736 Patch by: René Stadler <mail at renestadler de>
36737 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36738 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36739 (qtdemux_audio_caps):
36740 Fix caps for 24 bit raw PCM audio (2).
36743 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36745 gst/qtdemux/qtdemux.c: Handle more H263 variants.
36746 Original commit message from CVS:
36747 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36748 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36749 (qtdemux_video_caps):
36750 Handle more H263 variants.
36752 2006-12-06 16:57:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36754 ext/jack/.cvsignore: Ignore old files as requested by the build slave.
36755 Original commit message from CVS:
36756 * ext/jack/.cvsignore:
36757 Ignore old files as requested by the build slave.
36759 2006-12-06 16:14:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36761 configure.ac: Update the Jack requirement to the version where I think options_t appeared
36762 Original commit message from CVS:
36764 Update the Jack requirement to the version where I think options_t
36767 2006-12-01 10:35:39 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36769 win32/MANIFEST: Fix compilation on win32 under VS8
36770 Original commit message from CVS:
36772 Fix compilation on win32 under VS8
36773 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
36774 Partially fixes #381175
36776 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
36778 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
36779 Original commit message from CVS:
36780 Patch by: René Stadler <mail at renestadler de>
36781 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
36782 Call the base class handler. Fixes #380610.
36784 2006-11-30 11:59:04 +0000 Wim Taymans <wim.taymans@gmail.com>
36786 ext/Makefile.am: Fix build.
36787 Original commit message from CVS:
36790 * ext/jack/gstjackaudiosink.c: (jack_process_cb),
36791 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
36792 (gst_jack_ring_buffer_acquire):
36795 2006-11-30 11:49:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36797 Added fully functional jackaudiosink.
36798 Original commit message from CVS:
36801 * ext/jack/Makefile.am:
36802 * ext/jack/gstjack.c: (plugin_init):
36803 * ext/jack/gstjack.h:
36804 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
36805 (gst_jack_ring_buffer_class_init), (jack_process_cb),
36806 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
36807 (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
36808 (gst_jack_ring_buffer_finalize),
36809 (gst_jack_ring_buffer_open_device),
36810 (gst_jack_ring_buffer_close_device),
36811 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
36812 (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
36813 (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
36814 (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
36815 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
36816 (gst_jack_audio_sink_set_property),
36817 (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
36818 (gst_jack_audio_sink_create_ringbuffer):
36819 * ext/jack/gstjackaudiosink.h:
36820 Added fully functional jackaudiosink.
36822 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36824 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
36825 Original commit message from CVS:
36826 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36827 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36828 Remove some asserts and replace them with a proper error
36829 message. Fixes #379261.
36831 2006-11-26 17:23:14 +0000 Michael Smith <msmith@xiph.org>
36833 ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
36834 Original commit message from CVS:
36835 * ext/theora/theoradec.c: (theora_dec_src_query),
36836 (theora_dec_src_event), (theora_handle_data_packet),
36837 (theora_dec_chain):
36838 Send events on the right pads, since they don't work very well if
36839 you send them in the wrong direction.
36841 2006-11-24 09:05:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36843 remove obsolete _factory_init protos and functions
36844 Original commit message from CVS:
36845 * ext/audiofile/gstafsink.c:
36846 * ext/polyp/plugin.c: (plugin_init):
36847 * ext/polyp/polypsink.c:
36848 * ext/polyp/polypsink.h:
36849 * sys/dxr3/dxr3audiosink.h:
36850 * sys/dxr3/dxr3spusink.h:
36851 * sys/dxr3/dxr3videosink.h:
36852 remove obsolete _factory_init protos and functions
36854 2006-11-21 13:00:08 +0000 Christian Schaller <uraeus@gnome.org>
36856 * gst-plugins-bad.spec.in:
36858 Original commit message from CVS:
36861 2006-11-19 12:02:13 +0000 Michael Smith <msmith@xiph.org>
36863 gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
36864 Original commit message from CVS:
36865 * gst/librfb/Makefile.am:
36866 Compile with appropriate cflags. Fixes build.
36868 2006-11-17 18:51:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36870 sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
36871 Original commit message from CVS:
36872 2006-11-17 Zaheer Abbas Merali <zaheerabbas at merali dot org>
36873 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
36874 Actually set the TONE parameter for DVB-S when we should.
36876 2006-11-17 03:51:04 +0000 David Schleef <ds@schleef.org>
36878 gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
36879 Original commit message from CVS:
36880 * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
36882 2006-11-17 03:29:32 +0000 David Schleef <ds@schleef.org>
36884 gst/librfb/gstrfbsrc.h: Oops, add this file.
36885 Original commit message from CVS:
36886 * gst/librfb/gstrfbsrc.h: Oops, add this file.
36888 2006-11-17 03:15:40 +0000 Andre Moreira Magalhaes <andrunko@gmail.com>
36890 Port librfb to 0.10 (#376106).
36891 Original commit message from CVS:
36892 Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
36894 * gst/librfb/Makefile.am:
36895 * gst/librfb/gstrfbsrc.c:
36896 * gst/librfb/rfb.c:
36897 * gst/librfb/rfb.h:
36898 * gst/librfb/rfbbuffer.c:
36899 * gst/librfb/rfbbuffer.h:
36900 * gst/librfb/rfbbytestream.c:
36901 * gst/librfb/rfbbytestream.h:
36902 * gst/librfb/rfbcontext.h:
36903 * gst/librfb/rfbdecoder.c:
36904 * gst/librfb/rfbdecoder.h:
36905 * gst/librfb/rfbutil.h:
36906 Port librfb to 0.10 (#376106).
36908 2006-11-16 18:22:37 +0000 Tim-Philipp Müller <tim@centricular.net>
36910 ext/spc/gstspc.c: Fix build with disabled gst-debug.
36911 Original commit message from CVS:
36912 * ext/spc/gstspc.c: (spc_play):
36913 Fix build with disabled gst-debug.
36915 2006-11-15 16:19:56 +0000 Christian Schaller <uraeus@gnome.org>
36917 * gst-plugins-bad.spec.in:
36918 update spec file with latest changes
36919 Original commit message from CVS:
36920 update spec file with latest changes
36922 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36924 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
36925 Original commit message from CVS:
36926 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
36927 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
36928 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
36929 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
36930 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
36931 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
36932 (gst_wavpack_enc_change_state):
36933 * ext/wavpack/gstwavpackparse.c:
36934 Some small clean-ups: use enums instead of hard-coded numbers,
36935 const-ify element details, re-factor some code into _reset()
36936 functions (#352605).
36938 2006-11-14 15:04:52 +0000 Christian Schaller <uraeus@gnome.org>
36940 * gst-plugins-bad.spec.in:
36941 add missing files from SPEC
36942 Original commit message from CVS:
36943 add missing files from SPEC
36945 2006-11-14 12:33:33 +0000 Tim-Philipp Müller <tim@centricular.net>
36947 sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
36948 Original commit message from CVS:
36949 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
36950 * sys/dvb/gstdvbsrc.h:
36951 Fix minor printf format issue; remove overly paranoid checks in
36952 create function; fix GObject boilerplate macros.
36954 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36956 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
36957 Original commit message from CVS:
36958 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36959 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36960 Don't parse extra sample params for raw pcm. Fixes #374914.
36962 2006-11-14 11:39:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36964 tests/check/elements/.cvsignore: Add cdaudio to ignore.
36965 Original commit message from CVS:
36966 * tests/check/elements/.cvsignore:
36967 Add cdaudio to ignore.
36969 2006-11-14 10:52:52 +0000 Wim Taymans <wim.taymans@gmail.com>
36971 ext/Makefile.am: dist cdaudio dir.
36972 Original commit message from CVS:
36976 2006-11-14 10:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
36979 Original commit message from CVS:
36984 2006-11-14 10:31:29 +0000 Wim Taymans <wim.taymans@gmail.com>
36988 Original commit message from CVS:
36991 2006-11-14 10:25:16 +0000 Wim Taymans <wim.taymans@gmail.com>
36993 tests/check/: Added y4m test. Fixes #372243.
36994 Original commit message from CVS:
36995 * tests/check/Makefile.am:
36996 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
36997 (GST_START_TEST), (y4menc_suite), (main):
36998 Added y4m test. Fixes #372243.
37000 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
37002 configure.ac: Enable cdaudio and y4m.
37003 Original commit message from CVS:
37004 Patch by: Mark Nauwelaerts <manauw at skynet be>
37006 Enable cdaudio and y4m.
37007 * gst/y4m/Makefile.am:
37008 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
37009 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
37010 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
37011 (gst_y4m_encode_get_stream_header),
37012 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
37013 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
37014 (gst_y4m_encode_change_state), (plugin_init):
37015 * gst/y4m/gsty4mencode.h:
37016 Port of y4mencode to 0.10.
37018 2006-11-11 00:22:24 +0000 David Schleef <ds@schleef.org>
37020 A little pluggy to make sense out of the random chunks we get from multifilesrc.
37021 Original commit message from CVS:
37023 * gst/videoparse/Makefile.am:
37024 * gst/videoparse/gstvideoparse.c:
37025 A little pluggy to make sense out of the random chunks we get
37028 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
37030 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
37031 Original commit message from CVS:
37032 * gst/multifile/Makefile.am:
37033 Let's not depend on a file that doesn't exist.
37035 2006-11-10 19:07:43 +0000 David Schleef <ds@schleef.org>
37037 gst/multifilesink/: Remove the old one.
37038 Original commit message from CVS:
37039 * gst/multifilesink/Makefile.am:
37040 * gst/multifilesink/gstmultifilesink.c:
37041 * gst/multifilesink/gstmultifilesink.h:
37042 * gst/multifilesink/multifilesink.vcproj:
37043 Remove the old one.
37045 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
37047 Revive multifile[src|sink].
37048 Original commit message from CVS:
37050 * gst/multifile/Makefile.am:
37051 * gst/multifile/gstmultifile.c:
37052 * gst/multifile/gstmultifilesink.c:
37053 * gst/multifile/gstmultifilesrc.c:
37054 * gst/multifile/multifile.vproj:
37055 Revive multifile[src|sink].
37057 2006-11-09 14:00:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37059 sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
37060 Original commit message from CVS:
37061 2006-11-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37062 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
37063 (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
37064 (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
37065 Rename set_pes_filter to set_pes_filters for consistency.
37066 Do run-time pid filtering.
37068 2006-11-08 11:27:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37070 sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
37071 Original commit message from CVS:
37072 2006-11-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37073 * sys/dvb/gstdvbsrc.c: (read_device):
37074 Do not call output_frontend_stats from a method that does not
37075 have the gstdvbsrc object.
37076 This fixes the build, sorry guys!
37078 2006-11-07 14:46:56 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37080 sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
37081 Original commit message from CVS:
37082 2006-11-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37083 * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
37084 (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
37085 (gst_dvbsrc_set_pes_filter):
37086 * sys/dvb/gstdvbsrc.h:
37087 Force PAT to always be in the filter.
37088 Try to continue reading after failing 10 times.
37090 2006-11-04 13:26:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37092 po/POTFILES.in: add dvbsrc
37093 Original commit message from CVS:
37096 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
37097 (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
37098 (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
37099 (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
37100 (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
37101 (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
37102 (gst_dvbsrc_set_pes_filter):
37103 * sys/dvb/gstdvbsrc.h:
37104 adapter-prefix is a terrible name for a device, so replace it.
37105 strerror should be used immediately after the syscall related to it.
37106 Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
37107 (pretty easy to trigger by opening the same device twice).
37108 Use _OBJECT macros where it makes sense.
37109 This element is going to need some work before it moves.
37111 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37113 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
37114 Original commit message from CVS:
37115 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
37117 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
37118 (gst_wavpack_enc_correction_mode_get_type),
37119 (gst_wavpack_enc_joint_stereo_mode_get_type),
37120 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
37121 Fix enum nicks; only emit no-more-pads once; add support for very
37122 fast encoding mode in upcoming 4.40.0 release (#369539).
37124 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
37126 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
37127 Original commit message from CVS:
37128 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
37129 * sys/directdraw/gstdirectdrawsink.c:
37130 (gst_directdrawsink_window_thread),
37131 (gst_directdrawsink_create_default_window):
37132 * sys/directdraw/gstdirectdrawsink.h:
37133 * sys/directsound/gstdirectsoundsink.c:
37134 Wait until the window is created before using it; guard unistd.h
37135 includes with HAVE_UNISTD_H. (#366523)
37136 * win32/vs8/libgstdirectdraw.vcproj:
37137 * win32/vs8/libgstdirectsound.vcproj:
37138 Update project files.
37140 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37142 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
37143 Original commit message from CVS:
37144 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
37145 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
37146 (qtdemux_parse_trak):
37147 Handle unbounded length streams a bit better. Fixes #367696.
37149 2006-10-29 19:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37151 ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
37152 Original commit message from CVS:
37153 * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
37154 Fix flow handling and buffer refcounting (gst_pad_push() takes
37155 ownership of the buffer passed to it, the buffer does not have
37156 to be unreffed no matter what flow value gst_pad_push() returns).
37158 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37160 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
37161 Original commit message from CVS:
37162 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
37163 Another typo fix (#366212).
37165 2006-10-26 14:07:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
37168 * gst/nuvdemux/gstnuvdemux.c:
37169 * gst/nuvdemux/gstnuvdemux.h:
37170 Fixed bug for files with timestamps less than 0.
37171 Original commit message from CVS:
37172 Fixed bug for files with timestamps less than 0.
37174 2006-10-21 22:56:03 +0000 David Schleef <ds@schleef.org>
37176 I copied over filesink a while ago and modified it to work as multifilesink. Might as well check it in. This could ...
37177 Original commit message from CVS:
37179 * gst/multifilesink/Makefile.am:
37180 * gst/multifilesink/gstmultifilesink.c:
37181 * gst/multifilesink/gstmultifilesink.h:
37182 I copied over filesink a while ago and modified it to work
37183 as multifilesink. Might as well check it in. This could
37184 use some work before being declared useful.
37186 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
37188 Activate pads before adding them to running element.
37189 Original commit message from CVS:
37190 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
37191 * ext/wavpack/gstwavpackparse.c:
37192 (gst_wavpack_parse_create_src_pad):
37193 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
37194 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
37195 Activate pads before adding them to running element.
37197 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
37199 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
37200 Original commit message from CVS:
37201 Patch by: Josep Torra Valles <josep at fluendo com>
37202 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
37203 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
37204 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
37205 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
37206 (qtdemux_tag_add_gnre):
37207 Make compile with Forte compiler, mostly don't do pointer arithmetic
37208 with void pointers (#362626).
37210 2006-10-17 14:40:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
37213 * gst/nuvdemux/gstnuvdemux.c:
37214 Just a cast to make it compile oos big_endian systems.
37215 Original commit message from CVS:
37216 Just a cast to make it compile oos big_endian systems.
37218 2006-10-17 14:24:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
37222 * gst/nuvdemux/Makefile.am:
37223 * gst/nuvdemux/gstnuvdemux.c:
37224 * gst/nuvdemux/gstnuvdemux.h:
37225 Created new element nuvdemux.
37226 Original commit message from CVS:
37227 Created new element nuvdemux.
37229 2006-10-17 11:04:14 +0000 Josep Torra Valles <josep@fluendo.com>
37231 gst/nsf/: Fix some things the Forte compiler warns about (#362626).
37232 Original commit message from CVS:
37233 Patch by: Josep Torra Valles <josep at fluendo com>
37234 * gst/nsf/fds_snd.c:
37235 * gst/nsf/mmc5_snd.c:
37237 * gst/nsf/vrc7_snd.c:
37238 * gst/nsf/vrcvisnd.c:
37239 Fix some things the Forte compiler warns about (#362626).
37241 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
37243 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
37244 Original commit message from CVS:
37245 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
37246 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
37247 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
37248 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
37249 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
37250 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
37251 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
37252 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
37253 (qtdemux_tree_get_sibling_by_type):
37254 * gst/qtdemux/qtdemux.h:
37255 Avoid void pointer usage, better use guint8 * instead.
37257 2006-10-11 20:33:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37259 Port simple deinterlacer from 0.8. Use at your own risk, don't blame me for anything it does or does not do to your p...
37260 Original commit message from CVS:
37262 * gst/deinterlace/Makefile.am:
37263 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
37264 (gst_deinterlace_class_init), (gst_deinterlace_init),
37265 (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
37266 (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
37267 (gst_deinterlace_set_property), (gst_deinterlace_get_property):
37268 * gst/deinterlace/gstdeinterlace.h:
37269 Port simple deinterlacer from 0.8. Use at your own risk, don't blame
37270 me for anything it does or does not do to your precious pictures.
37272 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
37274 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
37275 Original commit message from CVS:
37276 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37277 Add some fourcc for DV format.
37279 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37281 gst/qtdemux/qtdemux.c: Printf format fixes.
37282 Original commit message from CVS:
37283 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
37284 (gst_qtdemux_loop_state_header):
37285 Printf format fixes.
37286 * sys/dvb/gstdvbsrc.c:
37289 2006-10-10 16:09:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37291 sys/dvb/: Remove these files, not needed use system files.
37292 Original commit message from CVS:
37293 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37294 * sys/dvb/Makefile.am:
37295 * sys/dvb/dvb-api/Makefile.am:
37296 * sys/dvb/dvb-api/audio.h:
37297 * sys/dvb/dvb-api/ca.h:
37298 * sys/dvb/dvb-api/dmx.h:
37299 * sys/dvb/dvb-api/frontend.h:
37300 * sys/dvb/dvb-api/net.h:
37301 * sys/dvb/dvb-api/osd.h:
37302 * sys/dvb/dvb-api/version.h:
37303 * sys/dvb/dvb-api/video.h:
37304 Remove these files, not needed use system files.
37305 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
37306 (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
37308 Fix warnings, uint16_t etc. is in stdint.h.
37309 Use system includes not our local ones.
37311 2006-10-10 15:55:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37314 Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
37315 Original commit message from CVS:
37316 Buildbot, I do as you command.
37317 http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
37319 2006-10-10 15:47:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37321 Add dvb detection and allow dvbsrc to be built.
37322 Original commit message from CVS:
37323 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37326 Add dvb detection and allow dvbsrc to be built.
37328 2006-10-10 15:05:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37330 Initial import of dvbsrc.
37331 Original commit message from CVS:
37332 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37336 * sys/dvb/Makefile.am:
37338 * sys/dvb/dvb-api/Makefile.am:
37339 * sys/dvb/dvb-api/audio.h:
37340 * sys/dvb/dvb-api/ca.h:
37341 * sys/dvb/dvb-api/dmx.h:
37342 * sys/dvb/dvb-api/frontend.h:
37343 * sys/dvb/dvb-api/net.h:
37344 * sys/dvb/dvb-api/osd.h:
37345 * sys/dvb/dvb-api/version.h:
37346 * sys/dvb/dvb-api/video.h:
37347 * sys/dvb/gstdvbsrc.c:
37348 * sys/dvb/gstdvbsrc.h:
37349 Initial import of dvbsrc.
37350 Currently won't be built.
37352 2006-10-10 12:49:02 +0000 Josep Torre Valles <josep@fluendo.com>
37354 ext/gnomevfs/: Fix URI interface implementation return type.
37355 Original commit message from CVS:
37356 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37357 Patch by: Josep Torre Valles <josep@fluendo.com>
37358 * ext/gnomevfs/gstgnomevfssink.c:
37359 * ext/gnomevfs/gstgnomevfssrc.c:
37360 Fix URI interface implementation return type.
37361 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
37362 Fix what looks like a copy/paste issue when assigning values.
37363 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37364 (gst_audio_filter_template_get_type):
37365 Cast to prevent Forte warnings.
37366 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
37367 Fix URI interface implementation return type.
37368 gst_pad_query_position requires a signed integer pointer as
37369 3rd parameter, GstClockTime is unsigned.
37370 * gst/audioconvert/audioconvert.c:
37371 Fix integer overflow when treated as signed.
37372 * gst/audioresample/resample.c: (resample_add_input_data):
37373 Cast to prevent warnings on Forte.
37374 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
37375 Fix integer overflow when treated as signed.
37376 * gst/ffmpegcolorspace/imgconvert_template.h:
37377 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
37378 * gst/playback/gstdecodebin.c: (queue_filled_cb),
37379 (cleanup_decodebin):
37380 Who initialises a guint to -1!
37381 Cast function pointers to prevent warnings on Forte.
37382 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
37383 (queue_threshold_reached):
37384 Cast function pointers correctly to prevent warnings on Forte.
37385 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
37386 Cast function pointers correctly to prevent warnings on Forte.
37387 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
37388 Obvious change to unsigned, 0xEF > max signed char.
37389 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
37390 GstClockTime is unsigned, initialise correctly.
37391 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
37392 Cast so pointer arithemetic doesn't cause warnings on Forte.
37393 * gst/videorate/gstvideorate.c:
37394 Use correct return value.
37395 * tests/examples/seek/scrubby.c:
37396 GstClockTime is unsigned, initialise correctly.
37398 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37400 gst/qtdemux/qtdemux.c: Reorganise some stuff.
37401 Original commit message from CVS:
37402 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
37403 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
37404 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
37405 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
37406 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
37407 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
37408 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
37409 (qtdemux_parse_tree), (qtdemux_parse_trak):
37410 Reorganise some stuff.
37411 Parse RTSP redirection URLS.
37413 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37415 docs/plugins/: Add/update docs stuff.
37416 Original commit message from CVS:
37417 * docs/plugins/gst-plugins-bad-plugins.args:
37418 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37419 * docs/plugins/gst-plugins-bad-plugins.interfaces:
37420 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37421 * docs/plugins/inspect/plugin-dtsdec.xml:
37422 * docs/plugins/inspect/plugin-mms.xml:
37423 * docs/plugins/inspect/plugin-mpeg2enc.xml:
37424 * docs/plugins/inspect/plugin-neon.xml:
37425 * docs/plugins/inspect/plugin-replaygain.xml:
37426 * docs/plugins/inspect/plugin-soundtouch.xml:
37427 * docs/plugins/inspect/plugin-spcdec.xml:
37428 * docs/plugins/inspect/plugin-swfdec.xml:
37429 * docs/plugins/inspect/plugin-videocrop.xml:
37430 * docs/plugins/inspect/plugin-wavpack.xml:
37431 Add/update docs stuff.
37433 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
37435 Add ReplayGain analysis element (#357069).
37436 Original commit message from CVS:
37437 Patch by: René Stadler <mail at renestadler de>
37439 * docs/plugins/Makefile.am:
37440 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37441 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37442 * gst/replaygain/Makefile.am:
37443 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
37444 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
37445 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
37446 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
37447 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
37448 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
37449 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
37450 (gst_rg_analysis_album_result), (plugin_init):
37451 * gst/replaygain/gstrganalysis.h:
37452 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
37453 (apply_filters), (reset_filters), (accumulator_add),
37454 (accumulator_clear), (accumulator_result), (rg_analysis_new),
37455 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
37456 (rg_analysis_analyze_mono_float),
37457 (rg_analysis_analyze_stereo_float),
37458 (rg_analysis_analyze_mono_int16),
37459 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
37460 (rg_analysis_track_result), (rg_analysis_album_result),
37461 (rg_analysis_reset_album), (rg_analysis_reset):
37462 * gst/replaygain/rganalysis.h:
37463 Add ReplayGain analysis element (#357069).
37464 * tests/check/Makefile.am:
37465 * tests/check/elements/.cvsignore:
37466 * tests/check/elements/rganalysis.c: (get_expected_gain),
37467 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
37468 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
37469 (fail_unless_track_gain), (fail_unless_track_peak),
37470 (fail_unless_album_gain), (fail_unless_album_peak),
37471 (fail_if_track_tags), (fail_if_album_tags),
37472 (fail_unless_num_tracks), (test_buffer_const_float_mono),
37473 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
37474 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
37475 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
37476 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
37477 (rganalysis_suite), (main):
37478 Unit tests for the new replaygain element.
37480 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37482 ext/faad/gstfaad.c: Some cleanups.
37483 Original commit message from CVS:
37484 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
37485 (gst_faad_close_decoder):
37487 Added some more debugging.
37488 Don't ever ignore unlinked, we're not a demuxer.
37489 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
37490 Activate pad before adding it to the element.
37492 2006-10-06 12:02:09 +0000 Michael Smith <msmith@xiph.org>
37494 ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
37495 Original commit message from CVS:
37496 * ext/theora/theoradec.c: (gst_theoradec_reset),
37497 (theora_get_query_types), (theora_dec_src_query),
37498 (theora_dec_src_event), (theora_dec_sink_event),
37499 (theora_handle_comment_packet), (theora_handle_type_packet),
37500 (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
37501 (theora_handle_422_image), (theora_handle_420_image),
37502 (theora_handle_data_packet), (theora_dec_chain),
37503 (theora_dec_change_state):
37504 * ext/theora/theoradec.h:
37505 Port lots of changes from theoradec to theoraexpdec.
37506 This catches this plugin up to theoradec. Note that duplicate frames
37507 are broken in theoradec at the moment.
37509 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
37511 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
37512 Original commit message from CVS:
37513 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37514 Fix mem leak, avoid unnecessary memcpy.
37516 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37518 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
37519 Original commit message from CVS:
37520 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37521 (gst_spectrum_transform_ip):
37522 Removed cruft code that was just commented out. Removed some obsolete
37523 debug logs statements.
37525 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37527 Another batch of printf format fixes.
37528 Original commit message from CVS:
37529 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
37530 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
37531 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
37532 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
37533 (qtdemux_parse_trak):
37534 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37535 Another batch of printf format fixes.
37537 2006-10-05 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
37539 Printf format fixes.
37540 Original commit message from CVS:
37541 * ext/alsa/gstalsadeviceprobe.c:
37542 (gst_alsa_device_property_probe_get_values):
37543 * ext/alsa/gstalsasink.c: (set_hwparams):
37544 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
37545 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
37546 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
37547 (gst_ogg_mux_process_best_pad):
37548 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
37549 (gst_ogg_parse_chain):
37550 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
37551 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
37552 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
37553 (gst_vorbis_enc_buffer_check_discontinuous):
37554 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
37555 * gst-libs/gst/audio/gstbaseaudiosink.c:
37556 (gst_base_audio_sink_render):
37557 * gst-libs/gst/cdda/gstcddabasesrc.c:
37558 (gst_cdda_base_src_handle_track_seek):
37559 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37560 (gst_base_rtp_depayload_push_full):
37561 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
37562 * gst/audioresample/resample.c: (resample_input_pushthrough):
37563 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
37564 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
37565 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
37566 (wavpack_type_find):
37567 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
37568 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
37569 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
37570 * tests/check/elements/volume.c: (GST_START_TEST):
37571 Printf format fixes.
37573 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37575 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
37576 Original commit message from CVS:
37577 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
37578 (gst_video_crop_init),
37579 (gst_video_crop_get_image_details_from_caps),
37580 (gst_video_crop_transform_packed_complex),
37581 (gst_video_crop_transform_packed_simple),
37582 (gst_video_crop_transform), (gst_video_crop_transform_caps),
37583 (gst_video_crop_set_caps),
37584 (gst_videocrop_clear_negotiated_caps_locked),
37585 (gst_video_crop_set_property):
37586 * gst/videocrop/gstvideocrop.h:
37587 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
37588 passthrough mode; lastly, clear negotiated basetransform caps when
37589 the cropping changes in order to force renegotiation.
37591 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37593 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
37594 Original commit message from CVS:
37595 * tests/icles/.cvsignore:
37596 * tests/icles/Makefile.am:
37597 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
37598 (test_with_caps), (video_crop_get_test_caps), (main):
37599 Visual test for videocrop, shows that packed yuv doesn't work right
37600 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
37601 reasons (another basetransform issue?)
37603 2006-10-04 10:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
37605 Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
37606 Original commit message from CVS:
37608 * sys/v4l2/.cvsignore:
37609 Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
37611 2006-10-04 10:29:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37614 Original commit message from CVS:
37615 * docs/plugins/Makefile.am:
37616 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37617 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37618 * docs/plugins/inspect/plugin-video4linux2.xml:
37619 * gst-plugins-bad.spec.in:
37622 2006-10-03 18:32:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37624 * tests/icles/Makefile.am:
37625 * tests/icles/v4l2src-test.c:
37626 removing icle for v4l2
37627 Original commit message from CVS:
37628 removing icle for v4l2
37630 2006-10-03 18:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37634 Original commit message from CVS:
37637 2006-10-03 18:23:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37639 moved to gst-plugins-good
37640 Original commit message from CVS:
37643 * sys/v4l2/Makefile.am:
37645 * sys/v4l2/gstv4l2.c:
37646 * sys/v4l2/gstv4l2colorbalance.c:
37647 * sys/v4l2/gstv4l2colorbalance.h:
37648 * sys/v4l2/gstv4l2object.c:
37649 * sys/v4l2/gstv4l2object.h:
37650 * sys/v4l2/gstv4l2src.c:
37651 * sys/v4l2/gstv4l2src.h:
37652 * sys/v4l2/gstv4l2tuner.c:
37653 * sys/v4l2/gstv4l2tuner.h:
37654 * sys/v4l2/gstv4l2vidorient.c:
37655 * sys/v4l2/gstv4l2vidorient.h:
37656 * sys/v4l2/gstv4l2xoverlay.c:
37657 * sys/v4l2/gstv4l2xoverlay.h:
37658 * sys/v4l2/v4l2_calls.c:
37659 * sys/v4l2/v4l2_calls.h:
37660 * sys/v4l2/v4l2src_calls.c:
37661 * sys/v4l2/v4l2src_calls.h:
37662 moved to gst-plugins-good
37664 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37666 * sys/v4l2/gstv4l2object.c:
37667 comment out the notifies for removed properties
37668 Original commit message from CVS:
37669 comment out the notifies for removed properties
37671 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37673 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
37674 Original commit message from CVS:
37675 * sys/v4l2/gstv4l2object.c:
37676 (gst_v4l2_object_install_properties_helper):
37677 comment out the properties that are already part of the tuner
37680 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37682 sys/v4l2/gstv4l2src.c: Improve docs.
37683 Original commit message from CVS:
37684 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37685 * sys/v4l2/gstv4l2src.c:
37688 2006-10-02 13:28:49 +0000 Tim-Philipp Müller <tim@centricular.net>
37690 ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
37691 Original commit message from CVS:
37692 * ext/xvid/gstxvid.c: (plugin_init):
37693 Set rank of xviddec to NONE until someone fixes it (too many crasher
37694 bug reports against totem, people should use gst-ffmpeg).
37696 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37698 sys/v4l2/: Framerate can be 0/1 too.
37699 Original commit message from CVS:
37700 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
37701 (gst_v4l2src_get_caps):
37702 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37703 Framerate can be 0/1 too.
37704 Init framerate to 0/1 before querying it so that we can detect
37705 devices that don't know about a framerate.
37706 Add some more debugging info.
37708 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37710 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
37711 Original commit message from CVS:
37712 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37713 Add support for 'yv12' fourcc.
37715 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
37718 * sys/v4l2/gstv4l2src.c:
37719 * sys/v4l2/gstv4l2src.h:
37720 * tests/icles/v4l2src-test.c:
37721 Removed set-undef-fps.
37722 Original commit message from CVS:
37723 Removed set-undef-fps.
37725 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
37727 sys/v4l2/: Renamed some properties to match the tuner interface naming.
37728 Original commit message from CVS:
37729 * sys/v4l2/gstv4l2object.c:
37730 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37731 (gst_v4l2_object_set_property_helper),
37732 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
37733 * sys/v4l2/gstv4l2object.h:
37734 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37735 (gst_v4l2src_create):
37736 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
37737 (gst_v4l2_tuner_list_channels),
37738 (gst_v4l2_tuner_set_channel_and_notify),
37739 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
37740 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
37741 (gst_v4l2_tuner_get_norm):
37742 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37743 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
37744 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
37745 Renamed some properties to match the tuner interface naming.
37747 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37750 Original commit message from CVS:
37751 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
37752 (gst_v4l2_set_defaults):
37753 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37754 (gst_v4l2src_create):
37755 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
37756 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37757 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
37758 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
37759 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
37760 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
37761 (gst_v4l2_set_input):
37762 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37763 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
37764 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
37765 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
37766 (gst_v4l2src_buffer_new):
37767 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
37769 Fix error messages.
37770 Use locks when getting timestamps.
37772 Add licensing header to tests.
37774 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
37777 * sys/v4l2/gstv4l2object.c:
37778 * sys/v4l2/gstv4l2src.c:
37779 * sys/v4l2/gstv4l2src.h:
37780 * sys/v4l2/gstv4l2tuner.c:
37781 * sys/v4l2/v4l2_calls.c:
37782 * sys/v4l2/v4l2src_calls.c:
37783 * tests/icles/v4l2src-test.c:
37784 Some cleanups and comments.
37785 Original commit message from CVS:
37786 Some cleanups and comments.
37788 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
37790 docs/plugins/: Add v4l2 plugin to the docs.
37791 Original commit message from CVS:
37792 * docs/plugins/Makefile.am:
37793 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37794 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37795 Add v4l2 plugin to the docs.
37796 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37797 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37798 * sys/v4l2/gstv4l2src.h:
37799 * sys/v4l2/gstv4l2vidorient.c:
37801 Remove some more externs.
37803 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37805 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
37806 Original commit message from CVS:
37807 * sys/v4l2/Makefile.am:
37808 Fix makefile, list libs in stack order.
37809 * sys/v4l2/gstv4l2colorbalance.c:
37810 * sys/v4l2/gstv4l2colorbalance.h:
37811 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
37812 (gst_v4l2_object_install_properties_helper):
37813 * sys/v4l2/gstv4l2object.h:
37814 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37815 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37816 * sys/v4l2/gstv4l2src.h:
37817 * sys/v4l2/gstv4l2tuner.h:
37818 * sys/v4l2/gstv4l2vidorient.h:
37819 * sys/v4l2/gstv4l2xoverlay.h:
37820 * sys/v4l2/v4l2_calls.h:
37821 * sys/v4l2/v4l2src_calls.h:
37823 - Remove extern from functions.
37824 - Fix header indentation.
37825 Fix Flags, add defaults for properties.
37826 Remove unused enums.
37827 Fix TOO_LAZY in error messages.
37829 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
37831 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
37832 Original commit message from CVS:
37833 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
37834 (gst_v4l2_probe_needs_probe),
37835 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37836 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
37837 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
37838 (gst_v4l2_object_start), (gst_v4l2_object_stop):
37839 * sys/v4l2/gstv4l2object.h:
37840 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37841 (gst_v4l2src_init), (gst_v4l2src_dispose),
37842 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
37843 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
37844 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
37845 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37846 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37847 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
37848 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
37849 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
37850 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
37851 (gst_v4l2_get_input), (gst_v4l2_set_input):
37852 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37853 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
37854 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
37855 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
37856 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
37857 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
37858 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
37859 (gst_v4l2src_buffer_new):
37860 Fix pass at code cleanups, move errors cases out of the normal
37861 flow for additional code clarity.
37863 2006-09-23 13:21:43 +0000 Wim Taymans <wim.taymans@gmail.com>
37865 ext/cdaudio/gstcdaudio.c: Port to 0.10.
37866 Original commit message from CVS:
37867 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
37868 (gst_cdaudio_init), (gst_cdaudio_set_property),
37869 (gst_cdaudio_get_property), (gst_cdaudio_change_state),
37870 (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
37871 (gst_cdaudio_query), (cdaudio_uri_set_uri):
37874 2006-09-23 00:28:35 +0000 David Schleef <ds@schleef.org>
37876 sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
37877 Original commit message from CVS:
37878 * sys/glsink/glimagesink.c:
37879 Fix problems when the element cannot open the display.
37882 2006-09-22 16:08:38 +0000 Tim-Philipp Müller <tim@centricular.net>
37884 configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
37885 Original commit message from CVS:
37887 Up requirements to -base CVS and core CVS (the format for the
37888 video orientation interface used by v4l2src and the latter
37889 since that's what -base CVS requires).
37891 2006-09-22 15:59:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37893 ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
37894 Original commit message from CVS:
37895 * ext/directfb/dfbvideosink.c: (plugin_init):
37896 Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
37897 be autoplugged shouldn't trump plugins in -base, -good or -ugly
37898 (in this case ximagesink).
37899 * sys/glsink/glimagesink.c: (plugin_init):
37900 Set rank to NONE to prevent it from being autoplugged until
37901 errors are handled properly (see #357212).
37903 2006-09-21 14:01:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
37906 * ext/neon/Makefile.am:
37907 * ext/neon/gstneonhttpsrc.c:
37908 * ext/neon/gstneonhttpsrc.h:
37909 Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
37910 Original commit message from CVS:
37911 Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
37913 2006-09-21 13:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
37915 ext/faac/gstfaac.c: Add decoder specific info on the caps.
37916 Original commit message from CVS:
37917 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
37919 Add decoder specific info on the caps.
37920 Some cleanups here and there.
37922 2006-09-19 21:49:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
37925 * ext/neon/Makefile.am:
37926 * ext/neon/gstneonhttpsrc.c:
37927 * ext/neon/gstneonhttpsrc.h:
37928 Allow internal codes from last.fm
37929 Original commit message from CVS:
37930 Allow internal codes from last.fm
37932 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
37935 * tests/icles/v4l2src-test.c:
37936 Just a small fix to the app options.
37937 Original commit message from CVS:
37938 Just a small fix to the app options.
37940 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
37943 * sys/v4l2/Makefile.am:
37944 * sys/v4l2/gstv4l2src.c:
37945 * sys/v4l2/gstv4l2vidorient.c:
37946 * sys/v4l2/gstv4l2vidorient.h:
37947 * tests/icles/v4l2src-test.c:
37948 Add Video Orientation interface support to v4l2src.
37949 Original commit message from CVS:
37950 Add Video Orientation interface support to v4l2src.
37952 2006-09-19 10:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37954 ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
37955 Original commit message from CVS:
37956 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
37957 (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
37958 (gst_gsmdec_chain):
37959 * ext/gsm/gstgsmdec.h:
37960 Handle WAV49 variant (GSM in WAV).
37961 Some small cleanups.
37963 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
37966 * sys/v4l2/v4l2src_calls.c:
37967 Fix GST_BUFFER_DURATION.
37968 Original commit message from CVS:
37969 Fix GST_BUFFER_DURATION.
37971 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37973 tests/check/: Fix big batch of compiler warnings.
37974 Original commit message from CVS:
37975 * tests/check/elements/audioresample.c: (GST_START_TEST):
37976 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
37977 * tests/check/elements/volume.c: (GST_START_TEST):
37978 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
37979 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
37980 (test_pipeline), (GST_START_TEST):
37981 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
37982 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
37983 Fix big batch of compiler warnings.
37985 2006-09-16 22:14:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37987 More G_OBJECT macro fixing.
37988 Original commit message from CVS:
37989 * ext/hermes/gsthermescolorspace.c:
37990 * ext/ivorbis/vorbisfile.c:
37991 * ext/lcs/gstcolorspace.c:
37992 * ext/wavpack/gstwavpackenc.h:
37993 * ext/xine/xineaudiodec.c:
37994 * ext/xine/xineaudiosink.c:
37995 * ext/xine/xineinput.c:
37996 * gst/chart/gstchart.c:
37997 * gst/equalizer/gstiirequalizer.c:
37998 * gst/games/gstpuzzle.c:
37999 * gst/librfb/gstrfbsrc.c:
38000 * gst/mixmatrix/mixmatrix.c:
38001 * gst/nsf/gstnsf.h:
38002 * gst/vbidec/gstvbidec.c:
38003 * gst/virtualdub/gstxsharpen.c:
38004 More G_OBJECT macro fixing.
38006 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
38010 * sys/v4l2/gstv4l2src.c:
38011 * sys/v4l2/gstv4l2src.h:
38012 * sys/v4l2/gstv4l2xoverlay.c:
38013 * sys/v4l2/v4l2_calls.c:
38014 * sys/v4l2/v4l2src_calls.c:
38015 * tests/icles/v4l2src-test.c:
38016 The test application and the plgind error messages has been improved.
38017 Original commit message from CVS:
38018 The test application and the plgind error messages has been improved.
38020 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38022 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
38023 Original commit message from CVS:
38024 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38025 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
38026 Implements stop() to clear the adapter and event() to clear the
38027 adapter on FLUSH_STOP and EOS.
38029 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38031 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38032 Original commit message from CVS:
38033 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38034 (gst_spectrum_set_property):
38035 * gst/spectrum/gstspectrum.h:
38036 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38039 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38041 gst/spectrum/demo-osssrc.c: Use more defines
38042 Original commit message from CVS:
38043 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
38045 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38046 (gst_spectrum_dispose), (gst_spectrum_set_caps),
38047 (gst_spectrum_transform_ip):
38048 * gst/spectrum/gstspectrum.h:
38049 Apply some of the spectrum cleanup changes suggested in #348085.
38051 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38053 configure.ac: Bump requirements of -base (videocrop test case needs this).
38054 Original commit message from CVS:
38056 Bump requirements of -base (videocrop test case needs this).
38057 * gst/videocrop/gstvideocrop.c:
38058 Document sloppy handling of subsampled chroma planes if
38059 left/top cropping is an odd number.
38060 * tests/check/elements/videocrop.c: (handoff_cb),
38061 (videocrop_test_cropping_init_context),
38062 (videocrop_test_cropping_deinit_context),
38063 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
38064 (videocrop_suite), (main):
38065 Add another unit test that crops the input to 1x1 (and checks
38066 that that pixel has the expected values in a number of formats).
38068 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
38070 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
38071 Original commit message from CVS:
38072 * gst/videocrop/Makefile.am:
38073 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
38074 (gst_video_crop_transform_packed),
38075 (gst_video_crop_transform_planar):
38076 Some quick tests indicate that it doesn't make a great deal
38077 of sense to use liboil here, at least not for the memcpy()s
38078 we do, so remove liboil usage until there is clear evidence
38079 it actually makes a positive difference somewhere.
38081 2006-09-03 21:12:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38083 * ext/soundtouch/Makefile.am:
38085 Original commit message from CVS:
38088 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
38090 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
38091 Original commit message from CVS:
38092 * tests/check/elements/videocrop.c: (handoff_cb),
38093 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
38094 (notgst_value_list_get_nth_int), (videocrop_suite):
38095 More tests: check passthrough mode and caps transform in
38096 both directions with fixed values, ranges and lists.
38098 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38100 docs/plugins/: Add videocrop to docs.
38101 Original commit message from CVS:
38102 * docs/plugins/Makefile.am:
38103 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38104 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38105 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38106 Add videocrop to docs.
38107 * gst/videocrop/Makefile.am:
38108 * gst/videocrop/gstvideocrop.c:
38109 * gst/videocrop/gstvideocrop.h:
38110 Move boilerplate stuff and structures into a header file.
38111 * tests/check/Makefile.am:
38112 * tests/check/elements/.cvsignore:
38113 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
38114 (test_unit_sizes), (videocrop_test_cropping_init_context),
38115 (videocrop_test_cropping_deinit_context),
38116 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
38117 Add unit tests for videocrop.
38119 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38121 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
38122 Original commit message from CVS:
38124 * gst/videocrop/Makefile.am:
38125 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
38126 (gst_video_crop_class_init), (gst_video_crop_init),
38127 (gst_video_crop_get_image_details_from_caps),
38128 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
38129 (gst_video_crop_transform_planar), (gst_video_crop_transform),
38130 (gst_video_crop_transform_dimension),
38131 (gst_video_crop_transform_dimension_value),
38132 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
38133 (gst_video_crop_set_property), (gst_video_crop_get_property),
38135 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
38136 it support all formats videoscale supports (#345653).
38138 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38140 sys/v4l2/: Whitespace cleanups, dashify property-names.
38141 Original commit message from CVS:
38142 * sys/v4l2/gstv4l2.c:
38143 * sys/v4l2/gstv4l2colorbalance.c:
38144 * sys/v4l2/gstv4l2object.c:
38145 (gst_v4l2_object_install_properties_helper):
38146 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
38147 * sys/v4l2/gstv4l2src.h:
38148 Whitespace cleanups, dashify property-names.
38150 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38152 sys/v4l2/: Cleanup error messages and unify header comments
38153 Original commit message from CVS:
38154 * sys/v4l2/gstv4l2.c:
38155 * sys/v4l2/gstv4l2colorbalance.c:
38156 * sys/v4l2/gstv4l2colorbalance.h:
38157 * sys/v4l2/gstv4l2object.c:
38158 * sys/v4l2/gstv4l2object.h:
38159 * sys/v4l2/gstv4l2src.c:
38160 * sys/v4l2/gstv4l2src.h:
38161 * sys/v4l2/gstv4l2tuner.c:
38162 * sys/v4l2/gstv4l2tuner.h:
38163 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
38164 * sys/v4l2/gstv4l2xoverlay.h:
38165 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
38167 * sys/v4l2/v4l2_calls.h:
38168 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
38169 (gst_v4l2src_capture_init):
38170 * sys/v4l2/v4l2src_calls.h:
38171 Cleanup error messages and unify header comments
38173 2006-08-31 13:01:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38175 gst/nsf/Makefile.am: Add missing GST_LIBS
38176 Original commit message from CVS:
38177 * gst/nsf/Makefile.am:
38178 Add missing GST_LIBS
38180 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
38183 * sys/v4l2/gstv4l2src.c:
38184 Another small fix to set_caps function.
38185 Original commit message from CVS:
38186 Another small fix to set_caps function.
38188 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
38191 * sys/v4l2/gstv4l2src.c:
38192 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38193 Original commit message from CVS:
38194 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38196 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
38199 * sys/v4l2/gstv4l2src.c:
38200 A small fix to set_caps function.
38201 Original commit message from CVS:
38202 A small fix to set_caps function.
38204 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
38206 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
38207 Original commit message from CVS:
38208 * gst/qtdemux/qtdemux.c:
38209 (gst_qtdemux_do_seek):
38210 Reset each streams last_flow to GST_FLOW_OK.
38211 (gst_qtdemux_activate_segment):
38212 Removing mystic modifications for good.
38214 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38216 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
38217 Original commit message from CVS:
38218 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38219 (qtdemux_parse_tree):
38220 put back 'segment start<=stop' change that was mystically reverted by
38223 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38225 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
38226 Original commit message from CVS:
38227 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38228 (qtdemux_parse_tree):
38229 Fix the build for disabled debug
38231 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
38234 * sys/v4l2/gstv4l2src.c:
38235 * sys/v4l2/v4l2src_calls.c:
38236 * sys/v4l2/v4l2src_calls.h:
38237 Fixed framerate negotiation.
38238 Original commit message from CVS:
38239 Fixed framerate negotiation.
38241 2006-08-29 12:07:38 +0000 Andrew Andkjar <enki@goodship.net>
38243 ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
38244 Original commit message from CVS:
38245 Patch by: Andrew Andkjar <enki at goodship net>
38246 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
38247 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
38248 (gst_sdlvideosink_deinitsdl):
38249 Only de-init the subsystem we previously initialised. Avoids
38250 borkage when both sdlvideosink and sdlaudiosink are used
38251 at the same time and one is shut down.
38253 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
38255 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
38256 Original commit message from CVS:
38257 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38258 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
38259 (qtdemux_video_caps):
38260 Make sure segment start<=stop in weird quicktime files.
38262 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38264 sys/v4l2/v4l2_calls.c: add comments and more debug logging
38265 Original commit message from CVS:
38266 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
38267 add comments and more debug logging
38269 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38271 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
38272 Original commit message from CVS:
38273 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38274 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
38275 (gst_wavpack_dec_chain):
38276 Post audio codec and average bitrate tags on bus (#344472).
38277 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
38278 (gst_wavpack_parse_src_query):
38279 Forward queries in other formats (BYTE format in particular)
38280 upstream; add Sebastian to authors.
38282 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
38285 * sys/v4l2/gstv4l2src.c:
38286 * sys/v4l2/v4l2src_calls.c:
38287 * sys/v4l2/v4l2src_calls.h:
38288 Fix set_caps to set width and height to the values the driver is really working with.
38289 Original commit message from CVS:
38290 Fix set_caps to set width and height to the values the driver is really working with.
38292 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38294 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
38295 Original commit message from CVS:
38296 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
38297 Fix mem leak, send newsegment event on correction pad
38299 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
38300 Restore original author (on Sebastian's request).
38301 * tests/check/Makefile.am:
38302 * tests/check/gst-plugins-bad.supp:
38303 Add (so far empty) suppression file for -bad. Remove
38304 wavpackenc test from VALGRIND_TO_FIX now that the leak
38307 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38309 tests/check/: Add unit tests for wavpack elements (#352476).
38310 Original commit message from CVS:
38311 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38312 * tests/check/Makefile.am:
38313 * tests/check/elements/.cvsignore:
38314 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
38315 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
38316 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
38317 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
38318 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
38319 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
38320 (wavpackparse_suite), (main):
38321 Add unit tests for wavpack elements (#352476).
38323 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38325 Add docs for wavpack elements (#352476).
38326 Original commit message from CVS:
38327 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38328 * docs/plugins/Makefile.am:
38329 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38330 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38331 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38332 * docs/plugins/inspect/plugin-wavpack.xml:
38333 * ext/wavpack/gstwavpackdec.c:
38334 * ext/wavpack/gstwavpackdec.h:
38335 * ext/wavpack/gstwavpackenc.c:
38336 * ext/wavpack/gstwavpackenc.h:
38337 * ext/wavpack/gstwavpackparse.c:
38338 * ext/wavpack/gstwavpackparse.h:
38339 Add docs for wavpack elements (#352476).
38341 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
38344 * sys/v4l2/gstv4l2src.c:
38345 * sys/v4l2/v4l2src_calls.c:
38346 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
38347 Original commit message from CVS:
38348 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
38350 2006-08-21 19:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38352 move gdp plugin to good.
38353 Original commit message from CVS:
38355 * docs/plugins/Makefile.am:
38356 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38357 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38358 * gst/gdp/Makefile.am:
38359 * gst/gdp/gstgdp.c:
38360 * gst/gdp/gstgdpdepay.c:
38361 * gst/gdp/gstgdpdepay.h:
38362 * gst/gdp/gstgdppay.c:
38363 * gst/gdp/gstgdppay.h:
38364 * tests/check/Makefile.am:
38365 * tests/check/elements/gdpdepay.c:
38366 * tests/check/elements/gdppay.c:
38367 move gdp plugin to good.
38369 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38371 gst/qtdemux/qtdemux.c: Some more constification.
38372 Original commit message from CVS:
38373 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
38374 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
38375 (qtdemux_video_caps), (qtdemux_audio_caps):
38376 Some more constification.
38377 Fix some paletted data formats again.
38378 Fix ulaw/alaw in qt.
38379 Set correct caps for raw RGB.
38380 Add support for yuv2, which is like Yuv2.
38381 Add support for raw audio with the NONE fourcc, which is like raw.
38383 2006-08-21 16:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38385 ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
38386 Original commit message from CVS:
38387 * ext/gsm/gstgsm.c: (plugin_init):
38388 Make rank PRIMARY now that GSM seems to work fine.
38390 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
38392 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
38393 Original commit message from CVS:
38394 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
38395 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
38396 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
38397 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
38398 (gst_wavpack_enc_rewrite_first_block),
38399 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
38400 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
38401 * ext/wavpack/gstwavpackenc.h:
38402 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38403 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
38404 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
38405 (gst_wavpack_parse_loop):
38406 More clean-ups: use shorter variable names to make code easier to
38407 read; prefix structures we define with 'Gst' to make it clearer
38408 where they come from.
38410 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
38412 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
38413 Original commit message from CVS:
38414 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
38415 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
38416 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
38417 (gst_wavpack_enc_sink_event):
38418 Fix caps set on buffers and template caps (output is framed)
38419 and make them match (#351663); use GST_WARNING_OBJECT instead of
38420 GST_ELEMENT_WARNING; simplify push_block(); do some small
38421 clean-ups here and there; fix memleak (#351663).
38423 2006-08-20 13:05:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38425 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
38426 Original commit message from CVS:
38427 * gst/audioconvert/gstaudioconvert.c:
38428 (gst_audio_convert_get_unit_size), (set_structure_widths):
38429 Lower debug, use g_assert in _get_unit_size
38430 * gst/audioresample/gstaudioresample.c:
38431 (audioresample_get_unit_size):
38432 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38433 (gst_ffmpegcsp_get_unit_size):
38434 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
38435 use g_assert in _get_unit_size
38437 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38439 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
38440 Original commit message from CVS:
38441 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
38442 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
38443 (gst_wavpack_parse_get_upstream_length),
38444 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
38445 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
38446 Fix resyncing in push mode not stopping re-syncing at embedded
38447 zeroes; skip garbage between frames in pull mode as well if
38448 necessary; use gst_pad_query_peer_duration(); push EOS and
38449 NEWSEGMENT event in right direction (#351659).
38451 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
38453 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
38454 Original commit message from CVS:
38455 Patch by: Andy Wingo <wingo at pobox dot com>
38456 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
38457 (gst_signal_processor_start), (gst_signal_processor_stop),
38458 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
38459 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
38460 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
38461 (gst_signal_processor_change_state):
38462 Make ladspa elements reusable. Fixes #350006.
38464 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
38466 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
38467 Original commit message from CVS:
38468 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
38469 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
38472 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38474 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
38475 Original commit message from CVS:
38476 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
38477 (gst_signal_processor_do_pushes):
38478 A push() gives away our refcount so we should not use the buffer on the
38481 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38483 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
38484 Original commit message from CVS:
38485 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38486 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
38487 * ext/wavpack/gstwavpackparse.c:
38488 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
38489 In push mode, re-sync to next wavpack header if sync is lost
38490 (#351557). Also use hyphens instead of underscores in
38491 GObject property names.
38493 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38495 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
38496 Original commit message from CVS:
38497 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
38498 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
38499 (gst_wavpack_parse_src_query),
38500 (gst_wavpack_parse_handle_seek_event),
38501 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
38502 (gst_wavpack_parse_create_src_pad),
38503 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
38504 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
38505 (gst_wavpack_parse_sink_activate_pull):
38506 * ext/wavpack/gstwavpackparse.h:
38507 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38508 Make wavpackparse also work in push-mode (not seekable yet though);
38509 some small clean-ups along the way; add support for SEEKING query
38510 and query types function. (#351495).
38512 2006-08-15 19:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
38514 Fix leaks (#351502).
38515 Original commit message from CVS:
38516 * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
38517 * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
38518 Fix leaks (#351502).
38520 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38522 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
38523 Original commit message from CVS:
38524 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
38525 (qtdemux_process_redirects), (qtdemux_parse_tree):
38526 Extract all references/redirections if there is more
38527 than one and sort them; also extract minimum required
38528 bitrate information if available. (#350399)
38530 2006-08-10 17:09:10 +0000 Michal Benes <michal.benes@itonis.tv>
38532 ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
38533 Original commit message from CVS:
38534 Patch by: Michal Benes <michal.benes at itonis tv>
38535 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
38536 Bitrate in the faac structure is per output channel,
38537 not total bitrate (#350741).
38539 2006-08-09 17:41:26 +0000 Tim-Philipp Müller <tim@centricular.net>
38541 ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
38542 Original commit message from CVS:
38543 * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
38544 Fix GST_ELEMENT_ERROR usage.
38546 2006-08-09 10:45:32 +0000 Christian Schaller <uraeus@gnome.org>
38548 * gst-plugins-bad.spec.in:
38549 fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
38550 Original commit message from CVS:
38551 fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
38553 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
38555 gst/qtdemux/qtdemux.c: Fix silly typo.
38556 Original commit message from CVS:
38557 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
38560 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
38562 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
38563 Original commit message from CVS:
38564 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
38565 I forgot to include the file containing the #define :)
38566 Now includes "config.h"
38568 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
38570 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
38571 Original commit message from CVS:
38572 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
38573 Ignore test known to fail on PPC64. See #348114.
38575 2006-08-04 21:04:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
38578 * ext/neon/gstneonhttpsrc.c:
38579 * ext/neon/gstneonhttpsrc.h:
38580 Allow HTTP redirect (HTTP status code 302).
38581 Original commit message from CVS:
38582 Allow HTTP redirect (HTTP status code 302).
38584 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38586 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
38587 Original commit message from CVS:
38588 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38589 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
38590 Fix event parsing by gdpdepay. Fixes #349916.
38592 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
38594 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
38595 Original commit message from CVS:
38596 2006-08-04 Andy Wingo <wingo@pobox.com>
38597 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
38598 whether a processor can work in place or not, and for keeping
38599 track of its state. Change the FlowReturn instance variable from
38600 "state" to "flow_state", all callers changed.
38601 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
38602 (gst_signal_processor_start, gst_signal_processor_stop)
38603 (gst_signal_processor_cleanup): New functions to manage the
38605 (gst_signal_processor_setcaps): start() as well as setup() here.
38606 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
38607 (gst_signal_processor_change_state): Stop and cleanup the
38608 processor as we go to NULL.
38609 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
38610 INPLACE_BROKEN is not set.
38611 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
38612 Do the alloc_buffer in bytes, not frames.
38614 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
38616 * ext/ladspa/gstsignalprocessor.c:
38618 Original commit message from CVS:
38619 (gst_signal_processor_src_activate_pull): BPB
38621 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
38623 * ext/ladspa/gstsignalprocessor.c:
38624 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
38625 Original commit message from CVS:
38626 2006-08-04 Andy Wingo <wingo@pobox.com>
38627 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
38628 (gst_signal_processor_prepare)
38629 (gst_signal_processor_update_inputs)
38630 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
38631 (gst_signal_processor_flush)
38632 (gst_signal_processor_sink_activate_push)
38633 (gst_signal_processor_src_activate_pull)
38634 (gst_signal_processor_change_state): Remove the last of the code
38635 that assumes that we process whole buffers at a time. Fix some
38636 debugging. Seems to work now in some cases.
38638 2006-08-03 14:48:22 +0000 cascardo at holoscopio dot com <cascardo@holoscopio.com>
38640 ext/Makefile.am: Use right variables when USE_SPC is defined.
38641 Original commit message from CVS:
38642 Patch by: cascardo at holoscopio dot com
38644 Use right variables when USE_SPC is defined.
38646 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
38648 gst/gdp/gstgdpdepay.c: Disable seeking.
38649 Original commit message from CVS:
38650 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
38651 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
38652 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
38653 (gst_gdp_depay_change_state):
38656 Clear adapter on disconts.
38657 Clear caps when going to READY instead of NULL
38658 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
38659 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
38660 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
38661 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
38662 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
38663 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
38664 (gst_gdp_pay_change_state):
38665 * gst/gdp/gstgdppay.h:
38666 Reset payloader when going to READY.
38667 Fix leaked buffers in ->queue on push errors.
38670 Create packetizer in _init, free in _finalize.
38672 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
38674 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
38675 Original commit message from CVS:
38676 2006-08-01 Andy Wingo <wingo@pobox.com>
38677 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
38678 Fix nframes-choosing.
38679 (gst_signal_processor_init): Init pending_in and pending_out.
38681 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
38683 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
38684 Original commit message from CVS:
38685 2006-08-01 Andy Wingo <wingo@pobox.com>
38686 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
38687 more default sample rate, although we never check that the sample
38688 rate actually gets set. Something for the future.
38689 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
38690 (gst_signal_processor_event): Refcount fixen.
38691 (gst_signal_processor_process): Pull the number of frames to
38692 process from the sizes of the buffers in the input pens.
38693 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
38694 (gst_signal_processor_do_pulls): Add an nframes argument, and use
38695 it instead of buffer_frames.
38696 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
38698 (gst_signal_processor_chain)
38699 (gst_signal_processor_sink_activate_push)
38700 (gst_signal_processor_src_activate_pull): Refcount fixen.
38701 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
38703 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38705 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
38706 Original commit message from CVS:
38707 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
38708 (gst_signal_processor_process):
38709 don't query buffer-frames from caps, add lots of debug-log,
38710 try fix for assert (#349189)
38712 2006-07-31 17:29:22 +0000 Julien Moutte <julien@moutte.net>
38714 ext/directfb/dfbvideosink.c: Post an error message.
38715 Original commit message from CVS:
38716 2006-07-31 Julien MOUTTE <julien@moutte.net>
38717 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
38718 (gst_dfbvideosink_buffer_alloc): Post an error message.
38720 2006-07-31 16:50:27 +0000 Julien Moutte <julien@moutte.net>
38722 ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
38723 Original commit message from CVS:
38724 2006-07-31 Julien MOUTTE <julien@moutte.net>
38725 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
38726 (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
38728 setup yet. Fail changing state if setup fails.
38730 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38732 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
38733 Original commit message from CVS:
38734 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
38735 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
38736 Consume all events except EOS because we generate events from
38737 the gdp payload instead. Fixes #349204
38739 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38741 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
38742 Original commit message from CVS:
38743 * ext/ladspa/gstsignalprocessor.c:
38744 (gst_signal_processor_add_pad_from_template),
38745 (gst_signal_processor_init), (gst_signal_processor_setcaps),
38746 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
38747 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
38748 (gst_signal_processor_sink_activate_push),
38749 (gst_signal_processor_src_activate_pull),
38750 (gst_signal_processor_change_state):
38751 Add debugs logs here and there, add more error handling, add some
38752 FIXME comments, filed #349189
38754 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38756 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
38757 Original commit message from CVS:
38758 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
38759 (audioresample_set_caps):
38760 Don't leak references to the incoming caps. Clean them up when
38762 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
38763 (gst_video_scale_finalize):
38764 Don't leak our temporary pixel buffer.
38765 * tests/check/Makefile.am:
38766 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
38767 (GST_START_TEST), (simple_launch_lines_suite):
38768 Fix leaks and re-enable the test for valgrind checking.
38770 2006-07-28 12:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38772 ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
38773 Original commit message from CVS:
38774 * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
38775 (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
38776 (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
38777 (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
38778 (gst_xviddec_setcaps), (gst_xviddec_change_state):
38779 * ext/xvid/gstxviddec.h:
38780 Clean-ups and code reflows. Pass return value from
38781 gst_pad_alloc_buffer() upstream among other things. Also check
38782 for NULL GValue before using GST_VALUE_TYPE macro (#348976).
38783 Mass rename of xviddec -> dec variable for better
38786 2006-07-28 10:19:02 +0000 Tim-Philipp Müller <tim@centricular.net>
38788 ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
38789 Original commit message from CVS:
38790 * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
38791 Fix size calculation for I420/YV12. Fixes #348976.
38793 2006-07-27 10:50:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38795 ext/gsm/: Fix negotiation.
38796 Original commit message from CVS:
38797 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
38798 (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
38799 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
38802 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38804 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
38805 Original commit message from CVS:
38806 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
38807 proxying get/set caps is the wrong thing to do, since we really
38808 do change caps quite fundamentally
38809 * tests/check/elements/gdpdepay.c:
38810 * tests/check/elements/gdppay.c:
38811 remove declaration of buffers, it's already done in gstcheck.h
38813 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
38815 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
38816 Original commit message from CVS:
38817 * sys/directsound/gstdirectsoundsink.h:
38818 * sys/directsound/gstdirectsoundsink.c:
38819 Add an attenuation property that will directly attenuate the
38820 directsound buffer.
38821 Change the size of the directsound secondary buffer to a half second.
38822 Add more debug logs.
38823 Add a lock to protect dsound buffer write access.
38824 Fix a bad implementation of reset.
38825 * sys/directsound/gstdirectdrawsink.c:
38826 * sys/directsound/gstdirectdrawsink.h:
38827 Add a keep_aspect_ratio property.
38828 Do not use overlay if not supported.
38829 Add more debug logs.
38830 Remove overwrite of WM_ERASEBKGND message handling. It was not
38831 redrawing border when keep_aspect_ratio was enabled.
38832 * win32/common/config.h:
38833 update version waiting an auto-generated config.h
38835 2006-07-23 11:52:34 +0000 Chris Lee <clee@kde.org>
38837 Add libopenspc-based SPC decoder element (#348220).
38838 Original commit message from CVS:
38839 Patch by: Chris Lee <clee at kde org>
38842 * ext/spc/Makefile.am:
38843 * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
38844 (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
38845 (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
38846 (gst_spc_dec_src_query), (spc_play), (spc_setup),
38847 (gst_spc_dec_change_state), (plugin_init):
38848 * ext/spc/gstspc.h:
38849 Add libopenspc-based SPC decoder element (#348220).
38851 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
38853 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
38854 Original commit message from CVS:
38855 Patch by: Martin Szulecki
38856 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
38857 If "device-name" is requested and the device is not
38858 open, try to temporarily open it to obtain this
38859 information (#342494).
38861 2006-07-19 11:47:20 +0000 Christian Schaller <uraeus@gnome.org>
38863 * gst-plugins-bad.spec.in:
38865 Original commit message from CVS:
38868 2006-07-19 11:43:50 +0000 Tim-Philipp Müller <tim@centricular.net>
38870 gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
38871 Original commit message from CVS:
38872 * gst/nsf/nsf.c: (nsf_load):
38873 Really fix compilation. Apparently it's not enough to
38874 just check the return value for errors, but we need to
38875 check for short reads as well (now if only we handled
38876 them too ...). Fixes #347935.
38878 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
38880 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
38881 Original commit message from CVS:
38882 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
38883 Fix caps after previous change to byte order endianness.
38884 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38885 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
38886 (gst_wavpack_parse_loop):
38887 * ext/wavpack/gstwavpackparse.h:
38888 Queue incoming events if there's no source pad yet and
38889 send them downstream later when the pad is there.
38891 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
38893 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
38894 Original commit message from CVS:
38895 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
38896 (gst_wavpack_dec_format_samples),
38897 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
38898 (gst_wavpack_dec_change_state):
38899 * ext/wavpack/gstwavpackdec.h:
38900 Output audio in native byte order (which is also how we get
38901 samples from wavpack); output samples with 21-24 bit depth
38902 with 32 bit width (makes things easier for us).
38904 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
38906 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
38907 Original commit message from CVS:
38908 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
38909 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
38910 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
38911 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
38912 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
38913 * ext/wavpack/gstwavpackdec.h:
38914 More clean-ups: remove most of the disfunctional correction
38915 pad stuff for now, if it ever gets implemented a lot of stuff
38916 will have to be rewritten anyway; redo chain function, move
38917 errors to end, error out instead of g_assert()ing. Also rename
38918 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
38921 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38923 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
38924 Original commit message from CVS:
38925 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38927 Check for wavpack version and define WAVPACK_OLD_API if
38929 * ext/wavpack/Makefile.am:
38930 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
38931 (gst_wavpack_read_metadata):
38932 * ext/wavpack/gstwavpackcommon.h:
38933 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
38934 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
38935 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
38936 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
38937 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
38938 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
38939 * ext/wavpack/gstwavpackdec.h:
38940 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
38941 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
38942 (gst_wavpack_enc_set_wp_config):
38943 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
38944 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
38945 (gst_wavpack_parse_index_get_entry_from_sample),
38946 (gst_wavpack_parse_scan_to_find_sample),
38947 (gst_wavpack_parse_handle_seek_event),
38948 (gst_wavpack_parse_create_src_pad):
38949 * ext/wavpack/gstwavpackstreamreader.c:
38950 * ext/wavpack/gstwavpackstreamreader.h:
38951 Port to new/official wavpack API, don't use API that was exported
38952 in wavpack header files and in the lib but meant to be private, at
38953 least not for recent wavpack versions; misc. 'cleanups' (#347443).
38955 2006-07-18 09:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38957 gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
38958 Original commit message from CVS:
38959 * gst/nsf/nsf.c: (nsf_load):
38960 Fix compilation by not ignoring return values of fread.
38962 2006-07-17 15:09:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38964 docs/plugins/inspect/: adding more inspect docs
38965 Original commit message from CVS:
38966 * docs/plugins/inspect/plugin-alsaspdif.xml:
38967 * docs/plugins/inspect/plugin-filter.xml:
38968 * docs/plugins/inspect/plugin-h264parse.xml:
38969 * docs/plugins/inspect/plugin-musepack.xml:
38970 * docs/plugins/inspect/plugin-nsfdec.xml:
38971 * docs/plugins/inspect/plugin-sdl.xml:
38972 * docs/plugins/inspect/plugin-spectrum.xml:
38973 adding more inspect docs
38975 2006-07-17 14:43:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38977 docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
38978 Original commit message from CVS:
38979 * docs/plugins/inspect/plugin-gdp.xml:
38980 actually commit inspectation of gdp element
38982 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38984 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
38985 Original commit message from CVS:
38986 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
38987 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
38988 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
38989 remove parent_class setting, BOILERPLATE does this
38990 (gst_gdp_pay_reset_streamheader):
38991 fix typo in comment
38993 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38995 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
38996 Original commit message from CVS:
38997 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
38998 (gst_qtdemux_prepare_current_sample),
38999 (gst_qtdemux_loop_state_movie):
39000 Store duration in uint64 too instead of clipping.
39001 When we do a keyframe seek and the requested time is at the
39002 keyframe, don't seek back to the beginning of the keyframe.
39005 2006-07-16 14:46:02 +0000 Wim Taymans <wim.taymans@gmail.com>
39007 ext/faad/gstfaad.c: Don't crash on small buffers.
39008 Original commit message from CVS:
39009 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
39010 Don't crash on small buffers.
39012 2006-07-15 11:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39014 ext/ivorbis/vorbisfile.c: Reset adapter.
39015 Original commit message from CVS:
39016 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
39019 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39021 gst/spectrum/: Do not use deprecated gtk functions.
39022 Original commit message from CVS:
39023 * gst/spectrum/demo-audiotest.c: (main):
39024 * gst/spectrum/demo-osssrc.c: (main):
39025 Do not use deprecated gtk functions.
39027 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39029 * gst/gdp/Makefile.am:
39030 build as a plugin, not a lib
39031 Original commit message from CVS:
39032 build as a plugin, not a lib
39034 2006-07-14 09:11:11 +0000 Wim Taymans <wim.taymans@gmail.com>
39036 gst/nsf/: Remove crack malloc/free replacement.
39037 Original commit message from CVS:
39038 * gst/nsf/Makefile.am:
39039 * gst/nsf/memguard.c:
39040 * gst/nsf/memguard.h:
39042 Remove crack malloc/free replacement.
39044 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39046 docs/plugins/: add more plugins and elements to docs
39047 Original commit message from CVS:
39048 * docs/plugins/Makefile.am:
39049 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39050 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39051 add more plugins and elements to docs
39052 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39053 fix segfaults due to wrong g_free
39055 * gst/gdp/gstgdppay.c:
39058 2006-07-13 15:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39060 gst/nsf/Makefile.am: Fix build.
39061 Original commit message from CVS:
39062 * gst/nsf/Makefile.am:
39065 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39067 * docs/plugins/inspect/plugin-bz2.xml:
39068 * docs/plugins/inspect/plugin-cdxaparse.xml:
39069 * docs/plugins/inspect/plugin-dfbvideosink.xml:
39070 * docs/plugins/inspect/plugin-faac.xml:
39071 * docs/plugins/inspect/plugin-faad.xml:
39072 * docs/plugins/inspect/plugin-freeze.xml:
39073 * docs/plugins/inspect/plugin-glimagesink.xml:
39074 * docs/plugins/inspect/plugin-gsm.xml:
39075 * docs/plugins/inspect/plugin-modplug.xml:
39076 * docs/plugins/inspect/plugin-musicbrainz.xml:
39077 * docs/plugins/inspect/plugin-neon.xml:
39078 * docs/plugins/inspect/plugin-qtdemux.xml:
39079 * docs/plugins/inspect/plugin-sdl.xml:
39080 * docs/plugins/inspect/plugin-sdlvideosink.xml:
39081 * docs/plugins/inspect/plugin-speed.xml:
39082 * docs/plugins/inspect/plugin-tta.xml:
39083 * docs/plugins/inspect/plugin-video4linux2.xml:
39084 * docs/plugins/inspect/plugin-wavpack.xml:
39085 * docs/plugins/inspect/plugin-xingheader.xml:
39086 * docs/plugins/inspect/plugin-xvid.xml:
39087 remove sdlvideosink plugin and update the rest
39088 Original commit message from CVS:
39089 remove sdlvideosink plugin and update the rest
39091 2006-07-13 15:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39093 Added NSF decoder plugin. Fixes 151192.
39094 Original commit message from CVS:
39095 Based on patches by: Johan Dahlin <johan at gnome dot org>
39096 Ronald Bultje <rbultje at ronald dot bitfreak dot net>
39098 * gst/nsf/Makefile.am:
39099 * gst/nsf/dis6502.h:
39100 * gst/nsf/fds_snd.c:
39101 * gst/nsf/fds_snd.h:
39104 * gst/nsf/gstnsf.c:
39105 * gst/nsf/gstnsf.h:
39108 * gst/nsf/memguard.c:
39109 * gst/nsf/memguard.h:
39110 * gst/nsf/mmc5_snd.c:
39111 * gst/nsf/mmc5_snd.h:
39112 * gst/nsf/nes6502.c:
39113 * gst/nsf/nes6502.h:
39114 * gst/nsf/nes_apu.c:
39115 * gst/nsf/nes_apu.h:
39120 * gst/nsf/vrc7_snd.c:
39121 * gst/nsf/vrc7_snd.h:
39122 * gst/nsf/vrcvisnd.c:
39123 * gst/nsf/vrcvisnd.h:
39124 Added NSF decoder plugin. Fixes 151192.
39126 2006-07-13 12:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
39128 tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
39129 Original commit message from CVS:
39130 * tests/check/Makefile.am:
39131 Only run mpeg2enc unit test if we built the mpeg2enc plugin.
39133 2006-07-13 12:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
39135 configure.ac: Don't error out in configure if mjpegtools dev is not there.
39136 Original commit message from CVS:
39138 Don't error out in configure if mjpegtools dev is not there.
39140 2006-07-13 11:06:45 +0000 Mark Nauwelaerts <manauw@skynet.be>
39142 Port mpeg2enc to 0.10 (#343184).
39143 Original commit message from CVS:
39144 Patch by: Mark Nauwelaerts <manauw at skynet be>
39147 * ext/mpeg2enc/Makefile.am:
39148 * ext/mpeg2enc/gstmpeg2enc.cc:
39149 * ext/mpeg2enc/gstmpeg2enc.hh:
39150 * ext/mpeg2enc/gstmpeg2encoder.cc:
39151 * ext/mpeg2enc/gstmpeg2encoder.hh:
39152 * ext/mpeg2enc/gstmpeg2encoptions.cc:
39153 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
39154 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
39155 * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
39156 * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
39157 Port mpeg2enc to 0.10 (#343184).
39158 * tests/check/Makefile.am:
39159 * tests/check/elements/.cvsignore:
39160 * tests/check/elements/mpeg2enc.c:
39161 Add unit test for mpeg2enc.
39162 * tests/icles/.cvsignore:
39165 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
39167 gst/spectrum/gstspectrum.c: Fix typo in property nick.
39168 Original commit message from CVS:
39169 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
39170 Fix typo in property nick.
39172 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39174 gst/filter/: Don't forget new files.
39175 Original commit message from CVS:
39176 * gst/filter/gstbpwsinc.h:
39177 * gst/filter/gstiir.h:
39178 * gst/filter/gstlpwsinc.h:
39179 Don't forget new files.
39181 2006-07-10 14:43:35 +0000 Wim Taymans <wim.taymans@gmail.com>
39184 I'm too lazy to comment this
39185 Original commit message from CVS:
39186 *** empty log message ***
39188 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
39190 Ported the gstfilter plugin to GStreamer 0.10.
39191 Original commit message from CVS:
39192 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
39194 * gst/filter/Makefile.am:
39195 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
39196 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
39197 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
39198 (bpwsinc_set_property), (bpwsinc_get_property):
39199 * gst/filter/gstfilter.c: (plugin_init):
39200 * gst/filter/gstfilter.h:
39201 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
39202 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
39203 (iir_transform_ip), (iir_set_property), (iir_get_property):
39204 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
39205 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
39206 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
39207 (lpwsinc_set_property), (lpwsinc_get_property):
39208 Ported the gstfilter plugin to GStreamer 0.10.
39210 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39212 gst/qtdemux/qtdemux.c: Extract comment information!!
39213 Original commit message from CVS:
39214 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
39215 Extract comment information!!
39217 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
39219 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
39220 Original commit message from CVS:
39221 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
39222 (qtdemux_tag_add_date):
39223 Extract year/date information (fixes #347079).
39225 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39227 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
39228 Original commit message from CVS:
39229 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
39230 Don't crash on twos/sowt/raw audio. #345830.
39232 2006-07-07 11:44:05 +0000 Lutz Mueller <lutz@topfrose.de>
39234 ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
39235 Original commit message from CVS:
39236 Patch by: Lutz Mueller <lutz at topfrose dot de>
39237 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
39238 (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
39239 (request_dispatch), (gst_neonhttp_src_create),
39240 (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
39241 (gst_neonhttp_src_stop), (set_proxy), (set_uri),
39242 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
39243 (gst_neonhttp_src_uri_set_uri), (size_header_handler):
39244 * ext/neon/gstneonhttpsrc.h:
39245 Remove unlock function. start/stop will do everything needed
39246 Removed code that was never called.
39247 Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
39248 Do not escape path. Fixes #346723.
39249 Additional code cleanups.
39251 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
39253 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
39254 Original commit message from CVS:
39255 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
39256 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
39257 Fix silly crasher in state change function; add
39258 IV41 fourcc (see bug #171111); don't output confusing
39259 debug message when skipping atoms.
39261 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
39263 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
39264 Original commit message from CVS:
39265 * ext/directfb/dfbvideosink.c:
39266 * ext/gsm/gstgsmdec.c:
39267 * ext/gsm/gstgsmenc.c:
39268 * ext/libmms/gstmms.c:
39269 * ext/neon/gstneonhttpsrc.c:
39270 * ext/theora/theoradec.c:
39271 * gst/freeze/gstfreeze.c:
39272 * gst/gdp/gstgdpdepay.c:
39273 * gst/gdp/gstgdppay.c:
39274 * sys/glsink/glimagesink.c:
39275 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
39276 and fix one GObject boilerplate macro.
39278 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
39280 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
39281 Original commit message from CVS:
39282 Patch by: Cody Russell <bratsche at gnome org>
39283 * gst/audioresample/gstaudioresample.c:
39284 (gst_audioresample_class_init):
39285 * gst/playback/gststreamselector.c:
39286 (gst_stream_selector_class_init):
39287 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
39288 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
39289 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
39290 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
39291 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
39292 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
39293 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
39294 * gst/videotestsrc/gstvideotestsrc.c:
39295 (gst_video_test_src_class_init):
39296 * gst/volume/gstvolume.c: (gst_volume_class_init):
39297 Avoid unnecessary class cast check in class_init
39298 functions (#337747).
39300 2006-06-20 11:07:02 +0000 Wim Taymans <wim.taymans@gmail.com>
39302 gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
39303 Original commit message from CVS:
39304 * gst/modplug/libmodplug/stdafx.h:
39305 Fix modplug on AMD64. Fixes #345336.
39307 2006-06-19 14:07:24 +0000 Tim-Philipp Müller <tim@centricular.net>
39309 configure.ac: Fix check so that future libneon API changes won't break the build.
39310 Original commit message from CVS:
39312 Fix check so that future libneon API changes won't break the build.
39313 * ext/neon/gstneonhttpsrc.c:
39314 Fix build with libneon-0.26.x (#345182).
39316 2006-06-19 13:17:57 +0000 Christian Schaller <uraeus@gnome.org>
39318 * gst-plugins-bad.spec.in:
39320 Original commit message from CVS:
39323 2006-06-17 15:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
39325 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
39326 Original commit message from CVS:
39328 Fix --disable-external (can't set conditionals conditionally,
39331 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
39333 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
39334 Original commit message from CVS:
39335 * tests/check/elements/audioresample.c: (test_reuse),
39336 (audioresample_suite):
39337 Add test case for bug #342789 fixed below.
39339 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
39341 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
39342 Original commit message from CVS:
39343 * gst/audioresample/gstaudioresample.c:
39344 (gst_audioresample_class_init), (gst_audioresample_init),
39345 (audioresample_start), (audioresample_stop),
39346 (gst_audioresample_set_property), (gst_audioresample_get_property):
39347 Implement GstBaseTransform::start and ::stop so that audioresample
39348 can clear its internal state properly and be reused insted of
39349 causing non-negotiated errors with playbin under some circumstances
39351 * tests/check/elements/audioresample.c: (setup_audioresample),
39352 (cleanup_audioresample):
39353 Need to set element state here so that ::start and ::stop are
39356 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39358 gst/spectrum/Makefile.am: Fix build.
39359 Original commit message from CVS:
39360 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39361 * gst/spectrum/Makefile.am:
39364 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39366 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
39367 Original commit message from CVS:
39368 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
39369 (draw_spectrum), (message_handler), (main):
39370 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
39371 (message_handler), (main):
39372 port to use message to get results, cleanly exit when closing the window
39373 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39374 (gst_spectrum_init), (gst_spectrum_dispose),
39375 (gst_spectrum_set_property), (gst_spectrum_get_property),
39376 (gst_spectrum_set_caps), (gst_spectrum_start),
39377 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
39378 * gst/spectrum/gstspectrum.h:
39379 port to derive from basetransform and send results via messages
39380 (like level element)
39382 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
39384 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
39385 Original commit message from CVS:
39386 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
39387 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
39388 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
39389 Combine return values from src pad pushes.
39391 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
39393 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
39394 Original commit message from CVS:
39395 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
39396 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
39397 (gst_qtdemux_add_stream):
39398 Don't crash on files with 0 samples, EOS immediatly instead.
39401 2006-06-14 18:07:51 +0000 Wouter Paesen <wouter@kangaroot.net>
39403 ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
39404 Original commit message from CVS:
39405 Patch by: Wouter Paesen <wouter at kangaroot net>
39406 * ext/soundtouch/Makefile.am:
39407 * ext/soundtouch/gstpitch.cc:
39408 Make pitch element controllable via GstController interface
39411 Up core requirements to 0.10.8.1/CVS because earlier
39412 GstControllers can't handle float properties correctly.
39413 Check for GstController CFLAGS and LIBS.
39414 * tests/icles/Makefile.am:
39415 * tests/icles/pitch-test.c: (main):
39416 Add small test program for the above (welcome to the 80s!).
39418 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39420 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
39421 Original commit message from CVS:
39422 Patch by: Sebastian Dröge <slomo at circular-chaos org>
39423 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
39424 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
39425 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
39426 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
39427 * ext/wavpack/gstwavpackenc.h:
39428 Use bitrate property solely for bitrates and add new
39429 bits-per-sample property for the other stuff. Set duration
39430 to 'unknown' in initial header and resend header with proper
39431 duration on EOS; update Sebastian's e-mail address.
39433 2006-06-12 11:30:08 +0000 Tim-Philipp Müller <tim@centricular.net>
39435 ex/: #define red green
39436 Original commit message from CVS:
39437 * examples/directfb/.cvsignore:
39438 * ext/directfb/.cvsignore:
39441 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
39443 gst/spectrum/.cvsignore: Ignore more.
39444 Original commit message from CVS:
39445 * gst/spectrum/.cvsignore:
39448 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
39450 ext/libmms/gstmms.c: Set caps on outgoing buffers.
39451 Original commit message from CVS:
39452 * ext/libmms/gstmms.c: (gst_mms_create):
39453 Set caps on outgoing buffers.
39454 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
39455 Comment out unused global instance variable.
39457 2006-06-11 22:37:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39460 * tests/check/elements/.gitignore:
39462 Original commit message from CVS:
39465 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39467 autogen.sh: require am17
39468 Original commit message from CVS:
39472 * ext/annodex/Makefile.am:
39473 * ext/cdio/Makefile.am:
39474 * ext/dv/Makefile.am:
39475 * ext/esd/Makefile.am:
39476 * ext/flac/Makefile.am:
39477 * ext/gdk_pixbuf/Makefile.am:
39478 * ext/ladspa/Makefile.am:
39479 * ext/libcaca/Makefile.am:
39480 * ext/speex/Makefile.am:
39481 * ext/taglib/Makefile.am:
39482 * sys/oss/Makefile.am:
39483 * sys/sunaudio/Makefile.am:
39484 * sys/ximage/Makefile.am:
39485 clean up build further
39487 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
39489 ext/wavpack/: Add wavpack encoder element (#343131).
39490 Original commit message from CVS:
39491 Patch by: Sebastian Dröge <mail at slomosnail de>
39492 * ext/wavpack/Makefile.am:
39493 * ext/wavpack/gstwavpack.c: (plugin_init):
39494 * ext/wavpack/gstwavpackcommon.h:
39495 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
39496 (gst_wavpack_enc_correction_mode_get_type),
39497 (gst_wavpack_enc_joint_stereo_mode_get_type),
39498 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
39499 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
39500 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
39501 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
39502 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
39503 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
39504 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
39505 (gst_wavpack_enc_plugin_init):
39506 * ext/wavpack/gstwavpackenc.h:
39507 * ext/wavpack/md5.c:
39508 * ext/wavpack/md5.h:
39509 Add wavpack encoder element (#343131).
39511 2006-06-09 17:38:20 +0000 Tim-Philipp Müller <tim@centricular.net>
39513 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
39514 Original commit message from CVS:
39516 Check for X before using X_CFLAGS in the check for opengl (#343866).
39517 * ext/musepack/Makefile.am:
39518 * ext/wavpack/Makefile.am:
39519 * gst/speed/Makefile.am:
39520 Add missing GST_LIBS, fixes build on cygwin (#343866).
39522 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39524 * gst/gdp/gstgdppay.c:
39526 Original commit message from CVS:
39529 2006-06-06 16:14:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39534 Original commit message from CVS:
39537 2006-06-06 15:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39539 * tests/icles/.gitignore:
39541 Original commit message from CVS:
39544 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39546 configure.ac: enable building of GDP elements
39547 Original commit message from CVS:
39549 enable building of GDP elements
39550 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39551 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39552 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
39553 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
39554 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
39555 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
39556 (gst_gdp_pay_change_state):
39557 * gst/gdp/gstgdppay.h:
39560 2006-06-02 17:01:01 +0000 Michael Smith <msmith@xiph.org>
39562 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
39563 Original commit message from CVS:
39564 * tests/check/elements/audioconvert.c: (set_channel_positions),
39565 (get_float_mc_caps), (get_int_mc_caps):
39566 * tests/check/elements/audioresample.c:
39567 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
39568 * tests/check/elements/videorate.c:
39569 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
39570 * tests/check/elements/volume.c:
39571 * tests/check/elements/vorbisdec.c:
39572 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
39573 Don't busy-wait in tests; this was causing test timeouts very
39574 frequently when running under valgrind.
39576 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39578 * gst/gdp/gstgdpdepay.c:
39579 * gst/gdp/gstgdppay.h:
39581 Original commit message from CVS:
39584 2006-06-02 13:43:24 +0000 Michael Smith <msmith@xiph.org>
39586 ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
39587 Original commit message from CVS:
39588 * ext/theora/theoradec.c: (theora_dec_src_convert),
39589 (theora_handle_type_packet), (theora_handle_422_image),
39590 (theora_handle_444_image), (theora_handle_420_image),
39591 (theora_handle_data_packet):
39592 Theora 4:4:4 pixel format support.
39594 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39596 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
39597 Original commit message from CVS:
39598 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39599 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
39600 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
39601 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
39602 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
39603 (gst_gdp_pay_get_property):
39604 add crc-header and crc-payload properties
39605 don't error out on some things that are recoverable
39606 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
39609 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39611 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39612 Original commit message from CVS:
39613 * ext/alsaspdif/alsaspdifsink.h:
39614 * ext/amrwb/gstamrwbdec.h:
39615 * ext/amrwb/gstamrwbenc.h:
39616 * ext/amrwb/gstamrwbparse.h:
39617 * ext/arts/gst_arts.h:
39618 * ext/artsd/gstartsdsink.h:
39619 * ext/audiofile/gstafparse.h:
39620 * ext/audiofile/gstafsink.h:
39621 * ext/audiofile/gstafsrc.h:
39622 * ext/audioresample/gstaudioresample.h:
39623 * ext/bz2/gstbz2dec.h:
39624 * ext/bz2/gstbz2enc.h:
39625 * ext/dirac/gstdiracdec.h:
39626 * ext/directfb/dfbvideosink.h:
39627 * ext/divx/gstdivxdec.h:
39628 * ext/divx/gstdivxenc.h:
39629 * ext/dts/gstdtsdec.h:
39630 * ext/faac/gstfaac.h:
39631 * ext/gsm/gstgsmdec.h:
39632 * ext/gsm/gstgsmenc.h:
39633 * ext/ivorbis/vorbisenc.h:
39634 * ext/libfame/gstlibfame.h:
39635 * ext/nas/nassink.h:
39636 * ext/neon/gstneonhttpsrc.h:
39637 * ext/polyp/polypsink.h:
39638 * ext/sdl/sdlaudiosink.h:
39639 * ext/sdl/sdlvideosink.h:
39640 * ext/shout/gstshout.h:
39641 * ext/snapshot/gstsnapshot.h:
39642 * ext/sndfile/gstsf.h:
39643 * ext/swfdec/gstswfdec.h:
39644 * ext/tarkin/gsttarkindec.h:
39645 * ext/tarkin/gsttarkinenc.h:
39646 * ext/theora/theoradec.h:
39647 * ext/wavpack/gstwavpackdec.h:
39648 * ext/wavpack/gstwavpackparse.h:
39649 * ext/xine/gstxine.h:
39650 * ext/xvid/gstxviddec.h:
39651 * ext/xvid/gstxvidenc.h:
39652 * gst/cdxaparse/gstcdxaparse.h:
39653 * gst/cdxaparse/gstcdxastrip.h:
39654 * gst/colorspace/gstcolorspace.h:
39655 * gst/festival/gstfestival.h:
39656 * gst/freeze/gstfreeze.h:
39657 * gst/gdp/gstgdpdepay.h:
39658 * gst/gdp/gstgdppay.h:
39659 * gst/modplug/gstmodplug.h:
39660 * gst/mpeg1sys/gstmpeg1systemencode.h:
39661 * gst/mpeg1videoparse/gstmp1videoparse.h:
39662 * gst/mpeg2sub/gstmpeg2subt.h:
39663 * gst/mpegaudioparse/gstmpegaudioparse.h:
39664 * gst/multifilesink/gstmultifilesink.h:
39665 * gst/overlay/gstoverlay.h:
39666 * gst/playondemand/gstplayondemand.h:
39667 * gst/qtdemux/qtdemux.h:
39668 * gst/rtjpeg/gstrtjpegdec.h:
39669 * gst/rtjpeg/gstrtjpegenc.h:
39670 * gst/smooth/gstsmooth.h:
39671 * gst/smoothwave/gstsmoothwave.h:
39672 * gst/spectrum/gstspectrum.h:
39673 * gst/speed/gstspeed.h:
39674 * gst/stereo/gststereo.h:
39675 * gst/switch/gstswitch.h:
39676 * gst/tta/gstttadec.h:
39677 * gst/tta/gstttaparse.h:
39678 * gst/videodrop/gstvideodrop.h:
39679 * gst/xingheader/gstxingmux.h:
39680 * sys/directdraw/gstdirectdrawsink.h:
39681 * sys/directsound/gstdirectsoundsink.h:
39682 * sys/dxr3/dxr3audiosink.h:
39683 * sys/dxr3/dxr3spusink.h:
39684 * sys/dxr3/dxr3videosink.h:
39685 * sys/qcam/gstqcamsrc.h:
39686 * sys/vcd/vcdsrc.h:
39687 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39689 2006-06-01 19:19:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39691 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39692 Original commit message from CVS:
39693 * ext/alsa/gstalsamixerelement.h:
39694 * ext/alsa/gstalsamixeroptions.h:
39695 * ext/alsa/gstalsamixertrack.h:
39696 * ext/gnomevfs/gstgnomevfssink.h:
39697 * ext/gnomevfs/gstgnomevfssrc.h:
39698 * ext/theora/gsttheoradec.h:
39699 * ext/theora/gsttheoraenc.h:
39700 * ext/theora/gsttheoraparse.h:
39701 * ext/vorbis/vorbisparse.h:
39702 * gst-libs/gst/audio/gstaudioclock.h:
39703 * gst-libs/gst/audio/gstaudiofilter.h:
39704 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
39705 * gst/audioconvert/gstaudioconvert.h:
39706 * gst/audioresample/gstaudioresample.h:
39707 * gst/audiotestsrc/gstaudiotestsrc.h:
39708 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
39709 * gst/playback/gststreamselector.h:
39710 * gst/tcp/gstmultifdsink.h:
39711 * gst/tcp/gsttcpclientsink.h:
39712 * gst/tcp/gsttcpclientsrc.h:
39713 * gst/tcp/gsttcpserversink.h:
39714 * gst/tcp/gsttcpserversrc.h:
39715 * gst/videorate/gstvideorate.h:
39716 * gst/videoscale/gstvideoscale.h:
39717 * gst/videotestsrc/gstvideotestsrc.h:
39718 * gst/volume/gstvolume.h:
39719 * sys/v4l/gstv4ljpegsrc.h:
39720 * sys/v4l/gstv4lmjpegsink.h:
39721 * sys/v4l/gstv4lmjpegsrc.h:
39722 * sys/v4l/gstv4lsrc.h:
39723 * sys/ximage/ximagesink.h:
39724 * sys/xvimage/xvimagesink.h:
39725 * tests/old/testsuite/alsa/sinesrc.h:
39726 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39728 2006-05-31 19:26:24 +0000 Edward Hervey <bilboed@bilboed.com>
39730 ext/faad/gstfaad.h: Forgot to commit the header file too.
39731 Original commit message from CVS:
39732 * ext/faad/gstfaad.h:
39733 Forgot to commit the header file too.
39735 2006-05-31 13:37:27 +0000 Edward Hervey <bilboed@bilboed.com>
39737 ext/faad/gstfaad.c: Added GstSegment to control segments.
39738 Original commit message from CVS:
39739 * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
39740 (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
39741 (gst_faad_chain), (gst_faad_change_state):
39742 Added GstSegment to control segments.
39743 Added clipping/dropping of outgoing buffers in order to have accurate
39744 seeking working properly.
39746 2006-05-28 17:08:17 +0000 Lutz Müller <lutz@topfrose.de>
39748 ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
39749 Original commit message from CVS:
39750 Patch by: Lutz Müller <lutz at topfrose de>
39751 * ext/bz2/Makefile.am:
39752 * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
39753 (gst_bz2dec_change_state), (gst_bz2dec_class_init):
39754 Use gst_type_find_helper_* functions for typefinding; use
39755 correct caps with gst_pad_alloc_buffer(); add state change
39756 function and reset decoder in it; don't unref buffer if
39757 pad_push fails; use fixed caps on source pad. (#341524).
39759 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39761 gst/spectrum/: added another example
39762 Original commit message from CVS:
39763 * gst/spectrum/Makefile.am:
39764 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
39765 (spectrum_chain), (main):
39766 * gst/spectrum/demo-osssrc.c:
39767 added another example
39768 * sys/v4l2/gstv4l2src.c:
39771 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
39773 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
39774 Original commit message from CVS:
39775 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
39776 Clip the outputed NEWSEGMENT stop time to the configured segment stop
39779 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
39781 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
39782 Original commit message from CVS:
39783 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
39784 Don't clear the running variable in the seek code.
39786 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39788 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
39789 Original commit message from CVS:
39790 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
39791 Detect QCELP in mp4a descriptors.
39793 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
39795 gst/qtdemux/qtdemux.c: po/POTFILES.in:
39796 Original commit message from CVS:
39797 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
39799 Throw an error when the file is encrypted. Move plugin_init stuff
39800 to the end of the file, add stuff for i18n, make debug category
39803 2006-05-22 16:24:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39805 * tests/check/Makefile.am:
39806 sigh, really don't build these
39807 Original commit message from CVS:
39808 sigh, really don't build these
39810 2006-05-22 16:08:34 +0000 Michal Benes <michal.benes@xeris.cz>
39812 New plugin: h264parse (#340638)
39813 Original commit message from CVS:
39814 Patch by: Michal Benes <michal dot benes at xeris dot cz>
39816 * gst/h264parse/Makefile.am:
39817 * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
39818 (gst_h264_parse_finalize), (gst_h264_parse_class_init),
39819 (gst_h264_parse_init), (gst_h264_parse_chain),
39820 (gst_h264_parse_handle_event), (plugin_init):
39821 * gst/h264parse/gsth264parse.h:
39822 New plugin: h264parse (#340638)
39824 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39826 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
39827 Original commit message from CVS:
39828 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
39829 (gst_gdp_depay_change_state):
39830 * gst/gdp/gstgdpdepay.h:
39831 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
39832 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
39833 (gst_gdp_pay_change_state):
39834 * gst/gdp/gstgdppay.h:
39835 Handle error cases when calling functions
39836 do downwards state change after parent's change_state
39837 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
39838 * tests/check/elements/gdppay.c: (GST_START_TEST):
39841 2006-05-22 14:37:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39843 * tests/check/Makefile.am:
39844 don't build these yet
39845 Original commit message from CVS:
39846 don't build these yet
39848 2006-05-22 13:40:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39850 * tests/check/Makefile.am:
39851 don't build these yet
39852 Original commit message from CVS:
39853 don't build these yet
39855 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39857 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
39858 Original commit message from CVS:
39859 * gst/gdp/Makefile.am:
39860 * gst/gdp/gstgdp.c: (plugin_init):
39861 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
39862 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
39863 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
39864 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
39865 * gst/gdp/gstgdpdepay.h:
39866 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
39867 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
39868 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
39869 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
39870 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
39871 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
39872 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
39873 (gst_gdp_pay_plugin_init):
39874 * gst/gdp/gstgdppay.h:
39875 * tests/check/Makefile.am:
39876 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
39877 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
39878 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
39879 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
39880 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
39882 adding GDP payloader and depayloader. Build integration will
39883 follow later when the GDP issues for core are sorted out.
39885 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39887 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
39888 Original commit message from CVS:
39889 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39890 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
39891 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
39892 Use boilerplate macro, fix strings to match plugin-moval-requirements
39894 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39896 gst/spectrum/Makefile.am: Link to base libraries
39897 Original commit message from CVS:
39898 * gst/spectrum/Makefile.am:
39899 Link to base libraries
39900 * gst/spectrum/demo-osssrc.c: (main):
39901 use new threshhold property
39902 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39903 (gst_spectrum_init), (gst_spectrum_dispose),
39904 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
39905 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
39906 (gst_spectrum_change_state):
39907 * gst/spectrum/gstspectrum.h:
39908 Use gst_adapter, support multiple-channels, add threshold property for
39909 result, add docs, fix resulting spectrum range (was including mirrored
39912 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39914 Initial port of the spectrum element
39915 Original commit message from CVS:
39917 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
39918 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
39919 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
39920 (gst_spectrum_base_init), (gst_spectrum_class_init),
39921 (gst_spectrum_init), (gst_spectrum_dispose),
39922 (gst_spectrum_set_property), (gst_spectrum_chain):
39923 * gst/spectrum/gstspectrum.h:
39924 Initial port of the spectrum element
39926 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
39929 * sys/v4l2/gstv4l2xoverlay.c:
39930 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
39931 Original commit message from CVS:
39932 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
39934 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
39937 * sys/v4l2/gstv4l2.c:
39938 * sys/v4l2/gstv4l2object.c:
39939 * sys/v4l2/gstv4l2object.h:
39940 * sys/v4l2/gstv4l2src.c:
39941 Some clean-ups requested by wingo in bug #338818.
39942 Original commit message from CVS:
39943 Some clean-ups requested by wingo in bug #338818.
39945 2006-05-19 14:17:04 +0000 Michael Smith <msmith@xiph.org>
39947 ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
39948 Original commit message from CVS:
39949 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
39950 (alsaspdifsink_class_init), (alsaspdifsink_init),
39951 (alsaspdifsink_dispose), (alsaspdifsink_set_property),
39952 (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
39953 (alsaspdifsink_get_time), (alsaspdifsink_open),
39954 (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
39955 (alsaspdifsink_write_frame), (alsaspdifsink_event),
39956 (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
39957 (generate_iec958_zero_frame), (alsaspdifsink_render),
39958 (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
39959 * ext/alsaspdif/alsaspdifsink.h:
39960 Use sampling rate from set_caps. Comment out some more unused code.
39962 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39964 configure.ac: Check for X11
39965 Original commit message from CVS:
39968 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
39969 * sys/v4l2/gstv4l2object.h:
39970 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
39971 * sys/v4l2/gstv4l2src.h:
39972 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
39973 * sys/v4l2/gstv4l2xoverlay.h:
39974 Code cleanups, fix debug macros
39976 2006-05-18 13:12:19 +0000 Michael Smith <msmith@xiph.org>
39978 ext/Makefile.am: Fix distcheck?
39979 Original commit message from CVS:
39983 2006-05-18 12:51:01 +0000 Michael Smith <msmith@xiph.org>
39985 Add an alsa plugin to output IEC958 frames over S/PDIF
39986 Original commit message from CVS:
39989 * ext/alsaspdif/Makefile.am:
39990 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
39991 (alsaspdifsink_class_init), (alsaspdifsink_init),
39992 (alsaspdifsink_dispose), (alsaspdifsink_set_property),
39993 (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
39994 (alsaspdifsink_get_time), (alsaspdifsink_open),
39995 (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
39996 (alsaspdifsink_write_frame), (alsaspdifsink_event),
39997 (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
39998 (generate_iec958_zero_frame), (alsaspdifsink_render),
39999 (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
40000 * ext/alsaspdif/alsaspdifsink.h:
40001 Add an alsa plugin to output IEC958 frames over S/PDIF
40003 2006-05-17 09:39:53 +0000 Tim-Philipp Müller <tim@centricular.net>
40005 ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
40006 Original commit message from CVS:
40007 * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
40008 Remove unused caps cruft from chain function altogether.
40010 2006-05-17 09:15:55 +0000 Edward Hervey <bilboed@bilboed.com>
40012 ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
40013 Original commit message from CVS:
40014 * ext/faad/gstfaad.c: (gst_faad_chain):
40015 There's no guarantee that caps was set to something, and if it did, the
40016 function called to fill that variable actually sets the caps on the
40017 sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
40018 GST_PAD_CAPS(faad->srcpad).
40020 2006-05-15 10:10:08 +0000 Christian Schaller <uraeus@gnome.org>
40023 * gst-plugins-bad.spec.in:
40024 latest changes with additions and removals
40025 Original commit message from CVS:
40026 latest changes with additions and removals
40028 2006-05-13 18:39:13 +0000 Young-Ho Cha <ganadist@chollian.net>
40030 ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
40031 Original commit message from CVS:
40032 Patch by: Young-Ho Cha <ganadist chollian net>
40033 * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
40034 (gst_faad_change_state):
40035 * ext/faad/gstfaad.h:
40036 If we encounter a decoding error, don't error out immediately,
40037 but try to resync (or see if we have better luck with the next
40038 buffer in case of framed input). Only error out after five
40039 consecutive errors. Fixes #341563.
40041 2006-05-12 10:43:49 +0000 Wim Taymans <wim.taymans@gmail.com>
40043 ext/xvid/gstxvidenc.c: Compile fixes.
40044 Original commit message from CVS:
40045 * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
40046 (gst_xvidenc_init), (gst_xvidenc_finalize),
40047 (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
40048 (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
40049 (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
40050 (gst_xvidenc_get_property):
40053 2006-05-12 09:28:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
40055 ext/xvid/: xvid plugin to support more capabilities of XviD codec.
40056 Original commit message from CVS:
40057 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
40058 * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
40059 (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
40060 (gst_xvid_image_fill):
40061 * ext/xvid/gstxvid.h:
40062 * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
40063 (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
40064 (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
40065 (gst_xviddec_add_par), (gst_xviddec_negotiate),
40066 (gst_xviddec_decode), (gst_xviddec_chain),
40067 (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
40068 (gst_xviddec_src_link), (gst_xviddec_setcaps),
40069 (gst_xviddec_change_state):
40070 * ext/xvid/gstxviddec.h:
40071 * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
40072 (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
40073 (gst_xvidenc_get_type), (gst_xvidenc_base_init),
40074 (gst_xvidenc_class_init), (gst_xvidenc_init),
40075 (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
40076 (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
40077 (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
40078 (gst_xvidenc_set_property), (gst_xvidenc_get_property),
40079 (gst_xvidenc_change_state):
40080 * ext/xvid/gstxvidenc.h:
40081 xvid plugin to support more capabilities of XviD codec.
40083 Some more cleanups here and there.
40085 2006-05-11 20:47:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40088 put back -no-undefined
40089 Original commit message from CVS:
40090 put back -no-undefined
40092 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
40095 * sys/v4l2/Makefile.am:
40096 * sys/v4l2/gstv4l2.c:
40097 * sys/v4l2/gstv4l2colorbalance.c:
40098 * sys/v4l2/gstv4l2colorbalance.h:
40099 * sys/v4l2/gstv4l2element.c:
40100 * sys/v4l2/gstv4l2element.h:
40101 * sys/v4l2/gstv4l2object.c:
40102 * sys/v4l2/gstv4l2object.h:
40103 * sys/v4l2/gstv4l2src.c:
40104 * sys/v4l2/gstv4l2src.h:
40105 * sys/v4l2/gstv4l2tuner.c:
40106 * sys/v4l2/gstv4l2tuner.h:
40107 * sys/v4l2/gstv4l2xoverlay.c:
40108 * sys/v4l2/gstv4l2xoverlay.h:
40109 * sys/v4l2/v4l2_calls.c:
40110 * sys/v4l2/v4l2_calls.h:
40111 * sys/v4l2/v4l2src_calls.c:
40112 * sys/v4l2/v4l2src_calls.h:
40113 Changes proposed by Wingo in bug #338818.
40114 Original commit message from CVS:
40115 Changes proposed by Wingo in bug #338818.
40117 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
40119 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
40120 Original commit message from CVS:
40121 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
40122 (gst_qtdemux_handle_esds):
40123 Figure out the real audio type in mp4a boxes by parsing the
40124 optional descriptors in the optional esds box. Promote the
40125 default AAC to mp3 when indicated. Fixes #330632.
40127 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
40129 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
40130 Original commit message from CVS:
40131 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
40132 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
40133 Parse version 2 sample descriptions.
40134 Don't #define gst_util_dump_mem(), use something more
40135 specific instead to avoid confusion.
40137 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
40140 * sys/v4l2/gstv4l2src.c:
40141 * sys/v4l2/v4l2src_calls.c:
40142 Fix fourcc name printed out. Patch from Martin Rubli.
40143 Original commit message from CVS:
40144 Fix fourcc name printed out. Patch from Martin Rubli.
40146 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
40148 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
40149 Original commit message from CVS:
40150 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
40151 (qtdemux_dump_mvhd):
40152 Don't cause side effects in a debugging function.
40153 Also report duration in push mode since we can.
40155 2006-05-08 11:55:02 +0000 Edward Hervey <bilboed@bilboed.com>
40157 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
40158 Original commit message from CVS:
40159 * autogen.sh: (CONFIGURE_DEF_OPT):
40160 libtoolize on Darwin/MacOSX is called glibtoolize
40162 2006-05-06 00:15:59 +0000 Maciej Katafiasz <mathrick@mathrick.org>
40165 * ext/amrwb/gstamrwbdec.c:
40166 * ext/amrwb/gstamrwbenc.c:
40167 * ext/sdl/sdlaudiosink.c:
40168 * ext/sdl/sdlvideosink.c:
40169 * ext/wavpack/gstwavpackdec.c:
40171 * ext/xine/xineaudiodec.c:
40172 * ext/xine/xineaudiosink.c:
40173 * ext/xine/xineinput.c:
40174 * gst/cdxaparse/gstcdxaparse.c:
40175 * gst/freeze/gstfreeze.c:
40176 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
40177 Original commit message from CVS:
40178 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
40180 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
40183 * sys/v4l2/gstv4l2element.c:
40184 * sys/v4l2/gstv4l2element.h:
40185 * sys/v4l2/gstv4l2src.c:
40186 * sys/v4l2/gstv4l2src.h:
40187 * sys/v4l2/gstv4l2tuner.c:
40188 * sys/v4l2/gstv4l2tuner.h:
40189 * sys/v4l2/v4l2_calls.c:
40190 * sys/v4l2/v4l2_calls.h:
40191 * sys/v4l2/v4l2src_calls.c:
40192 * sys/v4l2/v4l2src_calls.h:
40193 * tests/icles/v4l2src-test.c:
40194 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
40195 Original commit message from CVS:
40196 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
40198 2006-05-05 15:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
40200 ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
40201 Original commit message from CVS:
40202 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
40203 Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
40205 2006-05-04 15:32:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40207 configure.ac: Back to CVS
40208 Original commit message from CVS:
40212 === release 0.10.3 ===
40214 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40216 * docs/plugins/inspect/plugin-bz2.xml:
40217 * docs/plugins/inspect/plugin-cdxaparse.xml:
40218 * docs/plugins/inspect/plugin-faac.xml:
40219 * docs/plugins/inspect/plugin-faad.xml:
40220 * docs/plugins/inspect/plugin-freeze.xml:
40221 * docs/plugins/inspect/plugin-glimagesink.xml:
40222 * docs/plugins/inspect/plugin-gsm.xml:
40223 * docs/plugins/inspect/plugin-modplug.xml:
40224 * docs/plugins/inspect/plugin-musicbrainz.xml:
40225 * docs/plugins/inspect/plugin-qtdemux.xml:
40226 * docs/plugins/inspect/plugin-sdl.xml:
40227 * docs/plugins/inspect/plugin-speed.xml:
40228 * docs/plugins/inspect/plugin-tta.xml:
40229 * docs/plugins/inspect/plugin-video4linux2.xml:
40230 * docs/plugins/inspect/plugin-wavpack.xml:
40231 * docs/plugins/inspect/plugin-xingheader.xml:
40232 * docs/plugins/inspect/plugin-xvid.xml:
40233 Really release 0.10.3 this time
40234 Original commit message from CVS:
40235 Really release 0.10.3 this time
40237 2006-05-04 15:09:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40241 Perform version number surgery to correctly release tarballs of 0.10.3
40242 Original commit message from CVS:
40243 Perform version number surgery to correctly release tarballs of 0.10.3
40245 2006-05-04 14:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40247 configure.ac: Back to CVS
40248 Original commit message from CVS:
40252 2006-05-04 14:51:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40258 * docs/plugins/gst-plugins-bad-plugins.args:
40259 * docs/plugins/inspect/plugin-bz2.xml:
40260 * docs/plugins/inspect/plugin-cdxaparse.xml:
40261 * docs/plugins/inspect/plugin-faac.xml:
40262 * docs/plugins/inspect/plugin-faad.xml:
40263 * docs/plugins/inspect/plugin-freeze.xml:
40264 * docs/plugins/inspect/plugin-glimagesink.xml:
40265 * docs/plugins/inspect/plugin-gsm.xml:
40266 * docs/plugins/inspect/plugin-modplug.xml:
40267 * docs/plugins/inspect/plugin-musicbrainz.xml:
40268 * docs/plugins/inspect/plugin-qtdemux.xml:
40269 * docs/plugins/inspect/plugin-sdl.xml:
40270 * docs/plugins/inspect/plugin-speed.xml:
40271 * docs/plugins/inspect/plugin-tta.xml:
40272 * docs/plugins/inspect/plugin-video4linux2.xml:
40273 * docs/plugins/inspect/plugin-wavpack.xml:
40274 * docs/plugins/inspect/plugin-xingheader.xml:
40275 * docs/plugins/inspect/plugin-xvid.xml:
40277 Original commit message from CVS:
40280 2006-05-04 09:29:24 +0000 Julien Moutte <julien@moutte.net>
40282 tests/icles/Makefile.am: Fix build.
40283 Original commit message from CVS:
40284 2006-05-04 Julien MOUTTE <julien@moutte.net>
40285 * tests/icles/Makefile.am: Fix build.
40287 2006-05-03 21:48:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40304 Original commit message from CVS:
40307 2006-05-03 16:54:32 +0000 Tim-Philipp Müller <tim@centricular.net>
40309 ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
40310 Original commit message from CVS:
40311 * ext/musicbrainz/Makefile.am:
40312 Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
40314 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40316 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
40317 Original commit message from CVS:
40318 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40319 Clean up one piece of logic slightly and remove a
40322 2006-05-03 13:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40324 Everybody loves docs - add docs for musicbrainz plugin.
40325 Original commit message from CVS:
40326 * docs/plugins/Makefile.am:
40327 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40328 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40329 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40330 * docs/plugins/inspect/plugin-musicbrainz.xml:
40331 * ext/musicbrainz/gsttrm.c:
40332 * ext/musicbrainz/gsttrm.h:
40333 Everybody loves docs - add docs for musicbrainz plugin.
40335 2006-05-03 12:01:43 +0000 Tim-Philipp Müller <tim@centricular.net>
40337 ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
40338 Original commit message from CVS:
40340 Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
40342 2006-05-03 11:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
40344 ext/Makefile.am: Forgot to commit this one.
40345 Original commit message from CVS:
40347 Forgot to commit this one.
40349 2006-05-03 11:27:42 +0000 James Doc Livingston <doclivingston@gmail.com>
40351 Port MusicBrainz TRM plugin (#336898).
40352 Original commit message from CVS:
40353 Patch by: James "Doc" Livingston <doclivingston gmail com>
40355 * ext/musicbrainz/Makefile.am:
40356 * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
40357 (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
40358 (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
40359 (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
40360 * ext/musicbrainz/gsttrm.h:
40361 Port MusicBrainz TRM plugin (#336898).
40363 2006-05-03 10:25:46 +0000 Michael Smith <msmith@xiph.org>
40365 ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
40366 Original commit message from CVS:
40367 * ext/faad/gstfaad.c: (gst_faad_setcaps),
40368 (looks_like_valid_header), (gst_faad_chain):
40369 Fix #334748: use fake_codec_data if the first bytes of the first
40370 buffer we process doesn't look like plausible AAC data (e.g.
40371 reserved values for rate, or channels). Fixes playback of Apple's
40374 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
40377 * sys/v4l2/gstv4l2src.c:
40378 Fix get_caps func to work when no framerate is available and the caps isn't simple.
40379 Original commit message from CVS:
40380 Fix get_caps func to work when no framerate is available and the caps isn't simple.
40382 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
40385 * sys/v4l2/Makefile.am:
40386 * sys/v4l2/gstv4l2colorbalance.c:
40387 * sys/v4l2/gstv4l2xoverlay.c:
40388 * sys/v4l2/v4l2_calls.c:
40389 * tests/icles/Makefile.am:
40390 * tests/icles/v4l2src-test.c:
40391 Few improvements to move to good.
40392 Original commit message from CVS:
40393 Few improvements to move to good.
40395 2006-05-01 17:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40397 moved to good. Closes #336110
40398 Original commit message from CVS:
40400 * docs/plugins/Makefile.am:
40401 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40402 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40403 * docs/plugins/inspect/plugin-taglib.xml:
40405 * ext/taglib/Makefile.am:
40406 * ext/taglib/gstid3v2mux.cc:
40407 * ext/taglib/gstid3v2mux.h:
40408 * ext/taglib/gsttaglib.cc:
40409 * ext/taglib/gsttaglib.h:
40410 * tests/check/Makefile.am:
40411 * tests/check/elements/tagid3v2mux.c:
40412 moved to good. Closes #336110
40414 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40416 * ext/taglib/gstid3v2mux.cc:
40417 * ext/taglib/gsttaglib.cc:
40419 Original commit message from CVS:
40422 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40424 * ext/taglib/gstid3v2mux.cc:
40426 Original commit message from CVS:
40429 2006-04-30 15:13:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40431 * docs/plugins/gst-plugins-bad-plugins.args:
40432 * docs/plugins/gst-plugins-bad-plugins.signals:
40433 updated element properties and signals
40434 Original commit message from CVS:
40435 updated element properties and signals
40437 2006-04-30 15:11:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40439 * docs/plugins/.gitignore:
40440 * docs/plugins/inspect/plugin-faac.xml:
40441 * docs/plugins/inspect/plugin-wavpack.xml:
40442 * docs/plugins/inspect/plugin-xvid.xml:
40443 ignore more; add new inspect files
40444 Original commit message from CVS:
40445 ignore more; add new inspect files
40447 2006-04-30 14:59:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40449 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
40450 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
40451 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
40452 remove files that should not be in cvs
40453 Original commit message from CVS:
40454 remove files that should not be in cvs
40456 2006-04-30 14:58:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40458 docs/plugins/: Fix up docs for taglib plugin
40459 Original commit message from CVS:
40460 * docs/plugins/Makefile.am:
40461 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
40462 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
40463 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40464 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40465 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
40466 Fix up docs for taglib plugin
40467 Also scan .cc files
40469 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40471 * docs/plugins/inspect/plugin-cdxaparse.xml:
40472 * docs/plugins/inspect/plugin-dfbvideosink.xml:
40473 * docs/plugins/inspect/plugin-faad.xml:
40474 * docs/plugins/inspect/plugin-gsm.xml:
40475 * docs/plugins/inspect/plugin-modplug.xml:
40476 * docs/plugins/inspect/plugin-neon.xml:
40477 * docs/plugins/inspect/plugin-qtdemux.xml:
40478 * docs/plugins/inspect/plugin-sdl.xml:
40479 * docs/plugins/inspect/plugin-speed.xml:
40480 * docs/plugins/inspect/plugin-taglib.xml:
40481 * docs/plugins/inspect/plugin-tta.xml:
40482 * docs/plugins/inspect/plugin-xingheader.xml:
40483 update to latest version
40484 Original commit message from CVS:
40485 update to latest version
40487 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
40489 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
40490 Original commit message from CVS:
40491 * ext/taglib/gsttaglib.cc:
40492 Post an error message on the bus in the (extremely unlikely)
40495 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
40497 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
40498 Original commit message from CVS:
40499 * ext/taglib/Makefile.am:
40500 * ext/taglib/gstid3v2mux.cc:
40501 * ext/taglib/gstid3v2mux.h:
40502 * ext/taglib/gsttaglib.cc:
40503 * ext/taglib/gsttaglib.h:
40504 Split the actual ID3v2 tag rendering code into
40507 2006-04-29 15:36:16 +0000 Sébastien Moutte <sebastien@moutte.net>
40509 ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
40510 Original commit message from CVS:
40511 * ext/neon/gstneonhttpsrc.c:
40512 * ext/neon/gstneonhttpsrc.h:
40513 added iradio-mode support as in gnomevfssrc to enable
40514 connections with icydemux that will send title tag messages on
40515 shoutcast/icecast streams. I've also added iradio properties
40516 iradio-name, iradio-genre, iradio-url.
40517 added user-agent property because some shoutcast streams don't return
40518 data if the GET requests don't have a User-Agent.
40519 * win32/common/libgstneon.dsp:
40520 use debug version of libneon in debug mode
40522 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40524 * tests/check/elements/tagid3v2mux.c:
40526 Original commit message from CVS:
40529 2006-04-28 19:46:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40531 make GstElementDetails const
40532 Original commit message from CVS:
40533 * ext/alsa/gstalsamixerelement.c:
40534 * ext/alsa/gstalsasrc.c:
40535 * ext/cdparanoia/gstcdparanoiasrc.c:
40536 * ext/gnomevfs/gstgnomevfssink.c:
40537 * ext/gnomevfs/gstgnomevfssrc.c:
40538 * ext/ogg/gstoggdemux.c:
40539 * ext/ogg/gstoggmux.c:
40540 * ext/ogg/gstoggparse.c:
40541 * ext/ogg/gstogmparse.c:
40542 * ext/pango/gstclockoverlay.c:
40543 * ext/pango/gsttextoverlay.c:
40544 * ext/pango/gsttextrender.c:
40545 * ext/pango/gsttimeoverlay.c:
40546 * ext/theora/theoradec.c:
40547 * ext/theora/theoraenc.c:
40548 * ext/vorbis/vorbisdec.c:
40549 * ext/vorbis/vorbisenc.c:
40550 * gst-libs/gst/audio/gstaudiofilter.c:
40551 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
40552 * gst/audioconvert/gstaudioconvert.c:
40553 * gst/audiorate/gstaudiorate.c:
40554 * gst/audioresample/gstaudioresample.c:
40555 * gst/audiotestsrc/gstaudiotestsrc.c:
40556 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40557 * gst/playback/gstdecodebin.c:
40558 * gst/playback/gstplaybin.c:
40559 * gst/playback/gststreamselector.c:
40560 * gst/subparse/gstsubparse.c:
40561 * gst/tcp/gstmultifdsink.c:
40562 * gst/tcp/gsttcpclientsink.c:
40563 * gst/tcp/gsttcpclientsrc.c:
40564 * gst/tcp/gsttcpserversink.c:
40565 * gst/tcp/gsttcpserversrc.c:
40566 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
40567 * gst/videorate/gstvideorate.c:
40568 * gst/videoscale/gstvideoscale.c:
40569 * gst/videotestsrc/gstvideotestsrc.c:
40570 * gst/volume/gstvolume.c:
40571 * sys/v4l/gstv4ljpegsrc.c:
40572 * sys/v4l/gstv4lmjpegsink.c:
40573 * sys/v4l/gstv4lmjpegsrc.c:
40574 * sys/v4l/gstv4lsrc.c:
40575 * sys/ximage/ximagesink.c:
40576 * sys/xvimage/xvimagesink.c:
40577 * tests/check/libs/cddabasesrc.c:
40578 make GstElementDetails const
40580 2006-04-28 19:24:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40582 * docs/plugins/inspect/plugin-ximagesrc.xml:
40584 Original commit message from CVS:
40587 2006-04-28 19:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40591 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
40592 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
40593 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40594 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
40596 * sys/ximagesrc/Makefile.am:
40597 * sys/ximagesrc/ximagesrc.c:
40598 * sys/ximagesrc/ximagesrc.h:
40599 * sys/ximagesrc/ximageutil.c:
40600 * sys/ximagesrc/ximageutil.h:
40601 * tests/Makefile.am:
40602 * tests/icles/.gitignore:
40603 * tests/icles/Makefile.am:
40604 * tests/icles/ximagesrc-test.c:
40605 moved ximagesrc to good
40606 Original commit message from CVS:
40607 moved ximagesrc to good
40609 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40611 * sys/ximagesrc/ximagesrc.c:
40612 * sys/ximagesrc/ximagesrc.h:
40614 Original commit message from CVS:
40617 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40619 * sys/ximagesrc/ximagesrc.c:
40621 Original commit message from CVS:
40624 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40626 * sys/ximagesrc/Makefile.am:
40627 * sys/ximagesrc/ximagesrc.c:
40628 clean up Makefile.am
40629 Original commit message from CVS:
40630 clean up Makefile.am
40632 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40634 * ext/taglib/gsttaglib.cc:
40635 * ext/taglib/gsttaglib.h:
40637 Original commit message from CVS:
40640 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40642 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
40643 Original commit message from CVS:
40644 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
40645 (resample_set_state_from_caps):
40646 Add support for other formats audioresample can handle such as
40647 32 bits in and float and 64 bits float. Fixes #301759
40649 2006-04-28 11:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
40651 ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
40652 Original commit message from CVS:
40653 * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
40654 (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
40655 (gst_faad_close_decoder), (gst_faad_change_state):
40656 * ext/faad/gstfaad.h:
40657 If we run into a decoding error, try re-opening the decoder
40658 with faacDecInit2() using fake codec data created from the
40659 data the demuxer gave us. Should fix a whole bunch of
40660 GStreamer-faad problems incl. 'channel coupling not
40661 implemented', 'maximum number of scalefactor bands exceeded'
40662 etc. (#173007, #332892).
40664 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40666 Define GstElementDetails as const and also static (when defined as global)
40667 Original commit message from CVS:
40668 * ext/amrwb/gstamrwbdec.c:
40669 * ext/amrwb/gstamrwbenc.c:
40670 * ext/amrwb/gstamrwbparse.c:
40671 * ext/arts/gst_arts.c:
40672 * ext/artsd/gstartsdsink.c:
40673 * ext/audiofile/gstafparse.c:
40674 * ext/audiofile/gstafsink.c:
40675 * ext/audiofile/gstafsrc.c:
40676 * ext/audioresample/gstaudioresample.c:
40677 * ext/bz2/gstbz2dec.c:
40678 * ext/bz2/gstbz2enc.c:
40679 * ext/cdaudio/gstcdaudio.c:
40680 * ext/directfb/dfbvideosink.c:
40681 * ext/divx/gstdivxdec.c:
40682 * ext/divx/gstdivxenc.c:
40683 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
40684 * ext/faac/gstfaac.c: (gst_faac_base_init):
40685 * ext/faad/gstfaad.c:
40686 * ext/gsm/gstgsmdec.c:
40687 * ext/gsm/gstgsmenc.c:
40688 * ext/hermes/gsthermescolorspace.c:
40689 * ext/ivorbis/vorbisfile.c:
40690 * ext/lcs/gstcolorspace.c:
40691 * ext/libfame/gstlibfame.c:
40692 * ext/libmms/gstmms.c: (gst_mms_base_init):
40693 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
40694 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
40695 * ext/nas/nassink.c: (gst_nassink_base_init):
40696 * ext/neon/gstneonhttpsrc.c:
40697 * ext/sdl/sdlaudiosink.c:
40698 * ext/sdl/sdlvideosink.c:
40699 * ext/shout/gstshout.c:
40700 * ext/snapshot/gstsnapshot.c:
40701 * ext/sndfile/gstsf.c:
40702 * ext/swfdec/gstswfdec.c:
40703 * ext/tarkin/gsttarkindec.c:
40704 * ext/tarkin/gsttarkinenc.c:
40705 * ext/theora/theoradec.c:
40706 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
40707 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
40708 * ext/xvid/gstxviddec.c:
40709 * ext/xvid/gstxvidenc.c:
40710 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
40711 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
40712 * gst/chart/gstchart.c:
40713 * gst/colorspace/gstcolorspace.c:
40714 * gst/deinterlace/gstdeinterlace.c:
40715 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
40716 * gst/festival/gstfestival.c:
40717 * gst/filter/gstbpwsinc.c:
40718 * gst/filter/gstiir.c:
40719 * gst/filter/gstlpwsinc.c:
40720 * gst/freeze/gstfreeze.c:
40721 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
40722 * gst/librfb/gstrfbsrc.c:
40723 * gst/mixmatrix/mixmatrix.c:
40724 * gst/mpeg1sys/gstmpeg1systemencode.c:
40725 * gst/mpeg1videoparse/gstmp1videoparse.c:
40726 * gst/mpeg2sub/gstmpeg2subt.c:
40727 * gst/mpegaudioparse/gstmpegaudioparse.c:
40728 * gst/multifilesink/gstmultifilesink.c:
40729 * gst/overlay/gstoverlay.c:
40730 * gst/passthrough/gstpassthrough.c:
40731 * gst/playondemand/gstplayondemand.c:
40732 * gst/qtdemux/qtdemux.c:
40733 * gst/rtjpeg/gstrtjpegdec.c:
40734 * gst/rtjpeg/gstrtjpegenc.c:
40735 * gst/smooth/gstsmooth.c:
40736 * gst/smoothwave/gstsmoothwave.c:
40737 * gst/spectrum/gstspectrum.c:
40738 * gst/speed/gstspeed.c:
40739 * gst/stereo/gststereo.c:
40740 * gst/switch/gstswitch.c:
40741 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
40742 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
40743 * gst/vbidec/gstvbidec.c:
40744 * gst/videocrop/gstvideocrop.c:
40745 * gst/videodrop/gstvideodrop.c:
40746 * gst/virtualdub/gstxsharpen.c:
40747 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
40748 * gst/y4m/gsty4mencode.c:
40749 * sys/cdrom/gstcdplayer.c:
40750 * sys/directdraw/gstdirectdrawsink.c:
40751 * sys/directsound/gstdirectsoundsink.c:
40752 * sys/glsink/glimagesink.c:
40753 * sys/qcam/gstqcamsrc.c:
40754 * sys/v4l2/gstv4l2src.c:
40755 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
40756 * sys/ximagesrc/ximagesrc.c:
40757 Define GstElementDetails as const and also static (when defined as
40760 2006-04-20 18:02:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40762 ext/musepack/gstmusepackdec.c: Add support for segment seeks.
40763 Original commit message from CVS:
40764 * ext/musepack/gstmusepackdec.c:
40765 (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
40766 Add support for segment seeks.
40768 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
40771 * sys/v4l2/gstv4l2src.c:
40772 Added a couple of ifdefs to make it compile with other kernels.
40773 Original commit message from CVS:
40774 Added a couple of ifdefs to make it compile with other kernels.
40776 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
40778 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
40779 Original commit message from CVS:
40780 Patch by: j^ <j at bootlab dot org>
40781 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
40782 (qtdemux_video_caps):
40783 Never treat video streams as an audio stream.
40784 Add qtdrw mime type.
40787 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40789 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
40790 Original commit message from CVS:
40791 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40792 For VBR audio, don't try to calculate the samples_per_frame.
40795 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
40798 * sys/v4l2/gstv4l2src.c:
40799 Just added a gtk-doc comment.
40800 Original commit message from CVS:
40801 Just added a gtk-doc comment.
40803 2006-04-17 18:44:48 +0000 Michael Smith <msmith@xiph.org>
40805 ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
40806 Original commit message from CVS:
40807 * ext/theora/theoradec.c: (theora_dec_src_convert),
40808 (theora_handle_type_packet), (theora_handle_422_image),
40809 (theora_handle_420_image), (theora_handle_data_packet):
40810 * ext/theora/theoradec.h:
40811 Apply fix from j^ for API change in libtheoradec.
40812 Implement 4:2:2 pixel format. Untested at the moment.
40814 2006-04-14 13:12:58 +0000 Tim-Philipp Müller <tim@centricular.net>
40816 ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
40817 Original commit message from CVS:
40818 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
40819 (gst_musepack_stream_init):
40820 Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
40821 gst_pad_new_from_static_template().
40823 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
40826 * sys/v4l2/gstv4l2src.c:
40827 * sys/v4l2/v4l2src_calls.c:
40828 Fixed some memory leaks.
40829 Original commit message from CVS:
40830 Fixed some memory leaks.
40832 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
40835 * sys/v4l2/gstv4l2src.c:
40836 Fix to work in read mode.
40837 Original commit message from CVS:
40838 Fix to work in read mode.
40840 2006-04-11 16:18:13 +0000 Christian Schaller <uraeus@gnome.org>
40842 * gst-plugins-bad.spec.in:
40843 fix versioning macro and add translation files
40844 Original commit message from CVS:
40845 fix versioning macro and add translation files
40847 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
40849 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
40850 Original commit message from CVS:
40851 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40852 Fix parsing of newer stsd chunks again.
40854 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
40856 gst/qtdemux/qtdemux.c: Fix framerate calculation.
40857 Original commit message from CVS:
40858 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
40859 (qtdemux_parse_trak):
40860 Fix framerate calculation.
40862 2006-04-10 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
40864 ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
40865 Original commit message from CVS:
40866 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
40867 Fix build (class_init declaration/definition mismatch).
40869 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40871 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
40872 Original commit message from CVS:
40873 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40874 force mono 8000 Hz on AMR samples.
40876 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
40878 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
40879 Original commit message from CVS:
40880 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
40881 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
40882 * sys/directdraw/gstdirectdrawsink.c:
40883 * sys/directsound/gstdirectsoundsink.c:
40884 done some cleans in sources
40886 add project files for neon, qtdemux
40888 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
40890 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
40891 Original commit message from CVS:
40892 * gst/audioresample/debug.h:
40893 replace debug macros with variable number of parameters
40894 by a simple alias to gstreamer standard debug macros
40895 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
40896 supported by MSVC 6.0 and 7.1)
40897 * gst/audioresample/resample.h:
40898 define M_PI and rint for WIN32
40899 * win32/common/libgstaudio.def:
40900 * win32/common/libgstriff.def:
40901 * win32/common/libgsttag.def:
40902 * win32/common/libgstvideo.def:
40903 add new exported functions
40905 update project files
40907 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40909 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40910 Original commit message from CVS:
40911 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
40912 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
40913 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
40914 * ext/arts/gst_arts.c: (gst_arts_class_init):
40915 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
40916 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
40917 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
40918 * ext/audioresample/gstaudioresample.c:
40919 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
40920 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
40921 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
40922 * ext/hermes/gsthermescolorspace.c:
40923 (gst_hermes_colorspace_class_init):
40924 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
40925 * ext/jack/gstjack.c: (gst_jack_class_init):
40926 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
40927 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
40928 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
40929 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
40930 * ext/nas/nassink.c: (gst_nassink_class_init):
40931 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
40932 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
40933 * ext/sndfile/gstsf.c: (gst_sf_class_init):
40934 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
40935 (gst_swfdec_class_init):
40936 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
40937 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
40938 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
40939 * gst/chart/gstchart.c: (gst_chart_class_init):
40940 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
40941 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
40942 * gst/festival/gstfestival.c: (gst_festival_class_init):
40943 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
40944 * gst/filter/gstiir.c: (gst_iir_class_init):
40945 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
40946 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
40947 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
40948 * gst/mpeg1sys/gstmpeg1systemencode.c:
40949 (gst_system_encode_class_init):
40950 * gst/mpeg1videoparse/gstmp1videoparse.c:
40951 (gst_mp1videoparse_class_init):
40952 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
40953 * gst/mpegaudioparse/gstmpegaudioparse.c:
40954 (gst_mp3parse_class_init):
40955 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
40956 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
40957 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
40958 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
40959 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
40960 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
40961 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
40962 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40963 * gst/stereo/gststereo.c: (gst_stereo_class_init):
40964 * gst/switch/gstswitch.c: (gst_switch_class_init):
40965 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
40966 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
40967 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
40968 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
40969 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
40970 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
40971 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
40972 * sys/directsound/gstdirectsoundsink.c:
40973 (gst_directsoundsink_class_init):
40974 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
40975 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
40976 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
40977 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
40978 * sys/v4l2/gstv4l2colorbalance.c:
40979 (gst_v4l2_color_balance_channel_class_init):
40980 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
40981 (gst_v4l2_tuner_norm_class_init):
40982 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
40983 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40985 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40987 gst/: Fix more broken GObject macros
40988 Original commit message from CVS:
40989 * gst/colorspace/gstcolorspace.h:
40990 * gst/deinterlace/gstdeinterlace.h:
40991 * gst/passthrough/gstpassthrough.h:
40992 * gst/y4m/gsty4mencode.h:
40993 Fix more broken GObject macros
40995 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40997 Fix broken GObject macros
40998 Original commit message from CVS:
40999 * ext/xine/gstxine.h:
41000 * gst-libs/gst/play/play.h:
41001 * sys/v4l2/gstv4l2element.h:
41002 * sys/ximagesrc/ximageutil.h:
41003 Fix broken GObject macros
41005 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41007 Fix broken GObject macros
41008 Original commit message from CVS:
41009 * ext/annodex/gstcmmldec.h:
41010 * ext/annodex/gstcmmlenc.h:
41011 * ext/annodex/gstcmmltag.h:
41012 * ext/cairo/gsttextoverlay.h:
41013 * ext/ladspa/gstsignalprocessor.h:
41014 * gst/matroska/ebml-read.h:
41015 * gst/matroska/ebml-write.h:
41016 * sys/osxaudio/gstosxaudioelement.h:
41017 Fix broken GObject macros
41019 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
41021 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
41022 Original commit message from CVS:
41023 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
41024 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
41025 (qtdemux_dump_stco), (qtdemux_parse_trak):
41026 Don't make rounding errors in timestamp/duration calculations.
41027 Fix timestamps for AMR and IMA4. Fixes (#337436).
41028 Create a dummy segment even when there is no edit list.
41030 2006-04-07 16:59:15 +0000 Julien Moutte <julien@moutte.net>
41032 docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
41033 Original commit message from CVS:
41034 2006-04-07 Julien MOUTTE <julien@moutte.net>
41035 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
41036 * examples/directfb/Makefile.am: Add example resource files to
41039 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41041 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
41042 Original commit message from CVS:
41043 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41044 * ext/amrwb/amrwb-code/Makefile.am:
41045 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
41046 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
41047 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
41050 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41052 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
41053 Original commit message from CVS:
41054 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41055 * tests/icles/ximagesrc-test.c: (main):
41056 Actually assert that pipeline goes to playing
41058 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41060 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
41061 Original commit message from CVS:
41062 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41063 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
41064 (composite_pixel), (gst_ximagesrc_ximage_get),
41065 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
41066 Fix typo, C++ style comments and other small cleanups
41068 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
41070 gst/qtdemux/qtdemux.c: Added full edit list support.
41071 Original commit message from CVS:
41072 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
41073 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
41074 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
41075 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
41076 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
41077 (gst_qtdemux_activate_segment),
41078 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
41079 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
41080 (qtdemux_parse_trak):
41081 Added full edit list support.
41082 Avoid overflows in prologue image detection code.
41083 Avoid roundoff errors in timestamp calculations.
41085 2006-04-06 14:20:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41088 * ext/xine/Makefile.am:
41089 more distcheck fixes
41090 Original commit message from CVS:
41091 more distcheck fixes
41093 2006-04-06 14:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41095 configure.ac: clean up so report properly on missing stuff fix modplug detection
41096 Original commit message from CVS:
41098 clean up so report properly on missing stuff
41099 fix modplug detection
41101 2006-04-06 12:52:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41103 ext/: don't dist amr wb source code
41104 Original commit message from CVS:
41106 * ext/amrwb/amrwb-code/Makefile.am:
41107 don't dist amr wb source code
41109 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
41111 Unify the long descriptions in the plugin details (#337263).
41112 Original commit message from CVS:
41113 Patch by: j^ <j at bootlab dot org>
41114 * ext/amrwb/gstamrwbdec.c:
41115 * ext/amrwb/gstamrwbenc.c:
41116 * ext/amrwb/gstamrwbparse.c:
41117 * ext/arts/gst_arts.c:
41118 * ext/artsd/gstartsdsink.c:
41119 * ext/audiofile/gstafparse.c:
41120 * ext/audiofile/gstafsink.c:
41121 * ext/audiofile/gstafsrc.c:
41122 * ext/cdaudio/gstcdaudio.c:
41123 * ext/directfb/dfbvideosink.c:
41124 * ext/divx/gstdivxdec.c:
41125 * ext/divx/gstdivxenc.c:
41126 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
41127 * ext/faac/gstfaac.c: (gst_faac_base_init):
41128 * ext/faad/gstfaad.c:
41129 * ext/gsm/gstgsmdec.c:
41130 * ext/gsm/gstgsmenc.c:
41131 * ext/hermes/gsthermescolorspace.c:
41132 * ext/ivorbis/vorbisfile.c:
41133 * ext/lcs/gstcolorspace.c:
41134 * ext/libfame/gstlibfame.c:
41135 * ext/libmms/gstmms.c: (gst_mms_base_init):
41136 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
41137 * ext/nas/nassink.c: (gst_nassink_base_init):
41138 * ext/neon/gstneonhttpsrc.c:
41139 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
41140 * ext/sdl/sdlaudiosink.c:
41141 * ext/sdl/sdlvideosink.c:
41142 * ext/shout/gstshout.c:
41143 * ext/snapshot/gstsnapshot.c:
41144 * ext/sndfile/gstsf.c:
41145 * ext/tarkin/gsttarkindec.c:
41146 * ext/tarkin/gsttarkinenc.c:
41147 * ext/theora/theoradec.c:
41148 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
41149 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
41150 * ext/xvid/gstxviddec.c:
41151 * ext/xvid/gstxvidenc.c:
41152 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
41153 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
41154 * gst/chart/gstchart.c:
41155 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
41156 * gst/festival/gstfestival.c:
41157 * gst/filter/gstiir.c:
41158 * gst/filter/gstlpwsinc.c:
41159 * gst/freeze/gstfreeze.c:
41160 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
41161 * gst/mixmatrix/mixmatrix.c:
41162 * gst/mpeg1sys/gstmpeg1systemencode.c:
41163 * gst/mpeg1videoparse/gstmp1videoparse.c:
41164 * gst/mpeg2sub/gstmpeg2subt.c:
41165 * gst/mpegaudioparse/gstmpegaudioparse.c:
41166 * gst/multifilesink/gstmultifilesink.c:
41167 * gst/overlay/gstoverlay.c:
41168 * gst/passthrough/gstpassthrough.c:
41169 * gst/playondemand/gstplayondemand.c:
41170 * gst/qtdemux/qtdemux.c:
41171 * gst/rtjpeg/gstrtjpegdec.c:
41172 * gst/rtjpeg/gstrtjpegenc.c:
41173 * gst/smooth/gstsmooth.c:
41174 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
41175 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
41176 * gst/videocrop/gstvideocrop.c:
41177 * gst/videodrop/gstvideodrop.c:
41178 * gst/virtualdub/gstxsharpen.c:
41179 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
41180 * gst/y4m/gsty4mencode.c:
41181 Unify the long descriptions in the plugin details (#337263).
41183 2006-04-06 09:37:21 +0000 Tim-Philipp Müller <tim@centricular.net>
41185 ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
41186 Original commit message from CVS:
41187 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
41188 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
41189 Add back "uri" property and mark it as deprecated; undoes
41190 API/ABI breakage from 2006-02-24.
41192 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41194 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
41195 Original commit message from CVS:
41196 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
41197 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
41198 (gst_qtdemux_loop):
41199 Use duration as segment stop position if none is
41200 explicitly configured.
41201 Also perform EOS when we run past the segment stop.
41203 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
41205 gst/qtdemux/qtdemux.c: More cleanups, added comments.
41206 Original commit message from CVS:
41207 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
41208 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
41209 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
41210 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
41211 More cleanups, added comments.
41212 Mark discontinuities on outgoing buffers.
41213 Post better errors when something goes wrong.
41214 Handle EOS and segment end properly.
41216 2006-04-04 08:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
41219 Mark latest change as fixing a bug.
41220 Original commit message from CVS:
41221 Mark latest change as fixing a bug.
41223 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41225 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
41226 Original commit message from CVS:
41227 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
41228 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
41229 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
41230 (gst_qtdemux_handle_src_event), (plugin_init),
41231 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
41232 (gst_qtdemux_loop), (gst_qtdemux_chain),
41233 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
41234 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
41235 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
41236 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
41237 * gst/qtdemux/qtdemux.h:
41238 Handle stss boxes so we can mark and find keyframes.
41239 Implement correct accurate and keyframe seeking.
41240 Use _DEBUG_OBJECT when possible.
41242 2006-04-03 11:08:44 +0000 Tim-Philipp Müller <tim@centricular.net>
41244 tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
41245 Original commit message from CVS:
41246 * tests/check/Makefile.am:
41247 Only run the id3v2mux check if taglib is available and
41248 the taglib plugin has been built.
41250 2006-04-03 10:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
41252 ext/swfdec/Makefile.am: Don't set plugindir.
41253 Original commit message from CVS:
41254 * ext/swfdec/Makefile.am:
41255 Don't set plugindir.
41256 * ext/swfdec/gstswfdec.c:
41257 GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
41259 2006-04-03 10:51:54 +0000 Tim-Philipp Müller <tim@centricular.net>
41261 configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
41262 Original commit message from CVS:
41264 Add AX_CREATE_STDINT_H to create _stdint.h, needed by
41267 2006-04-03 10:34:54 +0000 Tim-Philipp Müller <tim@centricular.net>
41269 GST_ORIGIN => GST_PACKAGE_ORIGIN
41270 Original commit message from CVS:
41271 * ext/soundtouch/gstpitch.cc:
41272 * ext/theora/theoradec.c:
41273 * gst/modplug/gstmodplug.cc:
41274 GST_ORIGIN => GST_PACKAGE_ORIGIN
41275 GST_PACKAGE => GST_PACKAGE_NAME
41277 2006-04-02 10:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41279 docs/plugins/: add more plugins to docs
41280 Original commit message from CVS:
41281 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41282 * docs/plugins/inspect/plugin-bz2.xml:
41283 * docs/plugins/inspect/plugin-cdxaparse.xml:
41284 * docs/plugins/inspect/plugin-freeze.xml:
41285 * docs/plugins/inspect/plugin-glimagesink.xml:
41286 * docs/plugins/inspect/plugin-modplug.xml:
41287 * docs/plugins/inspect/plugin-neon.xml:
41288 * docs/plugins/inspect/plugin-sdl.xml:
41289 * docs/plugins/inspect/plugin-video4linux2.xml:
41290 * docs/plugins/inspect/plugin-ximagesrc.xml:
41291 * docs/plugins/inspect/plugin-xingheader.xml:
41292 add more plugins to docs
41294 2006-04-02 09:33:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41297 the alphabet, a tricky concept
41298 Original commit message from CVS:
41299 the alphabet, a tricky concept
41301 2006-04-02 09:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41304 add liboil check, dts uses it
41305 Original commit message from CVS:
41306 add liboil check, dts uses it
41308 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41312 * docs/plugins/Makefile.am:
41313 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41314 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
41315 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41316 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41317 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
41318 * docs/plugins/inspect/plugin-qtdemux.xml:
41319 * docs/plugins/inspect/plugin-speed.xml:
41320 * docs/plugins/inspect/plugin-taglib.xml:
41321 * docs/plugins/inspect/plugin-tta.xml:
41322 * ext/taglib/gsttaglib.cc:
41323 * sys/dxr3/ac3_padder.h:
41324 * tests/Makefile.am:
41325 * tests/check/.gitignore:
41326 * tests/check/Makefile.am:
41327 * tests/check/elements/.gitignore:
41328 * tests/check/elements/tagid3v2mux.c:
41329 add taglib checks and docs
41330 Original commit message from CVS:
41331 add taglib checks and docs
41333 2006-04-01 15:36:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41337 don't use AS_LIBTOOL_TAGS, it doesn't work
41338 Original commit message from CVS:
41339 don't use AS_LIBTOOL_TAGS, it doesn't work
41341 2006-04-01 10:16:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41345 * docs/plugins/.gitignore:
41347 Original commit message from CVS:
41350 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41352 * tests/icles/ximagesrc-test.c:
41354 Original commit message from CVS:
41357 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41359 * tests/icles/.gitignore:
41360 * tests/icles/Makefile.am:
41361 * tests/icles/ximagesrc-test.c:
41363 Original commit message from CVS:
41366 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41372 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41373 * ext/amrwb/gstamrwb.c:
41374 * ext/arts/gst_arts.c:
41375 * ext/artsd/gstartsdsink.c:
41376 * ext/audiofile/gstaf.c:
41377 * ext/audioresample/gstaudioresample.c:
41378 * ext/bz2/gstbz2.c:
41379 * ext/cdaudio/gstcdaudio.c:
41380 * ext/directfb/dfbvideosink.c:
41381 * ext/dts/gstdtsdec.c:
41382 * ext/faac/gstfaac.c:
41383 * ext/faad/gstfaad.c:
41384 * ext/hermes/gsthermescolorspace.c:
41385 * ext/ivorbis/vorbis.c:
41386 * ext/jack/gstjack.c:
41387 * ext/lcs/gstcolorspace.c:
41388 * ext/musepack/gstmusepackdec.c:
41389 * ext/musicbrainz/gsttrm.c:
41390 * ext/nas/nassink.c:
41391 * ext/sdl/gstsdl.c:
41392 * ext/snapshot/gstsnapshot.c:
41393 * ext/sndfile/gstsf.c:
41394 * ext/swfdec/gstswfdec.c:
41395 * ext/tarkin/gsttarkin.c:
41397 * ext/xvid/gstxvid.c:
41398 * gst/cdxaparse/gstcdxaparse.c:
41399 * gst/chart/gstchart.c:
41400 * gst/colorspace/gstcolorspace.c:
41401 * gst/deinterlace/gstdeinterlace.c:
41402 * gst/equalizer/gstiirequalizer.c:
41403 * gst/festival/gstfestival.c:
41404 * gst/filter/gstfilter.c:
41405 * gst/freeze/gstfreeze.c:
41406 * gst/games/gstpuzzle.c:
41407 * gst/librfb/gstrfbsrc.c:
41408 * gst/mixmatrix/mixmatrix.c:
41409 * gst/mpeg1sys/gstmpeg1systemencode.c:
41410 * gst/mpeg1videoparse/gstmp1videoparse.c:
41411 * gst/mpeg2sub/gstmpeg2subt.c:
41412 * gst/mpegaudioparse/gstmpegaudioparse.c:
41413 * gst/multifilesink/gstmultifilesink.c:
41414 * gst/overlay/gstoverlay.c:
41415 * gst/passthrough/gstpassthrough.c:
41416 * gst/playondemand/gstplayondemand.c:
41417 * gst/qtdemux/qtdemux.c:
41418 * gst/rtjpeg/gstrtjpeg.c:
41419 * gst/smooth/gstsmooth.c:
41420 * gst/smoothwave/gstsmoothwave.c:
41421 * gst/spectrum/gstspectrum.c:
41422 * gst/speed/gstspeed.c:
41423 * gst/stereo/gststereo.c:
41424 * gst/switch/gstswitch.c:
41425 * gst/vbidec/gstvbidec.c:
41426 * gst/videocrop/gstvideocrop.c:
41427 * gst/videodrop/gstvideodrop.c:
41428 * gst/virtualdub/gstvirtualdub.c:
41429 * gst/xingheader/gstxingmux.c:
41430 * gst/y4m/gsty4mencode.c:
41446 * sys/cdrom/gstcdplayer.c:
41447 * sys/directdraw/gstdirectdrawplugin.c:
41448 * sys/directsound/gstdirectsoundplugin.c:
41449 * sys/dxr3/dxr3init.c:
41450 * sys/glsink/glimagesink.c:
41451 * sys/qcam/gstqcamsrc.c:
41452 * sys/v4l2/gstv4l2.c:
41453 * sys/vcd/vcdsrc.c:
41454 * sys/ximagesrc/ximagesrc.c:
41455 rework build; add translations for v4l2
41456 Original commit message from CVS:
41457 rework build; add translations for v4l2
41459 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41461 Add tests and fix PAR caps issue to ximagesrc
41462 Original commit message from CVS:
41463 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41466 * sys/ximagesrc/ximagesrc.c:
41467 (gst_ximagesrc_ximage_get),
41468 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
41469 * sys/ximagesrc/ximageutil.c:
41470 * tests/Makefile.am:
41471 * tests/icles/Makefile.am:
41472 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
41473 Add tests and fix PAR caps issue to ximagesrc
41475 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41477 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
41478 Original commit message from CVS:
41479 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41480 * sys/ximagesrc/ximagesrc.c:
41481 Add docs to ximagesrc
41483 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41485 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
41486 Original commit message from CVS:
41487 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41488 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
41489 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
41490 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
41491 * sys/ximagesrc/ximagesrc.h:
41492 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
41493 * sys/ximagesrc/ximageutil.h:
41494 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
41495 yellow rectangles with the cursor
41497 2006-03-31 14:26:05 +0000 Michael Smith <msmith@xiph.org>
41499 configure.ac: Add autoconfery for theoradec.
41500 Original commit message from CVS:
41502 Add autoconfery for theoradec.
41504 Add theora directory.
41505 * ext/theora/Makefile.am:
41506 * ext/theora/theoradec.c: (gst_theoradec_base_init),
41507 (gst_theoradec_class_init), (gst_theoradec_init),
41508 (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
41509 (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
41510 (theora_dec_sink_convert), (theora_dec_src_query),
41511 (theora_dec_sink_query), (theora_dec_src_event),
41512 (theora_dec_sink_event), (theora_handle_comment_packet),
41513 (theora_handle_type_packet), (theora_handle_header_packet),
41514 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
41515 (theora_dec_change_state), (plugin_init):
41516 * ext/theora/theoradec.h:
41517 Add theora plugin for theora-exp decoder. Very heavily based on the
41518 existing theora decoder plugin.
41520 2006-03-29 16:54:12 +0000 Wim Taymans <wim.taymans@gmail.com>
41522 ext/gsm/: Cleanups, fix leaks.
41523 Original commit message from CVS:
41524 * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
41525 (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
41526 * ext/gsm/gstgsmdec.h:
41527 * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
41528 (gst_gsmenc_finalize), (gst_gsmenc_chain):
41529 Cleanups, fix leaks.
41530 Handle events and DISCONT.
41531 Use adapter in the decoder.
41533 2006-03-29 16:50:08 +0000 Renato Araujo Oliveira Filho <renatox@gmail.com>
41535 Added new plugin amrwb parse.
41536 Original commit message from CVS:
41537 Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
41540 * ext/amrwb/Makefile.am:
41541 * ext/amrwb/README:
41542 * ext/amrwb/amrwb-code/Makefile.am:
41543 * ext/amrwb/amrwb-code/run.sh:
41544 * ext/amrwb/gstamrwb.c: (plugin_init):
41545 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
41546 (gst_amrwbdec_class_init), (gst_amrwbdec_init),
41547 (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
41548 (gst_amrwbdec_state_change):
41549 * ext/amrwb/gstamrwbdec.h:
41550 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
41551 (gst_amrwbenc_class_init), (gst_amrwbenc_init),
41552 (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
41553 (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
41554 * ext/amrwb/gstamrwbenc.h:
41555 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
41556 (gst_amrwbparse_class_init), (gst_amrwbparse_init),
41557 (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
41558 (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
41559 (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
41560 (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
41561 * ext/amrwb/gstamrwbparse.h:
41562 Added new plugin amrwb parse.
41563 Renamed audio/AMR to audio/AMR-WB as per spec.
41566 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
41569 * sys/v4l2/v4l2src_calls.c:
41570 Small fix, now pwc driver can tell about its buffers.
41571 Original commit message from CVS:
41572 Small fix, now pwc driver can tell about its buffers.
41574 2006-03-27 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41576 configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
41577 Original commit message from CVS:
41579 Remove CXX tag from AS_LIBTOOL_TAGS, just like we
41580 did for -good and -ugly. Fixes build on some systems
41581 and doesn't seem to be required for C++ code.
41583 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
41585 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
41586 Original commit message from CVS:
41587 * ext/taglib/gsttaglib.cc:
41588 * ext/taglib/gsttaglib.h:
41589 Fix newsegment event handling a bit. We need to
41590 cache the first newsegment event, because we can't
41591 adjust offsets yet when we get it, as we don't
41592 know the size of the tag yet for sure at that point.
41593 Also do some minor cleaning up here and there and add
41594 some debug statements.
41596 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41598 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
41599 Original commit message from CVS:
41600 * ext/taglib/gsttaglib.cc:
41601 We do not want to proxy the caps on the sink pad; our
41602 source pad should have application/x-id3 caps; also,
41603 don't use already-freed strings in debug messages;
41604 finally, adjust buffer offsets on buffers sent out.
41606 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
41608 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
41609 Original commit message from CVS:
41610 * sys/v4l2/gstv4l2src.c:
41611 Older kernels don't seem to have this particular v4l2 format,
41612 so comment out until this gets fixed properly (and make
41615 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
41619 * sys/v4l2/gstv4l2colorbalance.c:
41620 * sys/v4l2/gstv4l2colorbalance.h:
41621 * sys/v4l2/gstv4l2element.c:
41622 * sys/v4l2/gstv4l2src.c:
41623 * sys/v4l2/gstv4l2src.h:
41624 * sys/v4l2/gstv4l2tuner.c:
41625 * sys/v4l2/v4l2_calls.c:
41626 * sys/v4l2/v4l2src_calls.c:
41627 * sys/v4l2/v4l2src_calls.h:
41628 Just make few things more robust and also some identation.
41629 Original commit message from CVS:
41630 Just make few things more robust and also some identation.
41632 2006-03-23 09:15:09 +0000 Mark Nauwelaerts <manauw@skynet.be>
41634 ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
41635 Original commit message from CVS:
41636 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
41637 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
41638 (gst_xvidenc_chain):
41639 Patch to mark outgoing encoded buffers as delta-units (or not).
41640 Note that this patch also patches:
41641 - the setting of fincr and fbase in xvid-encoder creation based on
41643 - makes 0, rather than 2, the default max_b_frames, as the current
41644 xvidenc does not seem "fully prepared" to handle b-frame
41645 "effects", such as encoder returning 0 encoded bytes, etc.
41648 2006-03-22 19:51:29 +0000 Christian Schaller <uraeus@gnome.org>
41650 * gst-plugins-bad.spec.in:
41651 add latest plugins additions
41652 Original commit message from CVS:
41653 add latest plugins additions
41655 2006-03-22 17:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41657 gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
41658 Original commit message from CVS:
41659 * gst/modplug/libmodplug/Makefile.am:
41660 * gst/modplug/libmodplug/load_it.cpp:
41661 Try that again (not only should it be MODPLUG_ instead
41662 of MODFILE, also that define is already set in stdafx.h;
41663 what we really need is some more #ifndefs).
41665 2006-03-22 15:02:58 +0000 Tim-Philipp Müller <tim@centricular.net>
41667 gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
41668 Original commit message from CVS:
41669 * gst/modplug/libmodplug/Makefile.am:
41670 More gcc-4.1 fixes (we don't need file saving, so just
41671 define MODPLUG_NO_FILESAVE. That way, the compiler won't
41672 complain about modplug ignoring the return value of fwrite
41673 any longer and we might even save a few bytes as well).
41675 2006-03-22 14:31:47 +0000 Wouter Paeson <wouter@kangaroot.net>
41677 Add new libsoundtouch-based pitch plugin (#331335).
41678 Original commit message from CVS:
41679 Patch by: Wouter Paeson <wouter at kangaroot dot net>
41682 * ext/soundtouch/Makefile.am:
41683 * ext/soundtouch/gstpitch.cc:
41684 * ext/soundtouch/gstpitch.hh:
41685 Add new libsoundtouch-based pitch plugin (#331335).
41687 2006-03-21 16:02:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41689 gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
41690 Original commit message from CVS:
41691 * gst/modplug/libmodplug/load_ptm.cpp:
41692 Fix compilation with gcc-4.1 and -Werror (#327355).
41694 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
41696 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
41697 Original commit message from CVS:
41698 * ext/taglib/gsttaglib.h:
41699 Fix left-over gst_my_filter_get_type.
41701 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41704 * sys/ximagesrc/ximagesrc.c:
41705 Have a show mouse pointer property and use it if we can
41706 Original commit message from CVS:
41707 Have a show mouse pointer property and use it if we can
41709 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
41711 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
41712 Original commit message from CVS:
41713 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
41714 Let's not forget to chain up to the parent dispose.
41716 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
41718 gst/qtdemux/qtdemux.c: Series of memleak fixes:
41719 Original commit message from CVS:
41720 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
41721 (gst_qtdemux_init), (gst_qtdemux_dispose),
41722 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
41723 Series of memleak fixes:
41724 - Unref the GstAdapter in finalize.
41725 - Use gst_pad_new_from_static_template(), shorter and safer.
41726 - Free unused QtDemuxStream when not used.
41728 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
41730 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
41731 Original commit message from CVS:
41732 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
41733 (gst_v4l2src_class_init):
41734 Initialization of the debugging category should be as early as possible,
41735 moving it from _class_init() to beginning of _base_init().
41737 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
41739 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
41740 Original commit message from CVS:
41741 * ext/taglib/gsttaglib.cc:
41742 Add gtk-doc blurb (unused for the time being); match registered
41743 plugin name to the filename of the plugin (taglibmux => taglib)
41745 2006-03-13 12:14:18 +0000 Mikhail Zabaluev <mhz@altlinux.org>
41747 autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
41748 Original commit message from CVS:
41749 Patch by: Mikhail Zabaluev <mhz altlinux org>
41751 Don't check for file that only exists in CVS but isn't
41754 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
41756 Fix build of v4l2 (sigh)
41757 Original commit message from CVS:
41758 2006-03-13 Julien MOUTTE <julien@moutte.net>
41759 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41760 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
41762 2006-03-12 23:56:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41765 Original commit message from CVS:
41770 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
41772 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
41773 Original commit message from CVS:
41774 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
41775 (gst_v4l2src_buffer_pool_free):
41776 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
41779 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
41781 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
41782 Original commit message from CVS:
41783 * sys/v4l2/gstv4l2element.h:
41784 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
41786 I will just use the same comment Ronald used when he added these lines:
41787 Yet Another Hack (tm) for kernel header borkedness.
41789 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
41791 ext/taglib/: Add support for writing MusicBrainz IDs.
41792 Original commit message from CVS:
41793 * ext/taglib/Makefile.am:
41794 * ext/taglib/gsttaglib.cc:
41795 * ext/taglib/gsttaglib.h:
41796 Add support for writing MusicBrainz IDs.
41798 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
41800 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
41801 Original commit message from CVS:
41802 * sys/v4l2/gstv4l2element.h:
41803 Include "_stdint.h" in an attempt to make the
41804 PPC-buildbot happy.
41806 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
41811 * sys/v4l2/Makefile.am:
41812 * sys/v4l2/gstv4l2.c:
41813 * sys/v4l2/gstv4l2colorbalance.h:
41814 * sys/v4l2/gstv4l2element.c:
41815 * sys/v4l2/gstv4l2element.h:
41816 * sys/v4l2/gstv4l2src.c:
41817 * sys/v4l2/gstv4l2src.h:
41818 * sys/v4l2/gstv4l2tuner.c:
41819 * sys/v4l2/gstv4l2tuner.h:
41820 * sys/v4l2/gstv4l2xoverlay.c:
41821 * sys/v4l2/gstv4l2xoverlay.h:
41822 * sys/v4l2/v4l2_calls.c:
41823 * sys/v4l2/v4l2_calls.h:
41824 * sys/v4l2/v4l2src_calls.c:
41825 * sys/v4l2/v4l2src_calls.h:
41826 V4L2 ported to 0.10.
41827 Original commit message from CVS:
41828 V4L2 ported to 0.10.
41830 2006-03-11 17:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41832 configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
41833 Original commit message from CVS:
41835 Only compile the taglib plugin if a C++ compiler is
41836 present. Use GST_DEFAULT_ELEMENTS macro from common/
41837 for all the defaults stuff.
41839 2006-03-11 11:12:30 +0000 Christophe Fergeau <teuf@gnome.org>
41841 added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
41842 Original commit message from CVS:
41843 2006-03-11 Christophe Fergeau <teuf@gnome.org>
41844 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
41846 * gst/xingheader/Makefile.am:
41847 * gst/xingheader/gstxingmux.c:
41848 * gst/xingheader/gstxingmux.h: added new element to add Xing headers
41849 to MP3 files (this allows decoder to figure out the length of VBR
41852 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
41854 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
41855 Original commit message from CVS:
41856 2006-03-11 Christophe Fergeau <teuf@gnome.org>
41857 Patch by: Alex Lancaster
41858 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
41859 and add support for TCOP (copyright)
41861 2006-03-10 22:41:14 +0000 Julien Moutte <julien@moutte.net>
41863 gst/modplug/: Fix modplug compilation.
41864 Original commit message from CVS:
41865 2006-03-10 Julien MOUTTE <julien@moutte.net>
41866 * gst/modplug/Makefile.am:
41867 * gst/modplug/gstmodplug.cc: Fix modplug compilation.
41869 2006-03-10 17:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41871 Original commit message from CVS:
41873 * gst/modplug/Makefile.am:
41874 * gst/modplug/gstmodplug.cc:
41875 * gst/modplug/gstmodplug.h:
41876 * gst/modplug/libmodplug/sndfile.cpp:
41877 * gst/modplug/libmodplug/sndfile.h:
41878 modplug plugin ported to 0.10 (#332598, patch by:
41879 Jonathan Matthew <jonathan at kaolin wh9 net>).
41881 2006-03-10 13:49:23 +0000 Tim-Philipp Müller <tim@centricular.net>
41883 ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
41884 Original commit message from CVS:
41885 * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
41886 (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
41887 (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
41888 (gst_mms_set_property), (gst_mms_get_property),
41889 (gst_mms_uri_get_uri):
41890 * ext/libmms/gstmms.h:
41891 Some clean-ups; more debug output; use blocksize property
41892 of GstBaseSrc instead of re-registering our own; make debug
41893 category actually be used.
41895 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
41897 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
41898 Original commit message from CVS:
41899 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
41900 Fix build with gcc-4.1 (#327355).
41902 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
41904 new id3v2 muxer based on TagLib
41905 Original commit message from CVS:
41906 2006-03-09 Christophe Fergeau <teuf@gnome.org>
41907 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
41910 * ext/taglib/Makefile.am:
41911 * ext/taglib/gsttaglib.cc:
41912 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
41914 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
41916 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
41917 Original commit message from CVS:
41918 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
41919 Extract disc number and count from files that use
41920 'disk' instead of 'disc' as node identifier for that
41923 2006-03-06 13:15:04 +0000 Tim-Philipp Müller <tim@centricular.net>
41925 ext/musepack/: Forgot those two.
41926 Original commit message from CVS:
41927 * ext/musepack/gstmusepackdec.h:
41928 * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
41931 2006-03-06 13:13:44 +0000 Tim-Philipp Müller <tim@centricular.net>
41933 ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
41934 Original commit message from CVS:
41935 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
41936 (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
41937 (gst_musepackdec_handle_seek_event),
41938 (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
41939 (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
41940 (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
41941 (gst_musepackdec_change_state):
41942 Some cleanups; pause task when push fails.
41944 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
41946 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
41947 Original commit message from CVS:
41948 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41949 Add support for '3IVD' fourcc (#333403).
41951 2006-03-04 20:04:11 +0000 Tim-Philipp Müller <tim@centricular.net>
41953 ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
41954 Original commit message from CVS:
41955 * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
41956 (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
41957 (gst_faad_sink_event), (gst_faad_src_convert),
41958 (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
41959 Add query function for position/duration querying (mostly for
41960 raw AAC streams); make seeking in raw AAC streams work; post
41961 tags with codec name if this is a raw AAC stream.
41963 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
41965 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
41966 Original commit message from CVS:
41969 sinks are now using GST_RANK_PRIMARY to be used with autodectection
41971 project files updated to fix some bugs
41974 vs7 and vs8 project files added
41976 2006-03-03 18:10:12 +0000 Jens Granseuer <jensgr@gmx.net>
41978 ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
41979 Original commit message from CVS:
41980 * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
41981 Declare variable at the beginning of the block and make gcc-2.9x
41982 happy (fixes #333283; patch by: Jens Granseuer).
41984 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
41986 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
41987 Original commit message from CVS:
41988 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
41989 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
41991 Also let's be a bit less vulgar in our warning messages :)
41993 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41995 docs/plugins/: Add audioresample to docs.
41996 Original commit message from CVS:
41997 * docs/plugins/Makefile.am:
41998 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41999 * docs/plugins/gst-plugins-base-plugins-sections.txt:
42000 Add audioresample to docs.
42001 * gst/audioconvert/gstaudioconvert.c:
42003 * gst/audioresample/gstaudioresample.c:
42004 (gst_audioresample_base_init), (gst_audioresample_class_init),
42005 (gst_audioresample_init), (gst_audioresample_dispose),
42006 (audioresample_get_unit_size), (audioresample_transform_caps),
42007 (resample_set_state_from_caps), (audioresample_transform_size),
42008 (audioresample_set_caps), (audioresample_event),
42009 (audioresample_do_output), (audioresample_transform),
42010 (audioresample_pushthrough), (gst_audioresample_set_property),
42011 (gst_audioresample_get_property), (plugin_init):
42012 * gst/audioresample/gstaudioresample.h:
42014 Small code cleanups.
42016 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
42018 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
42019 Original commit message from CVS:
42020 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42021 Can't divide through zero (suppress warning in case of
42022 stream with one single still picture) (see #327083)
42024 2006-02-25 21:40:08 +0000 Julien Moutte <julien@moutte.net>
42026 sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
42027 Original commit message from CVS:
42028 2006-02-25 Julien MOUTTE <julien@moutte.net>
42029 * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
42031 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
42033 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
42034 Original commit message from CVS:
42035 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
42036 (qtdemux_parse_trak), (qtdemux_video_caps):
42037 Add support for palettised Apple SMC videos (#327075, based on
42038 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
42040 2006-02-24 17:15:35 +0000 Michael Smith <msmith@xiph.org>
42042 autogen.sh: Allow automake 1.9
42043 Original commit message from CVS:
42047 2006-02-24 17:02:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
42050 * ext/neon/gstneonhttpsrc.c:
42051 Changed property name from "uri" to "location".
42052 Original commit message from CVS:
42053 Changed property name from "uri" to "location".
42055 2006-02-22 14:37:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42057 Cygwin Ports maintainer.
42058 Original commit message from CVS:
42060 * sys/glsink/Makefile.am:
42061 Merge patch from #317048 for building on Cygwin. Patch by
42062 Cygwin Ports maintainer.
42063 * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
42064 Move normal debug output to LOG level not ERROR.
42066 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
42068 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
42069 Original commit message from CVS:
42070 Reviewed by : Edward Hervey <edward@fluendo.com>
42071 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42072 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
42073 Add image/png for fourcc 'png '
42075 2006-02-21 15:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
42077 configure.ac: Surely this is supposed to be >= a.b, not == a.b
42078 Original commit message from CVS:
42080 Surely this is supposed to be >= a.b, not == a.b
42082 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42084 Port ximagesrc to 0.10 (Closes #304795)
42085 Original commit message from CVS:
42088 * sys/ximagesrc/Makefile.am:
42089 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
42090 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
42091 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
42092 (gst_ximagesrc_recalc), (composite_pixel),
42093 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
42094 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
42095 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
42096 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
42097 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
42098 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
42099 (gst_ximagesrc_init), (plugin_init):
42100 * sys/ximagesrc/ximagesrc.h:
42101 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
42102 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
42103 (ximageutil_xcontext_clear),
42104 (ximageutil_calculate_pixel_aspect_ratio),
42105 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
42106 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
42107 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
42108 (gst_ximageutil_ximage_destroy):
42109 * sys/ximagesrc/ximageutil.h:
42110 Port ximagesrc to 0.10 (Closes #304795)
42112 2006-02-20 20:52:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
42115 * gst/freeze/gstfreeze.c:
42116 * gst/freeze/gstfreeze.h:
42117 I'm too lazy to comment this
42118 Original commit message from CVS:
42119 Some event handling added by Renato Filho <renato.filho@indt.org.br>
42121 2006-02-20 19:13:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42123 configure.ac: Back to CVS nano
42124 Original commit message from CVS:
42128 === release 0.10.1 ===
42130 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42132 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
42133 Original commit message from CVS:
42134 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
42136 releasing 0.10.1, "Slimy - yet satisfying"
42138 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42140 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
42141 Original commit message from CVS:
42142 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
42143 (gst_signal_processor_process):
42144 Fix compilation of LADPSA. It doesn't seem to work, and isn't
42145 enabled for the build, but it helps me win the feature-count
42146 competitions ooh yeah.
42148 2006-02-19 23:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42150 configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
42151 Original commit message from CVS:
42153 Release 0.10.0.3 - pre-release for 0.10.1
42155 2006-02-19 20:00:12 +0000 Tim-Philipp Müller <tim@centricular.net>
42157 ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
42158 Original commit message from CVS:
42159 * ext/bz2/gstbz2.c:
42160 * ext/bz2/gstbz2dec.c:
42161 * ext/bz2/gstbz2dec.h:
42162 * ext/bz2/gstbz2enc.c:
42163 * ext/bz2/gstbz2enc.h:
42164 Add proper copyright headers identifying Lutz Müller
42165 as the author and copyright holder (#331600).
42167 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42169 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
42170 Original commit message from CVS:
42171 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
42172 Don't GST_LOG timestamps from nonexistent index
42175 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
42177 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
42178 Original commit message from CVS:
42179 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
42180 Check that the size of the returned buffer is of the correct size
42181 because the parser assumes that.
42184 2006-02-17 16:00:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42186 configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
42187 Original commit message from CVS:
42189 Release 0.10.0.2 - pre-release for 0.10.1
42191 2006-02-17 15:03:12 +0000 Christian Schaller <uraeus@gnome.org>
42193 * gst-plugins-bad.spec.in:
42195 Original commit message from CVS:
42198 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
42200 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
42201 Original commit message from CVS:
42202 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
42203 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
42204 Don't stop the task if the pad isn't linked.
42206 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
42208 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
42209 Original commit message from CVS:
42210 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
42211 It appears 100% equals 1/1 and not 100/1 ...
42213 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
42215 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
42216 Original commit message from CVS:
42217 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
42218 (gst_qtdemux_chain):
42219 When buffering MDAT data, show the user something is
42220 happening by posting 'buffering' messages on the bus.
42222 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
42224 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
42225 Original commit message from CVS:
42226 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42227 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
42228 (next_entry_size), (gst_qtdemux_chain):
42229 * gst/qtdemux/qtdemux.h:
42230 Make push-based work if mdat atom is before moov atom.
42231 Don't answer duration query. This should be transformed into replying
42232 FALSE to seek events.
42234 2006-02-14 12:26:20 +0000 Tim-Philipp Müller <tim@centricular.net>
42236 ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
42237 Original commit message from CVS:
42238 * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
42240 Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
42241 push our own EOS event on EOS, the base class will do that for us;
42242 fix bogus query code; post semi-decent errors on the bus when an
42243 error occurs in ::start(), otherwise the user will get to see
42244 whatever cryptic default message GstBaseSrc comes up with.
42246 2006-02-14 11:36:30 +0000 Andy Wingo <wingo@pobox.com>
42248 sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
42249 Original commit message from CVS:
42250 2006-02-14 Andy Wingo <wingo@pobox.com>
42251 * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
42252 schleef, don't break me gst-inspect -a.
42254 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
42256 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
42257 Original commit message from CVS:
42258 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
42259 Handle the case where data atoms are before moov atoms in push-based mode.
42260 Errors out gracefully.
42262 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
42264 gst/qtdemux/: QtDemux can now work push-based.
42265 Original commit message from CVS:
42266 * gst/qtdemux/Makefile.am:
42267 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42268 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
42269 (extract_initial_length_and_fourcc),
42270 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
42271 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
42272 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
42273 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
42274 * gst/qtdemux/qtdemux.h:
42275 QtDemux can now work push-based.
42276 It still needs some love for seeking.
42278 2006-02-13 17:02:09 +0000 Edgard Lima <edgard.lima@indt.org.br>
42284 * gst/freeze/Makefile.am:
42285 * gst/freeze/gstfreeze.c:
42286 * gst/freeze/gstfreeze.h:
42287 I'm too lazy to comment this
42288 Original commit message from CVS:
42289 freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
42291 2006-02-10 17:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
42293 Port cdxaparse, makes VCD playback work.
42294 Original commit message from CVS:
42296 * gst/cdxaparse/Makefile.am:
42297 * gst/cdxaparse/gstcdxaparse.c:
42298 * gst/cdxaparse/gstcdxaparse.h:
42299 Port cdxaparse, makes VCD playback work.
42301 2006-02-10 13:16:49 +0000 Christian Schaller <uraeus@gnome.org>
42303 * gst-plugins-bad.spec.in:
42305 Original commit message from CVS:
42308 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42310 * gst/qtdemux/qtdemux.c:
42312 Original commit message from CVS:
42315 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42317 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
42318 Original commit message from CVS:
42319 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42320 (qtdemux_parse_trak):
42321 use the correct variable to check if we can calculate
42322 the last chunk. Looks like an obvious bug, and makes
42323 the dump of offsets comparable to other tools
42325 2006-02-07 17:55:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42327 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42328 * docs/plugins/inspect/plugin-faad.xml:
42329 * docs/plugins/inspect/plugin-gsm.xml:
42331 Original commit message from CVS:
42334 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42336 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
42337 Original commit message from CVS:
42338 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42339 (qtdemux_parse_trak):
42340 clean up some debugging, using _OBJECT, moving recurring
42341 messages to LOG level
42343 2006-02-06 20:51:49 +0000 Edgard Lima <edgard.lima@indt.org.br>
42347 * ext/neon/gstneonhttpsrc.c:
42348 Now it uses libneon 0.25.5 that supports shoutcast.
42349 Original commit message from CVS:
42350 Now it uses libneon 0.25.5 that supports shoutcast.
42352 2006-02-06 18:21:53 +0000 Edward Hervey <bilboed@bilboed.com>
42354 ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
42355 Original commit message from CVS:
42356 Reviewed by: Edward Hervey <edward@fluendo.com>
42357 * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
42359 * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
42361 (gst_bz2dec_chain): Configure the source pad if we can figure out
42362 the mime type of the decompressed data.
42363 (gst_bz2dec_[get,set]_property):
42364 (gst_bz2dec_class_init: New property "first_buffer_size".
42366 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42368 gst/qtdemux/qtdemux.*: Some QT demux loving.
42369 Original commit message from CVS:
42370 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
42371 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
42372 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
42373 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
42374 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
42375 (qtdemux_video_caps), (qtdemux_audio_caps):
42376 * gst/qtdemux/qtdemux.h:
42377 Some QT demux loving.
42378 Handle seeking in a less broken way.
42379 Fix AMR caps to match the AMR decoder.
42380 Set first timestamp on AMR samples to 0 for now.
42381 Remove some \n in DEBUG strings.
42382 Use _scale_int for maximum precision.
42384 2006-02-06 12:56:00 +0000 Tim-Philipp Müller <tim@centricular.net>
42386 gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
42387 Original commit message from CVS:
42388 * gst/apetag/Makefile.am:
42389 * gst/apetag/apedemux.c:
42390 * gst/apetag/apedemux.h:
42391 * gst/apetag/apetag.c:
42392 Remove old files, apetag is in gst-plugins-good now.
42394 2006-02-06 09:54:55 +0000 Andy Wingo <wingo@pobox.com>
42396 ext/bz2/: No need to init parent_class, the boilerplate does it for you.
42397 Original commit message from CVS:
42398 2006-02-06 Andy Wingo <wingo@pobox.com>
42399 * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
42400 * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
42401 parent_class, the boilerplate does it for you.
42403 2006-02-06 09:40:09 +0000 Andy Wingo <wingo@pobox.com>
42406 Original commit message from CVS:
42407 2006-02-05 Lutz Mueller <lutz@topfrose.de>
42408 reviewed by: Andy Wingo <wingo@pobox.com>
42410 * ext/Makefile.am: Hook it up.
42411 * ext/bz2/gstbz2.c:
42412 * ext/bz2/gstbz2dec.h:
42413 * ext/bz2/gstbz2dec.c:
42414 * ext/bz2/gstbz2enc.h:
42415 * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
42416 decoding (#303167).
42418 2006-02-03 10:13:22 +0000 Christian Schaller <uraeus@gnome.org>
42421 * gst-plugins-bad.spec.in:
42423 Original commit message from CVS:
42426 2006-01-30 15:47:47 +0000 Andy Wingo <wingo@pobox.com>
42430 * sys/glsink/Makefile.am:
42431 sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
42432 Original commit message from CVS:
42433 2006-01-30 Andy Wingo <wingo@pobox.com>
42434 * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
42435 (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
42437 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
42439 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
42440 Original commit message from CVS:
42441 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
42442 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
42443 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
42444 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
42445 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
42446 Add debug category, use boilerplate macros, fix handling
42447 of widths of 32 bits.
42448 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
42449 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
42450 (gst_wavpack_parse_index_get_last_entry),
42451 (gst_wavpack_parse_index_get_entry_from_sample),
42452 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
42453 (gst_wavpack_parse_src_query),
42454 (gst_wavpack_parse_scan_to_find_sample),
42455 (gst_wavpack_parse_send_newsegment),
42456 (gst_wavpack_parse_handle_seek_event),
42457 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
42458 (gst_wavpack_parse_get_upstream_length),
42459 (gst_wavpack_parse_pull_buffer),
42460 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
42461 (gst_wavpack_parse_change_state),
42462 (gst_wavepack_parse_sink_activate),
42463 (gst_wavepack_parse_sink_activate_pull),
42464 (gst_wavpack_parse_plugin_init):
42465 * ext/wavpack/gstwavpackparse.h:
42466 Rewrite a bit, mostly to fix flow logic and to make seeking work.
42467 Fix buffer/event refcounting. Add some debug statements. Add
42468 width of 32 to source pad template caps. Use boilerplate macros.
42470 2006-01-28 12:45:54 +0000 Edward Hervey <bilboed@bilboed.com>
42472 sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
42473 Original commit message from CVS:
42474 * sys/glsink/Makefile.am:
42475 glimagesink.h is dead, long live glimagesink.h
42477 2006-01-28 04:39:18 +0000 David Schleef <ds@schleef.org>
42479 revival of glimagesink. Kind of works.
42480 Original commit message from CVS:
42483 * sys/glsink/Makefile.am:
42484 * sys/glsink/glimagesink.c:
42485 * sys/glsink/glimagesink.h:
42486 revival of glimagesink. Kind of works.
42488 2006-01-27 12:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
42490 ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
42491 Original commit message from CVS:
42492 * ext/faad/gstfaad.c: (gst_faad_setcaps),
42493 (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
42494 Handle 'framed' field in caps; Port syncing for raw streams
42495 from 0.8 branch (for AAC+ radio streams) (#328722).
42497 2006-01-27 01:31:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42499 ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
42500 Original commit message from CVS:
42501 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
42502 (gst_sdlvideosink_xoverlay_set_xwindow_id),
42503 (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
42504 (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
42505 (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
42506 (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
42507 (gst_sdlvideosink_change_state),
42508 (gst_sdlvideosink_navigation_send_event):
42509 * ext/sdl/sdlvideosink.h:
42510 Fix output stride copying, so that it displays correctly on
42511 framebuffer devices that don't match our implict GStreamer stride
42513 Fix locking things. Offer XOverlay only when SDL is running against
42514 X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
42515 actually match the embedded window size because there's no way to
42516 figure out what size that should be from the XOverlay interface.
42517 See comment in sdlvideosink.c
42519 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42521 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
42522 Original commit message from CVS:
42523 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42524 Fix wrong memcpy source pointer.
42526 2006-01-25 14:44:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
42529 * ext/libmms/gstmms.c:
42530 * ext/neon/gstneonhttpsrc.c:
42531 Just chain up finalize calls (calling parent_class->finalize).
42532 Original commit message from CVS:
42533 Just chain up finalize calls (calling parent_class->finalize).
42535 2006-01-25 14:20:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
42538 * ext/libmms/gstmms.c:
42539 Finalize method has been created and others small changes.
42540 Original commit message from CVS:
42541 Finalize method has been created and others small changes.
42543 2006-01-24 21:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
42545 ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
42546 Original commit message from CVS:
42547 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
42548 (gst_musepackdec_class_init), (gst_musepackdec_init),
42549 (gst_musepackdec_send_newsegment),
42550 (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
42551 (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
42552 (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
42553 (gst_musepackdec_loop), (gst_musepackdec_change_state):
42554 * ext/musepack/gstmusepackdec.h:
42555 * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
42556 (gst_musepack_reader_seek), (gst_musepack_reader_tell),
42557 (gst_musepack_reader_get_size):
42558 * ext/musepack/gstmusepackreader.h:
42559 Fix seeking in musepack files (it's still incredibly slow, but I
42560 don't think that is our plugin's fault). Clean up code and get
42561 rid of old cruft. Post tags with all kind of neat information like
42562 replay gain and such on the bus, if it is available. Add a
42563 'musepackdec' debug category.
42565 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
42567 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
42568 Original commit message from CVS:
42569 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42570 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
42571 More coherent framerate setting on caps.
42572 If sample_size is available, use that for the samples' duration in
42573 the index. This enables single frame streams to work (and I imagine
42574 fixes some other cases).
42575 Tested on testsuite, no regression.
42577 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
42579 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
42580 Original commit message from CVS:
42581 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
42582 (qtdemux_video_caps), (qtdemux_audio_caps):
42583 Added codec recognition for:
42584 _ VP31 : video/x-vp3
42585 _ AVDJ : image/jpeg
42586 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
42587 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
42589 2006-01-21 18:35:29 +0000 David Schleef <ds@schleef.org>
42591 Update from swfdec.
42592 Original commit message from CVS:
42594 * ext/swfdec/gstswfdec.c: Update from swfdec.
42596 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
42598 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
42599 Original commit message from CVS:
42600 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
42601 (qtdemux_audio_caps):
42602 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
42603 Fix 8bit case (#327133, based on patch by: Fabrizio
42604 Gennari <fabrizio dot ge at tiscali dot it>).
42605 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
42606 valid literals for endianness in caps strings,
42607 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
42609 2006-01-20 17:04:38 +0000 Edgard Lima <edgard.lima@indt.org.br>
42613 * ext/ivorbis/vorbisfile.c:
42614 * ext/neon/gstneonhttpsrc.c:
42615 Fixed state transictions PLAYING->NULL->PLAYING.
42616 Original commit message from CVS:
42617 Fixed state transictions PLAYING->NULL->PLAYING.
42619 2006-01-19 16:49:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
42622 * ext/ivorbis/vorbisfile.c:
42623 Some minor improvements on log messages.
42624 Original commit message from CVS:
42625 Some minor improvements on log messages.
42627 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
42630 * gst/qtdemux/qtdemux.c:
42631 Ronald's patch applied. see bug #326318.
42632 Original commit message from CVS:
42633 Ronald's patch applied. see bug #326318.
42635 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
42637 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
42638 Original commit message from CVS:
42639 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42640 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
42641 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
42642 * gst/qtdemux/qtdemux.h:
42643 Fix seeking for quicktime files. Could still use some more
42644 love and sophistication.
42646 2006-01-17 13:14:08 +0000 Christian Schaller <uraeus@gnome.org>
42648 * gst-plugins-bad.spec.in:
42650 Original commit message from CVS:
42653 2006-01-16 12:30:41 +0000 Edgard Lima <edgard.lima@indt.org.br>
42656 * ext/libmms/gstmms.c:
42657 * ext/neon/gstneonhttpsrc.c:
42658 * ext/sdl/sdlaudiosink.c:
42659 Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
42660 Original commit message from CVS:
42661 Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
42663 2006-01-11 20:59:39 +0000 Edgard Lima <edgard.lima@indt.org.br>
42666 * ext/sdl/sdlvideosink.c:
42667 Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
42668 Original commit message from CVS:
42669 Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
42671 2006-01-11 15:34:52 +0000 Christian Schaller <uraeus@gnome.org>
42675 * sys/sunaudio/Makefile.am:
42676 * sys/sunaudio/gstsunaudio.c:
42677 * sys/sunaudio/gstsunaudiosrc.c:
42678 * sys/sunaudio/gstsunaudiosrc.h:
42679 * sys/sunaudio/gstsunelement.c:
42680 * sys/sunaudio/gstsunelement.h:
42681 * sys/sunaudio/gstsunmixer.c:
42682 * sys/sunaudio/gstsunmixer.h:
42683 remove old (broken) sunaudio plugin from bad as there is a new working one in -good
42684 Original commit message from CVS:
42685 remove old (broken) sunaudio plugin from bad as there is a new working one
42688 2006-01-11 14:41:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
42691 * ext/sdl/sdlaudiosink.c:
42692 Replaced wrong style code by GST_BOILERPLATE.
42693 Original commit message from CVS:
42694 Replaced wrong style code by GST_BOILERPLATE.
42696 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
42698 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
42699 Original commit message from CVS:
42700 reviewed by: Edward Hervey <edward@fluendo.com>
42701 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42702 Add support for Indeo3 video in Quicktime files.
42705 2006-01-09 18:20:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
42710 * ext/sdl/Makefile.am:
42711 * ext/sdl/gstsdl.c:
42712 * ext/sdl/sdlaudiosink.c:
42713 * ext/sdl/sdlaudiosink.h:
42714 * ext/sdl/sdlvideosink.c:
42715 Created new element, sdlaudiosink.
42716 Original commit message from CVS:
42717 Created new element, sdlaudiosink.
42719 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
42722 * sys/directdraw/gstdirectdrawplugin.c:
42723 * sys/directdraw/gstdirectdrawsink.c:
42724 * sys/directdraw/gstdirectdrawsink.h:
42725 * sys/directsound/gstdirectsoundplugin.c:
42726 * sys/directsound/gstdirectsoundsink.c:
42727 * sys/directsound/gstdirectsoundsink.h:
42728 * win32/common/config.h:
42729 * win32/vs6/gst_plugins_bad.dsw:
42730 * win32/vs6/libgstdirectdraw.dsp:
42731 * win32/vs6/libgstdirectsound.dsp:
42732 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
42733 Original commit message from CVS:
42734 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
42735 * added sys/directdraw
42736 * added sys/directsound
42737 * added win32/vs6/gst_plugins_bad.dsw
42738 * added win32/vs6/libgstdirectsound.dsp
42739 * added win32/vs6/libgstdirectdraw.dsp
42740 * added win32/common/config.h
42742 2006-01-05 17:03:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42744 gst/games/gstpuzzle.c: call oil_init() when using liboil
42745 Original commit message from CVS:
42746 * gst/games/gstpuzzle.c: (plugin_init):
42747 call oil_init() when using liboil
42749 2006-01-04 19:39:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
42752 * ext/neon/gstneonhttpsrc.c:
42753 * ext/neon/gstneonhttpsrc.h:
42754 Some improvements in cancellation and debug messages.
42755 Original commit message from CVS:
42756 Some improvements in cancellation and debug messages.
42758 2006-01-04 13:26:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
42762 * ext/neon/gstneonhttpsrc.c:
42763 * ext/neon/gstneonhttpsrc.h:
42764 Removed not need thread and changed to push out blocksize bytes.
42765 Original commit message from CVS:
42766 Removed not need thread and changed to push out blocksize bytes.
42768 === release 0.10.2 ===
42770 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
42772 gst/audioresample/resample.h: As before, but for o_buf
42773 Original commit message from CVS:
42774 * gst/audioresample/resample.h:
42775 As before, but for o_buf
42777 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
42779 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
42780 Original commit message from CVS:
42781 * gst/audioresample/resample.h:
42782 Declare struct _ResampleState.buffer as unsigned char *, not void *,
42783 since we do arithmetic on it.
42785 2006-01-02 15:05:09 +0000 Christian Schaller <uraeus@gnome.org>
42787 * gst-plugins-bad.spec.in:
42788 add neon plugin to spec file
42789 Original commit message from CVS:
42790 add neon plugin to spec file
42792 2005-12-30 15:41:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42794 * ext/smoothwave/.gitignore:
42795 * ext/smoothwave/Makefile.am:
42796 * ext/smoothwave/README:
42797 * ext/smoothwave/demo-osssrc.c:
42798 * ext/smoothwave/gstsmoothwave.c:
42799 * ext/smoothwave/gstsmoothwave.h:
42800 move smoothwave to gst
42801 Original commit message from CVS:
42802 move smoothwave to gst
42804 2005-12-28 21:07:17 +0000 Edgard Lima <edgard.lima@indt.org.br>
42809 * ext/neon/Makefile.am:
42810 * ext/neon/gstneonhttpsrc.c:
42811 * ext/neon/gstneonhttpsrc.h:
42812 Created new element neonhttpsrc.
42813 Original commit message from CVS:
42814 Created new element neonhttpsrc.
42816 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
42818 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
42819 Original commit message from CVS:
42820 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
42821 (gst_swfdec_chain), (gst_swfdec_render):
42822 Add debugging category and return GstFlowReturn in the right places
42823 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
42824 Get something from the peer pad once we've checked if there is a peer pad.
42825 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
42826 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
42827 (qtdemux_video_caps):
42830 2005-12-19 14:58:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
42833 * ext/divx/Makefile.am:
42834 just a small fix. I have to pay more attention when commiting ;-)
42835 Original commit message from CVS:
42836 just a small fix. I have to pay more attention when commiting ;-)
42838 2005-12-19 14:40:22 +0000 Edgard Lima <edgard.lima@indt.org.br>
42843 * ext/divx/Makefile.am:
42844 * ext/divx/gstdivxdec.c:
42845 * ext/divx/gstdivxdec.h:
42846 * ext/divx/gstdivxenc.c:
42847 * ext/divx/gstdivxenc.h:
42848 divxdec and divxenc ported to 0.10
42849 Original commit message from CVS:
42850 divxdec and divxenc ported to 0.10
42852 2005-12-18 21:06:47 +0000 Julien Moutte <julien@moutte.net>
42854 Some more refactoring, handle exotic DirectFB row stride.
42855 Original commit message from CVS:
42856 2005-12-18 Julien MOUTTE <julien@moutte.net>
42857 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42858 * ext/directfb/dfbvideosink.c:
42859 (gst_dfbvideosink_surface_create),
42860 (gst_dfbvideosink_event_thread),
42861 (gst_dfbvideosink_enum_devices),
42862 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
42863 (gst_dfbvideosink_can_blit_from_format),
42864 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
42865 (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
42866 (gst_dfbsurface_finalize),
42867 (gst_dfbvideosink_navigation_send_event),
42868 (gst_dfbvideosink_update_colorbalance),
42869 (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
42870 more refactoring, handle exotic DirectFB row stride.
42872 2005-12-18 10:58:44 +0000 Julien Moutte <julien@moutte.net>
42874 docs/plugins/: Updates.
42875 Original commit message from CVS:
42876 2005-12-18 Julien MOUTTE <julien@moutte.net>
42877 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42878 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
42880 * ext/directfb/dfbvideosink.c:
42881 (gst_dfbvideosink_surface_create),
42882 (gst_dfbvideosink_event_thread),
42883 (gst_dfbvideosink_enum_devices),
42884 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
42885 (gst_dfbvideosink_can_blit_from_format),
42886 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
42887 (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
42888 (gst_dfbsurface_finalize),
42889 (gst_dfbvideosink_navigation_send_event),
42890 (gst_dfbvideosink_update_colorbalance),
42891 (gst_dfbvideosink_set_property),
42892 (gst_dfbvideosink_get_property),
42893 (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
42894 (gst_dfbvideosink_class_init):
42895 * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
42896 This should work both for hardware accelerated scaling and
42897 reverse caps negotiation with a scaling element.
42899 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
42901 docs/plugins/: Updates.
42902 Original commit message from CVS:
42903 2005-12-17 Julien MOUTTE <julien@moutte.net>
42904 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42905 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42906 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
42907 * docs/plugins/gst-plugins-bad-plugins.args:
42908 * docs/plugins/gst-plugins-bad-plugins.interfaces:
42909 * docs/plugins/gst-plugins-bad-plugins.signals:
42910 * docs/plugins/inspect/plugin-dfbvideosink.xml:
42911 * docs/plugins/inspect/plugin-qtdemux.xml:
42912 * docs/plugins/inspect/plugin-sdlvideosink.xml:
42913 * docs/plugins/inspect/plugin-speed.xml:
42914 * docs/plugins/inspect/plugin-tta.xml: Updates.
42915 * ext/directfb/dfbvideosink.c:
42916 (gst_dfbvideosink_surface_create),
42917 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
42918 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
42919 (gst_dfbvideosink_cleanup),
42920 (gst_dfbvideosink_can_blit_from_format),
42921 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
42922 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
42923 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
42924 (gst_dfbvideosink_interface_supported),
42925 (gst_dfbvideosink_navigation_send_event),
42926 (gst_dfbvideosink_update_colorbalance),
42927 (gst_dfbvideosink_colorbalance_list_channels),
42928 (gst_dfbvideosink_colorbalance_set_value),
42929 (gst_dfbvideosink_colorbalance_get_value),
42930 (gst_dfbvideosink_colorbalance_init),
42931 (gst_dfbvideosink_set_property),
42932 (gst_dfbvideosink_get_property),
42933 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
42934 * ext/directfb/dfbvideosink.h: Implement vertical sync and
42935 color balance interface.
42937 2005-12-16 21:55:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42939 don't use doc comments for non-docs change some char* into char[]
42940 Original commit message from CVS:
42941 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
42942 * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
42943 * gst/vbidec/vbidata.c:
42944 * gst/vbidec/vbidata.h:
42945 * gst/vbidec/vbiscreen.c:
42946 * sys/dxr3/ac3_padder.c:
42947 don't use doc comments for non-docs
42948 change some char* into char[]
42950 2005-12-16 14:47:59 +0000 Julien Moutte <julien@moutte.net>
42952 ext/directfb/dfbvideosink.c: Always prefer the primary layer.
42953 Original commit message from CVS:
42954 2005-12-16 Julien MOUTTE <julien@moutte.net>
42955 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
42956 (gst_dfbvideosink_init): Always prefer the primary layer.
42958 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
42960 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
42961 Original commit message from CVS:
42962 * ext/wavpack/gstwavpackdec.c:
42963 Oops, remove trailing comma from caps string.
42965 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
42967 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
42968 Original commit message from CVS:
42969 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
42970 * ext/wavpack/gstwavpackparse.c:
42971 Wavpack supports samplerates from 6-192kHz, fix pad template
42972 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
42973 remove buffer-frames from caps, they are gone in 0.10.
42975 2005-12-15 14:39:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
42978 * ext/xvid/Makefile.am:
42979 * ext/xvid/gstxviddec.c:
42980 * ext/xvid/gstxvidenc.c:
42981 Fixed some mem-leaks in xvid.
42982 Original commit message from CVS:
42983 Fixed some mem-leaks in xvid.
42985 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
42987 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
42988 Original commit message from CVS:
42989 * gst/audioresample/gstaudioresample.c:
42990 Don't leak all input buffers to audioresample.
42992 2005-12-15 08:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42994 * ext/directfb/dfbvideosink.c:
42996 Original commit message from CVS:
42999 2005-12-14 22:41:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
43004 * ext/xvid/gstxvid.c:
43005 * ext/xvid/gstxvid.h:
43006 * ext/xvid/gstxviddec.c:
43007 * ext/xvid/gstxviddec.h:
43008 * ext/xvid/gstxvidenc.c:
43009 * ext/xvid/gstxvidenc.h:
43010 xviddec and xvideenc ported to 0.10
43011 Original commit message from CVS:
43012 xviddec and xvideenc ported to 0.10
43014 2005-12-14 20:54:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
43019 * ext/dts/Makefile.am:
43020 * ext/dts/gstdtsdec.c:
43021 * ext/dts/gstdtsdec.h:
43022 dtsdec ported to 0.10
43023 Original commit message from CVS:
43024 dtsdec ported to 0.10
43026 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
43028 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
43029 Original commit message from CVS:
43030 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
43031 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
43032 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
43033 (gst_musepackdec_loop):
43034 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
43035 (gst_swfdec_src_query):
43036 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
43037 GstObjects must be unref'ed with gst_object_unref() instead of
43038 g_object_unref(), otherwise things break for GLib-2.6 users.
43040 2005-12-12 09:29:21 +0000 David Schleef <ds@schleef.org>
43042 ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers. Fix a massive memleak because the vide...
43043 Original commit message from CVS:
43044 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
43045 (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
43046 (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
43047 of GstBuffer that wraps SwfdecBuffers. Fix a massive memleak
43048 because the video buffers previously never got freed.
43050 2005-12-11 23:54:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
43053 * ext/libmms/gstmms.c:
43054 Just removed a weird printf ;-)
43055 Original commit message from CVS:
43056 Just removed a weird printf ;-)
43058 2005-12-11 23:09:21 +0000 Edgard Lima <edgard.lima@indt.org.br>
43062 * ext/libmms/gstmms.c:
43063 * ext/libmms/gstmms.h:
43064 Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
43065 Original commit message from CVS:
43066 Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
43068 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43070 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
43071 Original commit message from CVS:
43072 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
43073 (gst_faad_update_caps):
43074 Assume that an unknown channel mapping with 2 channels
43075 is stereo and play it that way instead of erroring.
43076 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43077 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
43078 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
43079 Debug fixes. Some 64 bit variable fixes
43081 2005-12-09 04:15:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
43086 * ext/swfdec/Makefile.am:
43087 * ext/swfdec/gstswfdec.c:
43088 * ext/swfdec/gstswfdec.h:
43089 swfdec Ported to 0.10.
43090 Original commit message from CVS:
43091 swfdec Ported to 0.10.
43093 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
43095 gst/qtdemux/qtdemux.c: Memleak fixes.
43096 Original commit message from CVS:
43097 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43098 (gst_qtdemux_add_stream):
43100 Send out EOS for valid reasons (couldn't pull_range() from upstream
43103 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43106 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
43107 * ext/audiofile/gstafparse.h:
43108 * ext/audiofile/gstafsink.c:
43109 * ext/audiofile/gstafsink.h:
43110 * ext/audiofile/gstafsrc.c:
43111 * ext/audiofile/gstafsrc.h:
43112 * ext/cdaudio/gstcdaudio.c:
43113 * ext/divx/gstdivxenc.c:
43114 * ext/dts/gstdtsdec.h:
43115 * ext/faac/gstfaac.h:
43116 * ext/ivorbis/vorbisenc.h:
43117 * ext/ivorbis/vorbisfile.c:
43118 * ext/musepack/gstmusepackdec.h:
43119 * ext/nas/nassink.c:
43120 * ext/snapshot/gstsnapshot.c:
43121 * ext/sndfile/gstsf.h:
43122 * ext/tarkin/gsttarkindec.h:
43123 * ext/tarkin/gsttarkinenc.h:
43124 * ext/xine/gstxine.h:
43125 * ext/xine/xinecaps.c:
43126 * ext/xvid/gstxvid.h:
43127 * gst-libs/gst/play/play.h:
43128 * gst/apetag/apedemux.h:
43129 * gst/cdxaparse/gstcdxaparse.h:
43130 * gst/cdxaparse/gstcdxastrip.h:
43131 * gst/cdxaparse/gstvcdparse.h:
43132 * gst/colorspace/yuv2rgb.c:
43133 * gst/colorspace/yuv2rgb.h:
43134 * gst/equalizer/gstiirequalizer.c:
43135 * gst/festival/gstfestival.h:
43136 * gst/games/gstpuzzle.c:
43137 * gst/games/gstvideoimage.c:
43138 * gst/games/gstvideoimage.h:
43139 * gst/modplug/gstmodplug.h:
43140 * gst/modplug/libmodplug/it_defs.h:
43141 * gst/modplug/libmodplug/modplug.h:
43142 * gst/modplug/libmodplug/sndfile.h:
43143 * gst/modplug/libmodplug/stdafx.h:
43144 * gst/mpeg1sys/buffer.c:
43145 * gst/mpeg1sys/gstmpeg1systemencode.h:
43146 * gst/mpeg1sys/main.h:
43147 * gst/mpeg1sys/systems.c:
43148 * gst/mpeg1videoparse/gstmp1videoparse.h:
43149 * gst/mpeg2sub/gstmpeg2subt.h:
43150 * gst/mpegaudioparse/gstmpegaudioparse.c:
43151 * gst/mpegaudioparse/gstmpegaudioparse.h:
43152 * gst/multifilesink/gstmultifilesink.h:
43153 * gst/overlay/gstoverlay.h:
43154 * gst/qtdemux/qtdemux.c:
43155 * gst/qtdemux/qtdemux.h:
43156 * gst/rtjpeg/RTjpeg.c:
43157 * gst/rtjpeg/RTjpeg.h:
43159 * gst/tta/filters.h:
43160 * gst/tta/ttadec.h:
43161 * gst/videodrop/gstvideodrop.h:
43162 * sys/cdrom/gstcdplayer.h:
43163 * sys/cdrom/gstcdplayer_ioctl.c:
43164 * sys/cdrom/gstcdplayer_ioctl.h:
43165 * sys/cdrom/gstcdplayer_ioctl_bsd.h:
43166 * sys/cdrom/gstcdplayer_ioctl_irix.h:
43167 * sys/cdrom/gstcdplayer_ioctl_solaris.h:
43168 * sys/dxr3/dxr3audiosink.c:
43169 * sys/dxr3/dxr3audiosink.h:
43170 * sys/dxr3/dxr3spusink.c:
43171 * sys/dxr3/dxr3spusink.h:
43172 * sys/dxr3/dxr3videosink.c:
43173 * sys/dxr3/dxr3videosink.h:
43175 * sys/qcam/gstqcamsrc.c:
43176 * sys/v4l2/gstv4l2colorbalance.h:
43177 * sys/v4l2/gstv4l2element.h:
43178 * sys/v4l2/gstv4l2src.h:
43179 * sys/v4l2/gstv4l2tuner.h:
43180 * sys/v4l2/gstv4l2xoverlay.h:
43181 * sys/v4l2/v4l2_calls.c:
43182 * sys/v4l2/v4l2_calls.h:
43183 * sys/v4l2/v4l2src_calls.c:
43184 * sys/v4l2/v4l2src_calls.h:
43185 * sys/vcd/vcdsrc.h:
43187 Original commit message from CVS:
43190 2005-12-06 19:44:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43192 * ext/ladspa/gstsignalprocessor.h:
43193 * ext/ladspa/search.c:
43194 * ext/ladspa/utils.h:
43196 Original commit message from CVS:
43199 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43201 * gst/audioresample/buffer.h:
43202 * gst/audioresample/functable.h:
43203 * gst/audioresample/gstaudioresample.c:
43204 * gst/audioresample/resample.h:
43205 * tests/check/elements/audioresample.c:
43207 Original commit message from CVS:
43210 2005-12-05 18:11:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43214 Original commit message from CVS:
43217 === release 0.10.0 ===
43219 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43225 * docs/plugins/inspect/plugin-faad.xml:
43226 * docs/plugins/inspect/plugin-gsm.xml:
43227 * docs/plugins/inspect/plugin-qtdemux.xml:
43228 * docs/plugins/inspect/plugin-sdlvideosink.xml:
43229 * docs/plugins/inspect/plugin-speed.xml:
43230 * docs/plugins/inspect/plugin-tta.xml:
43232 Original commit message from CVS:
43235 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
43237 Update for alloc_buffer changes.
43238 Original commit message from CVS:
43239 2005-12-05 Andy Wingo <wingo@pobox.com>
43240 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
43241 * ext/faad/gstfaad.c: (gst_faad_chain):
43242 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
43243 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
43244 * ext/xine/xineinput.c: (gst_xine_input_get):
43245 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
43246 * gst/speed/gstspeed.c: (speed_chain):
43247 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
43248 alloc_buffer changes.
43250 2005-12-05 13:02:58 +0000 Andy Wingo <wingo@pobox.com>
43252 Update for alloc_buffer changes.
43253 Original commit message from CVS:
43254 2005-12-05 Andy Wingo <wingo@pobox.com>
43255 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
43256 * ext/flac/gstflacdec.c: (gst_flacdec_write):
43257 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
43258 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
43259 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
43260 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
43261 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
43262 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
43263 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
43264 * ext/speex/gstspeexdec.c: (speex_dec_chain):
43265 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
43266 * gst/auparse/gstauparse.c: (gst_auparse_chain):
43267 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
43268 * gst/goom/gstgoom.c: (gst_goom_chain):
43269 * gst/matroska/matroska-demux.c:
43270 (gst_matroska_demux_push_vorbis_codec_priv_data),
43271 (gst_matroska_demux_add_wvpk_header):
43272 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
43273 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
43274 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
43275 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
43276 alloc_buffer changes.
43278 2005-12-04 22:46:34 +0000 Christian Schaller <uraeus@gnome.org>
43280 * gst-plugins-bad.spec.in:
43282 Original commit message from CVS:
43285 2005-12-02 11:34:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43287 gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
43288 Original commit message from CVS:
43289 * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
43290 * gst/audioresample/buffer.h:
43291 * gst/audioresample/gstaudioresample.c:
43292 * gst/audioresample/gstaudioresample.h:
43293 * gst/audioresample/resample.c: (resample_input_flush),
43294 (resample_input_pushthrough), (resample_input_eos),
43295 (resample_get_output_size_for_input),
43296 (resample_get_input_size_for_output), (resample_get_output_size),
43297 (resample_get_output_data):
43298 * gst/audioresample/resample.h:
43299 * gst/audioresample/resample_ref.c: (resample_scale_ref):
43300 Fix audioresample, seek torture, new segments, reverse negotiation
43303 2005-12-02 09:32:21 +0000 Tim-Philipp Müller <tim@centricular.net>
43305 ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
43306 Original commit message from CVS:
43308 Add missing $(WAVPACK_DIR) (#322962).
43310 2005-12-01 19:17:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43314 Original commit message from CVS:
43317 === release 0.9.7 ===
43319 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43328 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
43329 * docs/plugins/gst-plugins-bad-plugins.args:
43330 * docs/plugins/inspect/plugin-faad.xml:
43331 * docs/plugins/inspect/plugin-gsm.xml:
43332 * docs/plugins/inspect/plugin-qtdemux.xml:
43333 * docs/plugins/inspect/plugin-sdlvideosink.xml:
43334 * docs/plugins/inspect/plugin-speed.xml:
43335 * docs/plugins/inspect/plugin-tta.xml:
43336 * docs/random/LICENSE:
43337 * docs/random/PORTED_09:
43339 Original commit message from CVS:
43342 2005-11-29 02:55:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
43349 * ext/libmms/Makefile.am:
43350 * ext/libmms/gstmms.c:
43351 * ext/libmms/gstmms.h:
43352 libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with mmssrc location=m...
43353 Original commit message from CVS:
43354 libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with mmssrc location=mms:// ! filesink.
43356 2005-11-28 21:22:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43359 * ext/directfb/dfbvideosink.h:
43361 Original commit message from CVS:
43364 2005-11-28 17:47:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43366 * ext/sdl/sdlvideosink.h:
43368 Original commit message from CVS:
43371 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
43373 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
43374 Original commit message from CVS:
43375 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
43376 Handle gracefully the consequence of "Maximum number of scalefactor
43377 bands exceeded", which results in 0 channels with samplerates of 0.
43378 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
43379 Do upward transitions, then call parent state_change, then do
43380 downward transitions.
43382 2005-11-28 15:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43386 Original commit message from CVS:
43389 2005-11-28 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43391 ext/Makefile.am: alphabets, so hard to master. Should fix distcheck.
43392 Original commit message from CVS:
43394 alphabets, so hard to master. Should fix distcheck.
43396 2005-11-27 14:35:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43400 * gst-plugins-bad.spec.in:
43401 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
43402 Original commit message from CVS:
43403 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
43405 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
43411 * ext/wavpack/Makefile.am:
43412 * ext/wavpack/gstwavpackdec.c:
43413 * ext/wavpack/gstwavpackdec.h:
43414 * ext/wavpack/gstwavpackparse.c:
43415 * ext/wavpack/gstwavpackparse.h:
43416 Wavpack ported to 0.9. No support for correction file yet.
43417 Original commit message from CVS:
43418 Wavpack ported to 0.9. No support for correction file yet.
43420 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43422 ext/wavpack/: put back wavpack - still needs porting
43423 Original commit message from CVS:
43424 * ext/wavpack/gstwavpackcommon.h:
43425 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
43426 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
43427 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
43428 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
43429 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
43430 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
43431 (gst_wavpack_dec_plugin_init):
43432 * ext/wavpack/gstwavpackdec.h:
43433 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
43434 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
43435 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
43436 (gst_wavpack_parse_src_event), (find_header), (find_sample),
43437 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
43438 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
43439 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
43440 * ext/wavpack/gstwavpackparse.h:
43441 put back wavpack - still needs porting
43443 2005-11-23 21:27:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43446 add a torture target
43447 Original commit message from CVS:
43448 add a torture target
43450 2005-11-23 20:06:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43455 Original commit message from CVS:
43458 === release 0.9.6 ===
43460 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43466 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43467 * docs/plugins/inspect/plugin-faad.xml:
43468 * docs/plugins/inspect/plugin-gsm.xml:
43469 * docs/plugins/inspect/plugin-qtdemux.xml:
43470 * docs/plugins/inspect/plugin-sdlvideosink.xml:
43471 * docs/plugins/inspect/plugin-speed.xml:
43472 * docs/plugins/inspect/plugin-tta.xml:
43474 Original commit message from CVS:
43477 2005-11-23 18:05:16 +0000 Julien Moutte <julien@moutte.net>
43479 Use fraction for framerate, various fixes.
43480 Original commit message from CVS:
43481 2005-11-23 Julien MOUTTE <julien@moutte.net>
43482 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
43483 * ext/directfb/dfb-example.c: (main):
43484 * ext/directfb/dfbvideosink.c:
43485 (gst_dfbvideosink_surface_destroy),
43486 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
43487 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
43488 (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
43489 (gst_dfbvideosink_bufferpool_clear),
43490 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
43491 (gst_dfbvideosink_navigation_send_event),
43492 (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
43493 (gst_dfbvideosink_class_init):
43494 * ext/directfb/dfbvideosink.h: Use fraction for framerate,
43498 2005-11-23 15:36:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43500 ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
43501 Original commit message from CVS:
43502 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
43503 (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
43504 (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
43505 * ext/sdl/sdlvideosink.h:
43506 Updates for fractional framerates and XOverlay interface changes
43508 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43510 gst/qtdemux/qtdemux.c: Convert to fractional framerates
43511 Original commit message from CVS:
43512 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43513 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
43514 (qtdemux_parse_trak):
43515 Convert to fractional framerates
43517 2005-11-23 00:28:12 +0000 Edward Hervey <bilboed@bilboed.com>
43519 ext/musepack/gstmusepackdec.c: Fix for latest API changes
43520 Original commit message from CVS:
43521 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
43522 Fix for latest API changes
43524 2005-11-22 15:09:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
43530 * ext/musepack/gstmusepackdec.c:
43531 * ext/musepack/gstmusepackdec.h:
43532 * ext/musepack/gstmusepackreader.c:
43533 * ext/musepack/gstmusepackreader.h:
43534 Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
43535 Original commit message from CVS:
43536 Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
43538 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
43541 * ext/faad/gstfaad.c:
43542 * ext/ivorbis/vorbisfile.c:
43543 * gst/qtdemux/qtdemux.c:
43544 * gst/speed/gstspeed.c:
43545 * gst/tta/gstttaparse.c:
43546 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
43547 Original commit message from CVS:
43548 2005-11-22 Andy Wingo <wingo@pobox.com>
43549 * ext/faad/gstfaad.c (gst_faad_event)
43550 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
43551 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
43552 * gst/speed/gstspeed.c (speed_sink_event)
43553 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
43554 (gst_tta_parse_parse_header): Run update-funcnames.
43556 2005-11-21 18:45:54 +0000 Michael Smith <msmith@xiph.org>
43558 ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
43559 Original commit message from CVS:
43560 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
43561 Don't take STREAM_LOCK in sink event handlers any more.
43563 2005-11-21 18:09:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43565 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
43566 Original commit message from CVS:
43567 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
43568 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
43569 (gst_flacdec_src_event):
43570 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
43571 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
43572 (gst_signal_processor_getrange), (gst_signal_processor_chain):
43573 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
43574 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
43575 (gst_flxdec_sink_event_handler):
43576 * gst/matroska/matroska-demux.c:
43577 (gst_matroska_demux_handle_seek_event):
43578 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
43579 Update for stream lock API changes: don't take stream log
43580 in sink event handlers any longer and change GST_STREAM_LOCK
43581 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
43584 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
43586 Fix for stream lock updates.
43587 Original commit message from CVS:
43588 * ext/faac/gstfaac.c: (gst_faac_sink_event):
43589 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
43590 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
43591 Fix for stream lock updates.
43593 2005-11-21 17:14:02 +0000 Wim Taymans <wim.taymans@gmail.com>
43595 gst/: Segment update fix.
43596 Original commit message from CVS:
43597 * gst-libs/gst/audio/gstbaseaudiosink.c:
43598 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
43599 (gst_base_audio_sink_provide_clock),
43600 (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
43601 (gst_base_audio_sink_change_state):
43602 * gst/audioresample/gstaudioresample.c:
43603 Segment update fix.
43605 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
43607 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
43608 Original commit message from CVS:
43609 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43610 Add DX50, DIVX and DIV3 fourccs (patch by
43611 j@bootlab.org, #321903).
43613 2005-11-21 16:37:18 +0000 Andy Wingo <wingo@pobox.com>
43615 *.*: Ran scripts/update-macros. Oh yes.
43616 Original commit message from CVS:
43617 2005-11-21 Andy Wingo <wingo@pobox.com>
43619 * *.c: Ran scripts/update-macros. Oh yes.
43621 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43623 Update for GST_FOURCC_FORMAT API change.
43624 Original commit message from CVS:
43625 * ext/directfb/dfbvideosink.c:
43626 (gst_dfbvideosink_get_format_from_caps):
43627 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
43628 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43629 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
43630 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
43631 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
43632 (qtdemux_audio_caps):
43633 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
43634 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
43635 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
43636 Update for GST_FOURCC_FORMAT API change.
43638 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43640 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
43641 Original commit message from CVS:
43642 * ext/audioresample/gstaudioresample.c:
43643 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
43644 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
43645 * gst/modplug/gstmodplug.cc:
43646 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
43647 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
43648 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
43651 2005-11-21 03:21:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
43655 * ext/ivorbis/Makefile.am:
43656 * ext/ivorbis/vorbisfile.c:
43657 Now it works in push-mode. Tested with gnomevfssrc location=http://.. ! tremor ! alsasink.
43658 Original commit message from CVS:
43659 Now it works in push-mode. Tested with gnomevfssrc location=http://.. ! tremor ! alsasink.
43660 Some issues to be solved yet:
43661 1- set correct timestamps
43662 2- seek is forced to disabled in pull-mode
43664 2005-11-16 17:26:10 +0000 Christian Schaller <uraeus@gnome.org>
43667 * gst-plugins-bad.spec.in:
43669 Original commit message from CVS:
43672 2005-11-15 16:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43674 ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
43675 Original commit message from CVS:
43676 * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
43677 (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
43679 Set proper caps on source pad (#320532).
43680 * ext/faad/gstfaad.c:
43681 Don't use gtk-doc markers for comment block.
43683 2005-11-15 08:38:16 +0000 Christian Schaller <uraeus@gnome.org>
43685 * ext/ivorbis/vorbis.c:
43686 set rank to secondary as you never want this to be used instead of normal oggdemux etc.
43687 Original commit message from CVS:
43688 set rank to secondary as you never want this to be used instead of normal oggdemux etc.
43690 2005-11-14 17:11:55 +0000 Andy Wingo <wingo@pobox.com>
43692 configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
43693 Original commit message from CVS:
43694 2005-11-14 Andy Wingo <wingo@pobox.com>
43695 * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
43696 debugging, allows dll builds on windows. Fixes #316076.
43698 2005-11-14 02:13:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43701 * ext/ladspa/gstladspa.c:
43702 rework configure.ac; make asterisk rtp stuff compile on mingw
43703 Original commit message from CVS:
43704 rework configure.ac; make asterisk rtp stuff compile on mingw
43706 2005-11-11 19:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43711 Original commit message from CVS:
43714 === release 0.9.5 ===
43716 2005-11-11 19:38:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43723 Original commit message from CVS:
43726 2005-11-11 18:54:14 +0000 Michael Smith <msmith@xiph.org>
43729 * ext/faad/gstfaad.c:
43730 Fix compile on systems with broken faad headers.
43731 Original commit message from CVS:
43732 Fix compile on systems with broken faad headers.
43734 2005-11-11 18:17:22 +0000 Michael Smith <msmith@xiph.org>
43736 ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
43737 Original commit message from CVS:
43738 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
43739 Call functions with the correct API. Unfortunately, unless your
43740 distribution patches upstream, the public header file for FAAD
43741 doesn't actually declare the API accurately. So, some nastiness
43744 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
43746 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
43747 Original commit message from CVS:
43748 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
43749 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
43750 Add support for custom genre tags.
43752 2005-11-09 01:04:05 +0000 Tim-Philipp Müller <tim@centricular.net>
43754 Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
43755 Original commit message from CVS:
43756 * ext/tarkin/wavelet.c:
43757 * ext/tarkin/wavelet.h:
43758 * gst/mpegaudioparse/gstmpegaudioparse.c:
43759 * gst/vbidec/vbidata.c:
43760 * gst/vbidec/vbiscreen.h:
43761 * sys/dxr3/ac3_padder.c:
43762 * sys/dxr3/dxr3audiosink.c:
43763 * sys/dxr3/dxr3spusink.c:
43764 * sys/dxr3/dxr3videosink.c:
43766 Don't use gtk-doc markers for normal comments. Fix
43767 gtk-doc formatting where required.
43769 2005-11-08 14:20:50 +0000 Christian Schaller <uraeus@gnome.org>
43773 remove wrong mpegstream addition
43774 Original commit message from CVS:
43775 remove wrong mpegstream addition
43777 2005-11-08 14:17:03 +0000 Christian Schaller <uraeus@gnome.org>
43780 * gst-plugins-bad.spec.in:
43781 add tremor plugins to needed buildscripts
43782 Original commit message from CVS:
43783 add tremor plugins to needed buildscripts
43785 2005-11-08 13:55:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
43791 * ext/ivorbis/vorbis.c:
43792 * ext/ivorbis/vorbisfile.c:
43793 Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
43794 Original commit message from CVS:
43795 Ported to 0.9. Some issues to be solved yet:
43796 1- set correct timestamps
43797 2- seg fault when eos
43798 3- seek is now disabled
43800 2005-11-06 22:28:33 +0000 Julien Moutte <julien@moutte.net>
43802 examples/Makefile.am: Cleanup non existing examples.
43803 Original commit message from CVS:
43804 2005-11-06 Julien MOUTTE <julien@moutte.net>
43805 * examples/Makefile.am: Cleanup non existing
43808 2005-11-06 22:23:07 +0000 Julien Moutte <julien@moutte.net>
43810 docs/plugins/inspect.stamp: Add missing files.
43811 Original commit message from CVS:
43812 2005-11-06 Julien MOUTTE <julien@moutte.net>
43813 * docs/plugins/inspect.stamp: Add missing files.
43815 2005-11-06 22:19:05 +0000 Julien Moutte <julien@moutte.net>
43817 examples/Makefile.am: Make buildbot happy.
43818 Original commit message from CVS:
43819 2005-11-06 Julien MOUTTE <julien@moutte.net>
43820 * examples/Makefile.am: Make buildbot happy.
43822 2005-11-06 22:16:27 +0000 Julien Moutte <julien@moutte.net>
43824 Makefile.am: examples in dist subdirs.
43825 Original commit message from CVS:
43826 2005-11-06 Julien MOUTTE <julien@moutte.net>
43827 * Makefile.am: examples in dist subdirs.
43828 * configure.ac: enable parameter for building
43830 * docs/plugins/gst-plugins-bad-plugins.args:
43831 * docs/plugins/inspect/plugin-dfbvideosink.xml:
43832 * examples/Makefile.am: Updates.
43834 2005-11-06 21:55:01 +0000 Julien Moutte <julien@moutte.net>
43836 Enable documentation.
43837 Original commit message from CVS:
43838 2005-11-06 Julien MOUTTE <julien@moutte.net>
43842 * docs/Makefile.am:
43843 * docs/plugins/.cvsignore:
43844 * docs/plugins/Makefile.am:
43845 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
43846 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
43847 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43848 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43849 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
43850 * docs/plugins/gst-plugins-bad-plugins.args:
43851 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43852 * docs/plugins/gst-plugins-bad-plugins.interfaces:
43853 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43854 * docs/plugins/gst-plugins-bad-plugins.signals:
43855 * docs/plugins/gst-plugins-bad-plugins.types:
43856 * docs/plugins/inspect/plugin-dfbvideosink.xml:
43857 * docs/version.entities.in: Enable documentation.
43858 * examples/Makefile.am:
43859 * examples/directfb/Makefile.am:
43860 * examples/directfb/decker.ttf:
43861 * examples/directfb/dfblogo.png:
43862 * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
43863 (size_changed), (setup_dynamic_link), (main): Add an example
43864 application for DirectFB.
43866 2005-11-05 23:36:20 +0000 Julien Moutte <julien@moutte.net>
43868 ext/directfb/Makefile.am: Add the example application.
43869 Original commit message from CVS:
43870 2005-11-06 Julien MOUTTE <julien@moutte.net>
43871 * ext/directfb/Makefile.am: Add the example application.
43872 * ext/directfb/dfb-example.c: (get_me_out), (main):
43873 Here is an example application that runs videotestsrc for 20
43874 seconds. It's included in the documentation.
43875 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
43876 (gst_dfbvideosink_setup),
43877 (gst_dfbvideosink_can_blit_from_format),
43878 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
43879 More fixes, calculate new size of the buffer when renegotiating.
43880 This completely breaks ffmpegcolorspace but i need to discuss
43881 that with Wim on monday. Add documentation.
43883 2005-11-05 19:55:12 +0000 Julien Moutte <julien@moutte.net>
43885 ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
43886 Original commit message from CVS:
43887 2005-11-05 Julien MOUTTE <julien@moutte.net>
43888 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
43889 (gst_dfbvideosink_setup),
43890 (gst_dfbvideosink_can_blit_from_format),
43891 (gst_dfbvideosink_getcaps): Make acceleration detection work,
43892 better, add safety checks and ARGB support for cards that
43895 2005-11-04 18:28:56 +0000 Julien Moutte <julien@moutte.net>
43897 ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
43898 Original commit message from CVS:
43899 2005-11-04 Julien MOUTTE <julien@moutte.net>
43900 * ext/directfb/dfbvideosink.c:
43901 (gst_dfbvideosink_surface_create),
43902 (gst_dfbvideosink_surface_destroy),
43903 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
43904 (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
43905 (gst_dfbvideosink_buffer_alloc):
43906 * ext/directfb/dfbvideosink.h: Now does clipping when surface
43907 is too small, handles upstream elements that are not calling
43908 gst_pad_alloc_buffer, fixes a lot of bugs.
43910 2005-11-03 22:36:42 +0000 Julien Moutte <julien@moutte.net>
43912 ext/directfb/Makefile.am: Prepare for liboil usage.
43913 Original commit message from CVS:
43914 2005-11-03 Julien MOUTTE <julien@moutte.net>
43915 * ext/directfb/Makefile.am: Prepare for liboil usage.
43916 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
43917 (gst_dfbvideosink_buffer_alloc): Prepare for liboil, handle
43918 rendering in external surface correctly. Will commit a neat
43921 2005-11-03 16:59:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
43924 * ext/sdl/sdlvideosink.c:
43925 * ext/sdl/sdlvideosink.h:
43926 Add support to exit when 'Esc' key is pressed.
43927 Original commit message from CVS:
43928 Add support to exit when 'Esc' key is pressed.
43930 2005-11-02 17:12:31 +0000 Julien Moutte <julien@moutte.net>
43932 configure.ac: Requires DirectFB 0.9.24
43933 Original commit message from CVS:
43934 2005-11-02 Julien MOUTTE <julien@moutte.net>
43935 * configure.ac: Requires DirectFB 0.9.24
43937 2005-11-02 12:53:00 +0000 Christian Schaller <uraeus@gnome.org>
43940 add directfb to distdir
43941 Original commit message from CVS:
43942 add directfb to distdir
43944 2005-11-02 12:43:03 +0000 Julien Moutte <julien@moutte.net>
43946 Complete rewrite/port of
43947 Original commit message from CVS:
43948 2005-11-02 Julien MOUTTE <julien@moutte.net>
43951 * ext/directfb/Makefile.am:
43952 * ext/directfb/dfbvideosink.c:
43953 (gst_dfbvideosink_get_format_name),
43954 (gst_dfbvideosink_surface_create),
43955 (gst_dfbvideosink_surface_destroy),
43956 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
43957 (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
43958 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
43959 (gst_dfbvideosink_get_format_from_caps),
43960 (gst_dfbvideosink_get_caps_from_format),
43961 (gst_dfbvideosink_can_blit_from_format),
43962 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
43963 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
43964 (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
43965 (gst_dfbvideosink_show_frame),
43966 (gst_dfbvideosink_bufferpool_clear),
43967 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
43968 (gst_dfbsurface_init), (gst_dfbsurface_class_init),
43969 (gst_dfbsurface_get_type),
43970 (gst_dfbvideosink_interface_supported),
43971 (gst_dfbvideosink_interface_init),
43972 (gst_dfbvideosink_navigation_send_event),
43973 (gst_dfbvideosink_navigation_init),
43974 (gst_dfbvideosink_set_property),
43975 (gst_dfbvideosink_get_property),
43976 (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
43977 (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
43979 * ext/directfb/dfbvideosink.h:
43980 * ext/directfb/directfbvideosink.c:
43981 * ext/directfb/directfbvideosink.h: Complete rewrite/port of
43982 DirectFB video sink to 0.9. Handles reverse negotiation,
43984 scaling, navigation, buffer allocation from video memory etc...
43986 2005-10-31 20:57:42 +0000 Edgard Lima <edgard.lima@indt.org.br>
43989 * ext/sdl/sdlvideosink.c:
43990 Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
43991 Original commit message from CVS:
43992 Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
43994 2005-10-31 18:07:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
43998 * ext/sdl/sdlvideosink.c:
43999 * ext/sdl/sdlvideosink.h:
44000 Added a property that allows full-screen.
44001 Original commit message from CVS:
44002 Added a property that allows full-screen.
44004 2005-10-28 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44006 ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
44007 Original commit message from CVS:
44008 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
44009 (gst_sdlvideosink_class_init),
44010 (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
44011 (gst_sdlvideosink_show_frame):
44012 * ext/sdl/sdlvideosink.h:
44013 Fix I420 output on some machines (not very nice, but should work).
44014 Add an 'sdlvideosink' debug category. Disable formats that do
44015 not work. Fix some vararg function issues.
44017 2005-10-27 20:16:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44019 ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
44020 Original commit message from CVS:
44021 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
44022 (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
44023 (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
44024 (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
44025 (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
44026 (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
44027 Fix SDL videosink and did some cleanups.
44029 2005-10-27 19:36:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
44032 * ext/sdl/sdlvideosink.c:
44033 * ext/sdl/sdlvideosink.h:
44034 Trying to fix videos out of sync (not fixed yet)
44035 Original commit message from CVS:
44036 Trying to fix videos out of sync (not fixed yet)
44038 2005-10-27 16:16:00 +0000 Christian Schaller <uraeus@gnome.org>
44040 * gst-plugins-bad.spec.in:
44041 removed unused language stuff
44042 Original commit message from CVS:
44043 removed unused language stuff
44045 2005-10-27 12:49:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44049 don't do po until something wants to be translated
44050 Original commit message from CVS:
44051 don't do po until something wants to be translated
44053 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
44055 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
44056 Original commit message from CVS:
44057 * gst/qtdemux/qtdemux.h:
44058 Remove got_redirect from class structure as well.
44060 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
44062 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
44063 Original commit message from CVS:
44064 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
44065 (qtdemux_parse_tree):
44066 Remove 'got-redirect' signal and post element message
44067 on the bus instead.
44069 2005-10-26 15:45:11 +0000 Zeeshan Ali <zeenix@gmail.com>
44072 * ext/gsm/gstgsm.c:
44073 * ext/gsm/gstgsmdec.c:
44074 * ext/gsm/gstgsmdec.h:
44075 * ext/gsm/gstgsmenc.c:
44076 Fixing stuff as wingo pointed out.
44077 Original commit message from CVS:
44078 Fixing stuff as wingo pointed out.
44080 2005-10-26 13:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44098 Original commit message from CVS:
44101 2005-10-26 13:01:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44103 * gst/tta/gstttaparse.c:
44104 don't put crap in user-visible strings
44105 Original commit message from CVS:
44106 don't put crap in user-visible strings
44108 2005-10-25 16:12:03 +0000 Zeeshan Ali <zeenix@gmail.com>
44111 * ext/gsm/gstgsm.c:
44112 * ext/gsm/gstgsmdec.c:
44113 * ext/gsm/gstgsmdec.h:
44114 * ext/gsm/gstgsmenc.c:
44115 * ext/gsm/gstgsmenc.h:
44116 Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
44117 Original commit message from CVS:
44118 Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they work with the RTP (de)payloader.
44120 2005-10-25 13:31:09 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44123 * ext/gsm/gstgsmenc.c:
44124 * ext/gsm/gstgsmenc.h:
44125 Fixed event handling in gsmenc.
44126 Original commit message from CVS:
44127 Fixed event handling in gsmenc.
44129 2005-10-24 13:02:32 +0000 Christian Schaller <uraeus@gnome.org>
44133 port over plugin listing from base
44134 Original commit message from CVS:
44135 port over plugin listing from base
44137 2005-10-23 23:07:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44142 Original commit message from CVS:
44145 === release 0.9.4 ===
44147 2005-10-23 22:46:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44168 Original commit message from CVS:
44171 2005-10-23 14:38:00 +0000 Julien Moutte <julien@moutte.net>
44173 gst/tta/gstttaparse.c: STOPPED->FAILED.
44174 Original commit message from CVS:
44175 2005-10-23 Julien MOUTTE <julien@moutte.net>
44176 * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
44178 2005-10-21 16:11:53 +0000 Christian Schaller <uraeus@gnome.org>
44180 * gst-plugins-bad.spec.in:
44182 Original commit message from CVS:
44185 2005-10-20 15:08:14 +0000 Tim-Philipp Müller <tim@centricular.net>
44187 ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
44188 Original commit message from CVS:
44189 * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
44190 (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
44191 (gst_faad_chain), (gst_faad_change_state):
44192 * ext/faad/gstfaad.h:
44193 Do some timestamp smoothing (matroskademux apparently sends
44194 multiple buffers in a row with the same timestamp); fix
44195 duration on outgoing buffers; fix change state function; use
44196 GST_DEBUG_FUNCPTR for pad functions.
44198 2005-10-19 15:58:01 +0000 Wim Taymans <wim.taymans@gmail.com>
44200 gst/: API change fix.
44201 Original commit message from CVS:
44202 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
44203 (gst_qtdemux_handle_src_query):
44204 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
44205 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
44206 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
44209 2005-10-19 12:41:49 +0000 Tim-Philipp Müller <tim@centricular.net>
44211 configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
44212 Original commit message from CVS:
44214 All the cool kids use GST_DOCBOOK_CHECK now.
44216 2005-10-18 08:39:41 +0000 Julien Moutte <julien@moutte.net>
44218 gst/speed/Makefile.am: Fix build of speed.
44219 Original commit message from CVS:
44220 2005-10-18 Julien MOUTTE <julien@moutte.net>
44221 * gst/speed/Makefile.am: Fix build of speed.
44223 2005-10-17 20:48:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
44228 * gst/speed/gstspeed.c:
44229 * gst/speed/gstspeed.h:
44230 Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
44231 Original commit message from CVS:
44232 Fixed Speed - Recovered featured missed since version 1.37, and changed other
44235 2005-10-16 17:08:26 +0000 Tim-Philipp Müller <tim@centricular.net>
44237 configure.ac: Fix glib check
44238 Original commit message from CVS:
44242 2005-10-16 13:54:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44245 * gst/audioresample/gstaudioresample.c:
44246 restructure configure.ac, use correct libtool LDFLAGS, fix up defines
44247 Original commit message from CVS:
44248 restructure configure.ac, use correct libtool LDFLAGS, fix up defines
44250 2005-10-13 15:31:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44252 ex/: and more typos fixed
44253 Original commit message from CVS:
44254 * examples/stats/mp2ogg.c:
44255 * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
44256 (tarkin_synthesis_packetin):
44257 and more typos fixed
44259 2005-10-13 11:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
44261 ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
44262 Original commit message from CVS:
44263 * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
44264 (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
44265 (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
44266 (gst_faac_get_property), (gst_faac_change_state):
44267 Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
44268 move event handling from chain function into an event function,
44269 add some locks here and there, do some cleanups; disable 32-bit
44270 integer and float input formats until we're sure that those
44271 actually work (couldn't play back the produced files with
44274 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44276 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
44277 Original commit message from CVS:
44278 * examples/indexing/indexmpeg.c: (main):
44279 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
44280 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
44281 * ext/artsd/gstartsdsink.h:
44282 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
44283 (gst_afparse_close_file):
44284 * ext/audiofile/gstafparse.h:
44285 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
44286 (gst_afsink_close_file), (gst_afsink_chain),
44287 (gst_afsink_change_state):
44288 * ext/audiofile/gstafsink.h:
44289 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
44290 (gst_afsrc_close_file), (gst_afsrc_change_state):
44291 * ext/audiofile/gstafsrc.h:
44292 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
44293 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
44294 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
44295 * ext/jack/gstjack.h:
44296 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
44297 (gst_jack_bin_change_state):
44298 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
44299 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
44300 * ext/nas/nassink.c: (gst_nassink_open_audio),
44301 (gst_nassink_close_audio), (gst_nassink_change_state):
44302 * ext/nas/nassink.h:
44303 * ext/polyp/polypsink.c: (gst_polypsink_init):
44304 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
44305 * ext/sdl/sdlvideosink.h:
44306 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
44307 * ext/sndfile/gstsf.c: (gst_sf_set_property),
44308 (gst_sf_change_state), (gst_sf_release_request_pad),
44309 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
44310 * ext/sndfile/gstsf.h:
44311 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
44312 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
44313 * gst/apetag/apedemux.c: (gst_ape_demux_init):
44314 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
44315 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
44316 * gst/festival/gstfestival.c: (gst_festival_change_state):
44317 * gst/festival/gstfestival.h:
44318 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
44319 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
44320 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
44321 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
44322 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
44323 (gst_multifilesink_chain), (gst_multifilesink_change_state):
44324 * gst/multifilesink/gstmultifilesink.h:
44325 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
44326 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
44327 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
44328 (dxr3audiosink_open), (dxr3audiosink_close),
44329 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
44330 (dxr3audiosink_change_state):
44331 * sys/dxr3/dxr3audiosink.h:
44332 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
44333 (dxr3spusink_close), (dxr3spusink_chain),
44334 (dxr3spusink_change_state):
44335 * sys/dxr3/dxr3spusink.h:
44336 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
44337 (dxr3videosink_open), (dxr3videosink_close),
44338 (dxr3videosink_write_data), (dxr3videosink_change_state):
44339 * sys/dxr3/dxr3videosink.h:
44340 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
44341 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
44342 (gst_qcamsrc_open), (gst_qcamsrc_close):
44343 * sys/qcam/gstqcamsrc.h:
44344 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
44345 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
44346 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
44347 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
44348 * sys/vcd/vcdsrc.h:
44349 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
44350 moved bitshift from macro to enum definition
44352 2005-10-12 13:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44354 ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
44355 Original commit message from CVS:
44356 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44357 * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
44358 Fix depth/width handling for float audio (#318659).
44360 2005-10-12 12:53:07 +0000 Tim-Philipp Müller <tim@centricular.net>
44362 ext/faac/gstfaac.c: Refcount fixes (#318659)
44363 Original commit message from CVS:
44364 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44365 * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
44366 (gst_faac_src_setcaps), (gst_faac_chain):
44367 Refcount fixes (#318659)
44369 2005-10-12 09:15:40 +0000 Julien Moutte <julien@moutte.net>
44371 ext/Makefile.am: libvisual and snapshot are not here anymore.
44372 Original commit message from CVS:
44373 2005-10-12 Julien MOUTTE <julien@moutte.net>
44374 * ext/Makefile.am: libvisual and snapshot are not here anymore.
44376 automake-1.7 happy again.
44378 2005-10-11 23:03:09 +0000 Tim-Philipp Müller <tim@centricular.net>
44380 ext/faad/gstfaad.c: newsegment API update
44381 Original commit message from CVS:
44382 * ext/faad/gstfaad.c: (gst_faad_event):
44383 newsegment API update
44385 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
44387 gst/: newsegment API update.
44388 Original commit message from CVS:
44389 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
44390 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
44391 (gst_tta_parse_parse_header):
44392 newsegment API update.
44394 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
44396 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
44397 Original commit message from CVS:
44398 2005-10-07 Andy Wingo <wingo@pobox.com>
44399 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
44400 block forever in a read().
44402 2005-10-04 15:49:35 +0000 Christian Schaller <uraeus@gnome.org>
44404 * gst-plugins-bad.spec.in:
44406 Original commit message from CVS:
44409 2005-10-03 18:00:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44414 Original commit message from CVS:
44417 === release 0.9.3 ===
44419 2005-10-03 17:50:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44441 Original commit message from CVS:
44444 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44446 gst/qtdemux/qtdemux.c: No need to take stream lock here.
44447 Original commit message from CVS:
44448 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
44449 No need to take stream lock here.
44451 2005-09-26 17:57:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44455 Original commit message from CVS:
44458 2005-09-26 15:19:38 +0000 Christian Schaller <uraeus@gnome.org>
44463 * gst/librfb/Makefile.am:
44464 some disting and build fixes
44465 Original commit message from CVS:
44466 some disting and build fixes
44468 2005-09-23 17:05:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
44472 * ext/gsm/Makefile.am:
44473 * ext/gsm/gstgsm.c:
44474 * ext/gsm/gstgsmdec.c:
44475 Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
44476 Original commit message from CVS:
44477 Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
44479 2005-09-23 16:40:27 +0000 David Schleef <ds@schleef.org>
44481 gst/audioresample/: Convert to using gst debugging
44482 Original commit message from CVS:
44483 * gst/audioresample/Makefile.am:
44484 * gst/audioresample/debug.h:
44485 * gst/audioresample/gstaudioresample.c:
44486 * gst/audioresample/resample.c: Convert to using gst debugging
44488 2005-09-23 04:22:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44490 * ext/ladspa/Makefile.am:
44491 fix build and use of GST_LIBS
44492 Original commit message from CVS:
44493 fix build and use of GST_LIBS
44495 2005-09-22 11:17:26 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
44499 * gst/tta/gstttadec.c:
44500 * gst/tta/gstttaparse.c:
44501 * gst/tta/gstttaparse.h:
44502 tta plugin ported to 0.9
44503 Original commit message from CVS:
44504 tta plugin ported to 0.9
44506 2005-09-21 20:33:42 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44509 * ext/gsm/gstgsmenc.c:
44510 Setting caps on the outgoing buffers.
44511 Original commit message from CVS:
44512 Setting caps on the outgoing buffers.
44514 2005-09-20 19:25:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44516 * ext/sdl/Makefile.am:
44517 fix Makefile.am ugh
44518 Original commit message from CVS:
44519 fix Makefile.am ugh
44521 2005-09-20 18:49:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
44526 * ext/sdl/Makefile.am:
44527 Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
44528 Original commit message from CVS:
44529 Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
44531 2005-09-19 21:51:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
44534 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44535 Original commit message from CVS:
44536 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44538 2005-09-19 21:47:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
44543 * ext/sdl/Makefile.am:
44544 * ext/sdl/sdlvideosink.c:
44545 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44546 Original commit message from CVS:
44547 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44549 2005-09-19 16:44:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44553 add check-valgrind target
44554 Original commit message from CVS:
44555 add check-valgrind target
44557 2005-09-09 17:53:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44559 check/: Add extra tests for basetransform based components.
44560 Original commit message from CVS:
44561 * check/Makefile.am:
44562 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
44563 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
44564 Add extra tests for basetransform based components.
44565 Comment out the test_element_negotiation test until we decide
44566 if it's testing correct behaviour.
44567 * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
44568 (gst_visual_chain), (gst_visual_change_state):
44569 Slightly more correct but still bogus timestamping.
44570 Fix state change function.
44571 * gst/audioconvert/gstaudioconvert.c:
44572 (gst_audio_convert_class_init):
44573 * gst/audioresample/gstaudioresample.c:
44574 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44575 (gst_ffmpegcsp_class_init):
44576 * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
44577 (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
44578 (gst_videoscale_prepare_image):
44579 * gst/volume/gstvolume.c: (gst_volume_class_init),
44580 (volume_transform_ip):
44581 Basetransform updates. Enable passthrough modes.
44582 * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
44583 (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
44584 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
44585 Negotiation fix that allows the window to return to the original
44586 size and renegotiate passthrough upstream. Extra debug output.
44588 2005-09-08 15:56:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44593 * gst/speed/Makefile.am:
44594 * gst/speed/gstspeed.c:
44595 Ported speed Plugin to GStreamer 0.9
44596 Original commit message from CVS:
44597 Ported speed Plugin to GStreamer 0.9
44599 2005-09-06 14:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44603 Original commit message from CVS:
44606 === release 0.9.1 ===
44608 2005-09-06 14:05:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44618 * gst-plugins.spec.in:
44634 Original commit message from CVS:
44637 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44640 * examples/gstplay/player.c:
44641 * examples/stats/mp2ogg.c:
44642 * ext/artsd/gstartsdsink.c:
44643 * ext/audiofile/gstafsink.c:
44644 * ext/audiofile/gstafsrc.c:
44645 * ext/cdaudio/gstcdaudio.c:
44646 * ext/dirac/gstdiracdec.cc:
44647 * ext/directfb/directfbvideosink.c:
44648 * ext/dts/gstdtsdec.c:
44649 * ext/faac/gstfaac.c:
44650 * ext/hermes/gsthermescolorspace.c:
44651 * ext/ivorbis/vorbisfile.c:
44652 * ext/jack/gstjack.c:
44653 * ext/jack/gstjackbin.c:
44654 * ext/lcs/gstcolorspace.c:
44655 * ext/libmms/gstmms.c:
44656 * ext/mpeg2enc/gstmpeg2enc.cc:
44657 * ext/mplex/gstmplex.cc:
44658 * ext/musepack/gstmusepackdec.c:
44659 * ext/musicbrainz/gsttrm.c:
44660 * ext/nas/nassink.c:
44661 * ext/polyp/polypsink.c:
44662 * ext/sdl/sdlvideosink.c:
44663 * ext/shout/gstshout.c:
44664 * ext/smoothwave/gstsmoothwave.c:
44665 * ext/sndfile/gstsf.c:
44666 * ext/swfdec/gstswfdec.c:
44667 * ext/tarkin/gsttarkindec.c:
44669 * ext/xine/xineaudiodec.c:
44670 * ext/xine/xineaudiosink.c:
44671 * ext/xine/xineinput.c:
44672 * ext/xvid/gstxviddec.c:
44673 * ext/xvid/gstxvidenc.c:
44674 * gst/apetag/apedemux.c:
44675 * gst/cdxaparse/gstcdxaparse.c:
44676 * gst/cdxaparse/gstcdxastrip.c:
44677 * gst/cdxaparse/gstvcdparse.c:
44678 * gst/colorspace/gstcolorspace.c:
44679 * gst/festival/gstfestival.c:
44680 * gst/librfb/gstrfbsrc.c:
44681 * gst/modplug/gstmodplug.cc:
44682 * gst/mpeg1videoparse/gstmp1videoparse.c:
44683 * gst/mpegaudioparse/gstmpegaudioparse.c:
44684 * gst/multifilesink/gstmultifilesink.c:
44685 * gst/smoothwave/gstsmoothwave.c:
44686 * gst/speed/gstspeed.c:
44687 * gst/switch/gstswitch.c:
44688 * gst/videocrop/gstvideocrop.c:
44689 * gst/videodrop/gstvideodrop.c:
44690 * gst/y4m/gsty4mencode.c:
44705 * sys/cdrom/gstcdplayer.c:
44706 * sys/dxr3/dxr3audiosink.c:
44707 * sys/dxr3/dxr3spusink.c:
44708 * sys/dxr3/dxr3videosink.c:
44709 * sys/glsink/glimagesink.c:
44710 * sys/qcam/gstqcamsrc.c:
44711 * sys/sunaudio/gstsunaudio.c:
44712 * sys/sunaudio/gstsunaudiosrc.c:
44713 * sys/sunaudio/gstsunelement.c:
44714 * sys/v4l2/gstv4l2element.c:
44715 * sys/v4l2/gstv4l2src.c:
44716 * sys/vcd/vcdsrc.c:
44717 Fix up all the state change functions.
44718 Original commit message from CVS:
44719 Fix up all the state change functions.
44721 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44725 * ext/faad/gstfaad.c:
44726 * gst-plugins-bad.spec.in:
44727 * gst/qtdemux/qtdemux.c:
44730 Original commit message from CVS:
44733 2005-09-05 13:49:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44737 * docs/random/ChangeLog-0.8:
44739 created gst-plugins-bad
44740 Original commit message from CVS:
44741 created gst-plugins-bad
44743 === release 0.9.2 ===
44745 2005-09-04 10:38:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44748 Original commit message from CVS:
44749 * common/gtk-doc-plugins.mak:
44750 * docs/plugins/Makefile.am:
44752 * gst/audioresample/resample.c:
44753 fix wrong docstring
44755 2005-09-02 20:21:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44761 * ext/gsm/Makefile.am:
44762 * ext/gsm/gstgsm.c:
44763 * ext/gsm/gstgsmenc.c:
44764 Ported GSM Encoder to GStreamer 0.9
44765 Original commit message from CVS:
44766 Ported GSM Encoder to GStreamer 0.9
44768 2005-09-02 15:44:44 +0000 Andy Wingo <wingo@pobox.com>
44770 * ext/ladspa/gstsignalprocessor.c:
44771 All plugins updated for element state changes.
44772 Original commit message from CVS:
44773 2005-09-02 Andy Wingo <wingo@pobox.com>
44774 * All plugins updated for element state changes.
44776 2005-09-02 15:43:14 +0000 Andy Wingo <wingo@pobox.com>
44779 * tests/check/elements/audioresample.c:
44780 All plugins updated for element state changes.
44781 Original commit message from CVS:
44782 2005-09-02 Andy Wingo <wingo@pobox.com>
44783 * All plugins updated for element state changes.
44785 2005-09-01 19:53:12 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44788 update PORTED_09 file
44789 Original commit message from CVS:
44790 update PORTED_09 file