1 2009-10-12 12:29:44 +0200 Josep Torra <n770galaxy@gmail.com>
4 faad: fixes warning in macosx snow leopard
6 2009-10-12 09:06:37 +0300 Stefan Kost <ensonic@users.sf.net>
8 * ext/jack/gstjackaudiosink.c:
9 * ext/jack/gstjackaudiosrc.c:
10 jack: ensure segtotal is at least 2
11 Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
12 atleast 2. Do same change on jacksrc. We could also check the latency and buffer
13 time configured by the client and adjust buffer-time so that we get to the same
16 2009-10-12 00:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
18 * ext/jack/gstjackaudiosink.c:
19 jack: don't crash in ringbuffer with SIGFPE on small buffer-times
20 Jack overrides user-specified latency-time with the one it gets from jack
21 itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
23 2009-10-11 22:10:04 +0300 Stefan Kost <ensonic@users.sf.net>
25 * ext/metadata/metadataexif.c:
26 metadata: init variables
27 metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
30 2009-10-03 21:35:02 +0300 Stefan Kost <ensonic@users.sf.net>
32 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
33 signalprocessor: use the type define like everywhere else
35 2009-10-03 21:31:55 +0300 Stefan Kost <ensonic@users.sf.net>
37 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
38 signalprocessort: register debug category just once
39 Previously we were trying to register it for every subclass.
41 2009-10-11 14:10:59 +0200 Josep Torra <n770galaxy@gmail.com>
43 * ext/soundtouch/gstbpmdetect.cc:
44 * ext/soundtouch/gstpitch.cc:
45 soundtouch: fixes warnings on macosx snow leopard
47 2009-10-11 14:02:26 +0200 Josep Torra <n770galaxy@gmail.com>
49 * ext/schroedinger/gstschrodec.c:
50 * ext/schroedinger/gstschroenc.c:
51 * ext/schroedinger/gstschroparse.c:
52 schroedinger: fix warnings on macosx snow leopard
54 2009-10-11 13:56:43 +0200 Josep Torra <n770galaxy@gmail.com>
56 * ext/metadata/metadatamuxjpeg.c:
57 * ext/metadata/metadatamuxpng.c:
58 metadata: fix warnings in macosx snow leopard
60 2009-10-11 13:51:58 +0200 Josep Torra <n770galaxy@gmail.com>
62 * ext/libmms/gstmms.c:
63 mms: fixes warning in macosx snow leopard
65 2009-10-11 13:46:00 +0200 Josep Torra <n770galaxy@gmail.com>
67 * ext/dirac/gstdiracenc.cc:
68 dirac: fix warning in macosx snow leopard
70 2009-10-11 13:13:56 +0200 Josep Torra <n770galaxy@gmail.com>
72 * gst/nuvdemux/gstnuvdemux.c:
73 * gst/speed/gstspeed.c:
74 speed: fix warnings in macosx snow leopard
76 2009-10-11 13:07:19 +0200 Josep Torra <n770galaxy@gmail.com>
78 * gst/mpegvideoparse/mpegvideoparse.c:
79 mpegvideoparse: fix warning in macosx snow leopard
81 2009-10-11 12:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
83 * gst/mpegdemux/gstmpegdemux.c:
84 * gst/mpegdemux/mpegtspacketizer.c:
85 mpegdemux: fix warnings in macosx snow leopard
87 2009-10-11 11:35:23 +0200 Josep Torra <n770galaxy@gmail.com>
89 * gst/dtmf/gstrtpdtmfdepay.c:
90 dtmf: fix warnings in macosx snow leopard
92 2009-10-11 11:27:08 +0200 Josep Torra <n770galaxy@gmail.com>
94 * gst/amrparse/gstamrparse.c:
95 * gst/amrparse/gstbaseparse.c:
96 amrparse: fix warnings in macosx snow leopard
98 2009-10-11 11:22:11 +0200 Josep Torra <n770galaxy@gmail.com>
100 * gst/aacparse/gstaacparse.c:
101 * gst/aacparse/gstbaseparse.c:
102 aacparse: fix warnings in macosx snow leopard
104 2009-10-11 11:14:16 +0200 Josep Torra <n770galaxy@gmail.com>
106 * gst-libs/gst/video/gstbasevideodecoder.c:
107 * gst-libs/gst/video/gstbasevideoencoder.c:
108 * gst-libs/gst/video/gstbasevideoparse.c:
109 basevideo: fix warnings in macosx snow leopard
111 2009-10-09 13:18:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
113 * ext/assrender/gstassrender.c:
114 * gst/dvdspu/gstdvdspu.c:
115 assrender/dvdspu: Increase ranks to PRIMARY
117 2009-10-09 09:19:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
119 * gst/dvdspu/gstdvdspu.c:
120 dvdspu: Include SubPicture in the classification
122 2009-10-09 09:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
124 * ext/assrender/gstassrender.c:
125 assrender: Make classification a bit more accurate
126 Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
128 2009-10-08 19:51:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130 * tests/check/Makefile.am:
131 * tests/check/elements/capssetter.c:
132 capssetter: add unit test
134 2009-10-08 11:00:49 +0100 Jan Schmidt <thaytan@noraisin.net>
137 Automatic update of common submodule
138 From 19fa4f3 to a3e3ce4
140 2009-10-07 16:29:08 -0700 David Schleef <ds@schleef.org>
142 * ext/schroedinger/gstschroparse.c:
143 schro: remove unused include of liboil.h
145 2009-10-07 15:43:22 +0300 Stefan Kost <ensonic@users.sf.net>
147 * ext/metadata/metadataxmp.c:
148 metadata: don't copy trailing NULL of strings in xmp metadata
149 Also useing g_strdup, fixes the malloc <-> g_free mismatch.
151 2009-10-07 15:26:12 +0300 Stefan Kost <ensonic@users.sf.net>
154 * ext/directfb/dfb-example.c:
155 * ext/libmms/gstmms.c:
156 * ext/resindvd/resindvdsrc.c:
157 * gst/mpegtsmux/mpegtsmux.c:
158 * gst/videomeasure/gstvideomeasure_collector.c:
159 * sys/dvb/gstdvbsrc.c:
160 * tests/examples/camerabin/gst-camera-perf.c:
161 build: fprintf, sprintf, sscanf need stdio.h
163 2009-09-18 18:45:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
165 * tests/check/Makefile.am:
166 * tests/check/pipelines/.gitignore:
167 * tests/check/pipelines/mimic.c:
168 tests: Add test for mimic elements
170 2009-09-18 17:47:58 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
172 * ext/mimic/gstmimenc.c:
173 mimenc: Remove invalid todo
175 2009-10-06 18:36:15 +0200 Sebastian Pölsterl <sebp@k-d-w.org>
177 * gst/mpegdemux/mpegtspacketizer.c:
178 mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
179 For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
180 Add more debug calls.
182 2009-10-05 17:04:28 -0700 David Schleef <ds@schleef.org>
184 * ext/dirac/gstdiracenc.cc:
186 - Work around BaseEncoder bug not tracking frame index early.
187 - Fix conversion of UYVY, YUY2, AYUV to internal format.
189 2009-10-05 16:16:34 -0700 David Schleef <ds@schleef.org>
191 * gst-libs/gst/video/gstbasevideoencoder.c:
192 basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
193 This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
194 The reverted commit changes the order that set_format() and start()
195 are called, which is incorrect. The correct order is set_format(),
196 start(), handle_frame()..., stop()
198 2009-10-05 13:33:22 -0700 David Schleef <ds@schleef.org>
200 * gst-libs/gst/video/gstbasevideoencoder.c:
201 basevideo: Free frame using utility function
203 2009-10-05 21:11:18 +0100 Jan Schmidt <thaytan@noraisin.net>
205 * ext/dirac/gstdiracenc.cc:
206 diracenc: Fix caps unlinked negotiation
207 move caps related code to gst_dirac_enc_set_format, and
208 use the source pad template to get allowed caps when there is
211 2009-10-05 19:49:06 +0100 Jan Schmidt <thaytan@noraisin.net>
213 * ext/schroedinger/gstschroenc.c:
214 schroenc: When the source pad isn't linked, use the pad template
215 For negotiation, use the source pad pad template when it doesn't
218 2009-10-05 15:47:58 +0100 Jan Schmidt <thaytan@noraisin.net>
220 * gst-libs/gst/video/gstbasevideoutils.c:
221 basevideo: Fail if caps don't contain a framerate field
222 Return false from the caps parsing function if there is no framerate
223 field in the provided caps
225 2009-10-05 11:15:03 -0700 Michael Smith <msmith@songbirdnest.com>
227 * gst/id3tag/id3tag.c:
228 id3mux: Write UTF-16 byte order marker correctly.
230 2009-10-05 16:39:37 +0200 Alessandro Decina <alessandro.d@gmail.com>
232 * ext/schroedinger/gstschroenc.c:
233 schroenc: move caps related code to gst_schro_enc_set_format.
235 2009-10-05 15:28:47 +0200 Alessandro Decina <alessandro.d@gmail.com>
238 Depend on gtk-x11 explicitly.
239 Fixes the build on OSX if gtk+-quartz is installed.
241 2009-10-05 15:26:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
243 * sys/qtwrapper/audiodecoders.c:
244 Fix compilation warning with gcc-4.2.
246 2009-10-05 11:47:56 +0100 Jan Schmidt <thaytan@noraisin.net>
248 * tests/check/elements/.gitignore:
249 Add faac test binary to the git ignores
251 2009-10-05 11:47:01 +0100 Jan Schmidt <thaytan@noraisin.net>
253 * ext/dirac/Makefile.am:
254 * ext/schroedinger/Makefile.am:
255 Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
256 Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
257 to pull in the local gst-libs from there first, instead of listing
260 2009-10-05 11:02:16 +0100 Jan Schmidt <thaytan@noraisin.net>
262 * ext/dirac/Makefile.am:
263 * ext/schroedinger/Makefile.am:
264 Fix CFLAGS and LDFLAGS for dirac/schrodinger
265 Include the local headers and libs before ones outside this
268 2009-10-02 16:35:09 -0700 David Schleef <ds@schleef.org>
270 * ext/dirac/Makefile.am:
271 * ext/dirac/gstdiracenc.cc:
272 * gst-libs/gst/video/gstbasevideoencoder.c:
273 dirac: convert to BaseVideoEncoder
275 2009-09-27 14:25:39 -0700 David Schleef <ds@schleef.org>
277 * ext/cog/Makefile.am:
278 * ext/cog/cogvirtframe.c:
279 * ext/cog/cogvirtframe.h:
282 * ext/cog/gstcogcolorspace.c:
283 * ext/cog/gstcogscale.c:
284 * ext/cog/gstcolorconvert.c:
285 * ext/cog/gstlogoinsert.c:
287 Add RGB to YCbCr matrixing
288 Add tiny color management system (CMS) for video
289 Add quality level for colorspace
291 2009-09-25 18:14:28 -0700 David Schleef <ds@schleef.org>
293 * ext/cog/cogvirtframe.c:
294 cog: reset cache instead of returning NULL
295 Returning NULL makes things crash. Resetting the cache
296 makes things run slow. Still an underlying bug somewhere,
299 2009-09-23 13:17:54 -0700 David Schleef <ds@schleef.org>
301 * ext/celt/gstceltdec.c:
302 * ext/celt/gstceltdec.h:
303 celtdec: Handle lookahead, discont
305 2009-10-02 19:08:21 +0300 Stefan Kost <ensonic@users.sf.net>
307 * ext/faac/gstfaac.c:
308 * gst/videomeasure/gstvideomeasure_ssim.c:
309 * tests/examples/camerabin/gst-camera-perf.c:
310 build: add missing stdlib include to fix the build
312 2009-10-02 14:25:50 +0200 Alessandro Decina <alessandro.d@gmail.com>
314 * gst-libs/gst/video/gstbasevideodecoder.c:
315 * gst-libs/gst/video/gstbasevideodecoder.h:
316 Add GstBaseVideoDecoder::set_sink_caps vfunc.
318 2009-10-02 12:40:02 +0200 Alessandro Decina <alessandro.d@gmail.com>
320 * gst-libs/gst/video/gstbasevideodecoder.c:
321 Call GstBaseVideoDecoder::start/stop during pad [de]activation.
323 2009-10-01 16:06:02 +0200 Alessandro Decina <alessandro.d@gmail.com>
325 * gst-libs/gst/video/gstbasevideoencoder.c:
326 Don't ignore the value returned from GstBaseVideoEncoder::set_format.
328 2009-10-01 16:12:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
330 * ext/schroedinger/gstschroenc.c:
331 Fix schroenc for refcount change in GstBaseVideoEncoder.
333 2009-10-01 15:50:55 +0200 Alessandro Decina <alessandro.d@gmail.com>
335 * gst-libs/gst/video/gstbasevideoencoder.c:
336 Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
338 2009-10-01 16:11:46 +0200 Alessandro Decina <alessandro.d@gmail.com>
340 * ext/schroedinger/gstschroenc.c:
341 Make gst_schro_enc_handle_frame return GstFlowReturn.
343 2009-10-01 16:26:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
345 * gst-libs/gst/video/gstbasevideoencoder.c:
346 * gst-libs/gst/video/gstbasevideoencoder.h:
347 Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
349 2009-10-01 16:24:50 +0200 Alessandro Decina <alessandro.d@gmail.com>
351 * gst-libs/gst/video/gstbasevideoencoder.c:
352 Call GstBaseVideoEncoder::start/stop during pad [de]activation.
354 2009-10-02 12:04:28 +0200 Alessandro Decina <alessandro.d@gmail.com>
356 * gst/videosignal/gstvideodetect.c:
357 Fix a compiler warning.
359 2009-10-02 13:02:31 +0300 Stefan Kost <ensonic@users.sf.net>
361 * ext/zbar/gstzbar.c:
362 * ext/zbar/gstzbar.h:
363 zbar: post a message instead of printing the code to stdout
364 Docment the message format that we sent. Add a property to turn message sending off.
366 2009-10-02 11:23:49 +0300 Stefan Kost <ensonic@users.sf.net>
368 * docs/plugins/inspect/plugin-aacparse.xml:
369 * docs/plugins/inspect/plugin-adpcmdec.xml:
370 * docs/plugins/inspect/plugin-aiffparse.xml:
371 * docs/plugins/inspect/plugin-alsaspdif.xml:
372 * docs/plugins/inspect/plugin-amrparse.xml:
373 * docs/plugins/inspect/plugin-amrwbenc.xml:
374 * docs/plugins/inspect/plugin-apex.xml:
375 * docs/plugins/inspect/plugin-autoconvert.xml:
376 * docs/plugins/inspect/plugin-bayer.xml:
377 * docs/plugins/inspect/plugin-bz2.xml:
378 * docs/plugins/inspect/plugin-camerabin.xml:
379 * docs/plugins/inspect/plugin-cdaudio.xml:
380 * docs/plugins/inspect/plugin-cdxaparse.xml:
381 * docs/plugins/inspect/plugin-celt.xml:
382 * docs/plugins/inspect/plugin-dc1394.xml:
383 * docs/plugins/inspect/plugin-debugutilsbad.xml:
384 * docs/plugins/inspect/plugin-dfbvideosink.xml:
385 * docs/plugins/inspect/plugin-dtmf.xml:
386 * docs/plugins/inspect/plugin-dtsdec.xml:
387 * docs/plugins/inspect/plugin-dvb.xml:
388 * docs/plugins/inspect/plugin-dvdspu.xml:
389 * docs/plugins/inspect/plugin-faac.xml:
390 * docs/plugins/inspect/plugin-faad.xml:
391 * docs/plugins/inspect/plugin-fbdevsink.xml:
392 * docs/plugins/inspect/plugin-festival.xml:
393 * docs/plugins/inspect/plugin-freeze.xml:
394 * docs/plugins/inspect/plugin-frei0r.xml:
395 * docs/plugins/inspect/plugin-gsm.xml:
396 * docs/plugins/inspect/plugin-gstsiren.xml:
397 * docs/plugins/inspect/plugin-h264parse.xml:
398 * docs/plugins/inspect/plugin-id3tag.xml:
399 * docs/plugins/inspect/plugin-jack.xml:
400 * docs/plugins/inspect/plugin-ladspa.xml:
401 * docs/plugins/inspect/plugin-legacyresample.xml:
402 * docs/plugins/inspect/plugin-liveadder.xml:
403 * docs/plugins/inspect/plugin-lv2.xml:
404 * docs/plugins/inspect/plugin-metadata.xml:
405 * docs/plugins/inspect/plugin-mms.xml:
406 * docs/plugins/inspect/plugin-modplug.xml:
407 * docs/plugins/inspect/plugin-mpeg2enc.xml:
408 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
409 * docs/plugins/inspect/plugin-mpegdemux2.xml:
410 * docs/plugins/inspect/plugin-mpegpsmux.xml:
411 * docs/plugins/inspect/plugin-mpegtsmux.xml:
412 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
413 * docs/plugins/inspect/plugin-mplex.xml:
414 * docs/plugins/inspect/plugin-musepack.xml:
415 * docs/plugins/inspect/plugin-musicbrainz.xml:
416 * docs/plugins/inspect/plugin-mve.xml:
417 * docs/plugins/inspect/plugin-mxf.xml:
418 * docs/plugins/inspect/plugin-mythtv.xml:
419 * docs/plugins/inspect/plugin-nas.xml:
420 * docs/plugins/inspect/plugin-neon.xml:
421 * docs/plugins/inspect/plugin-nsfdec.xml:
422 * docs/plugins/inspect/plugin-nuvdemux.xml:
423 * docs/plugins/inspect/plugin-oss4.xml:
424 * docs/plugins/inspect/plugin-rawparse.xml:
425 * docs/plugins/inspect/plugin-real.xml:
426 * docs/plugins/inspect/plugin-resindvd.xml:
427 * docs/plugins/inspect/plugin-rfbsrc.xml:
428 * docs/plugins/inspect/plugin-rsvg.xml:
429 * docs/plugins/inspect/plugin-rtpmux.xml:
430 * docs/plugins/inspect/plugin-sdl.xml:
431 * docs/plugins/inspect/plugin-sdp.xml:
432 * docs/plugins/inspect/plugin-selector.xml:
433 * docs/plugins/inspect/plugin-shapewipe.xml:
434 * docs/plugins/inspect/plugin-sndfile.xml:
435 * docs/plugins/inspect/plugin-soundtouch.xml:
436 * docs/plugins/inspect/plugin-spcdec.xml:
437 * docs/plugins/inspect/plugin-speed.xml:
438 * docs/plugins/inspect/plugin-stereo.xml:
439 * docs/plugins/inspect/plugin-subenc.xml:
440 * docs/plugins/inspect/plugin-timidity.xml:
441 * docs/plugins/inspect/plugin-tta.xml:
442 * docs/plugins/inspect/plugin-valve.xml:
443 * docs/plugins/inspect/plugin-vcdsrc.xml:
444 * docs/plugins/inspect/plugin-videosignal.xml:
445 * docs/plugins/inspect/plugin-vmnc.xml:
446 * docs/plugins/inspect/plugin-wildmidi.xml:
447 * docs/plugins/inspect/plugin-xvid.xml:
448 docs: update plugin doc scan files
450 2009-10-02 11:22:48 +0300 Stefan Kost <ensonic@users.sf.net>
452 * ext/zbar/gstzbar.c:
454 Use start/stop to manage the cache. Few code cleanups and comments.
456 2009-10-02 11:09:11 +0300 Stefan Kost <ensonic@users.sf.net>
458 * docs/plugins/Makefile.am:
459 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
460 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
461 * docs/plugins/gst-plugins-bad-plugins.args:
462 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
463 * docs/plugins/gst-plugins-bad-plugins.interfaces:
464 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
465 * docs/plugins/gst-plugins-bad-plugins.signals:
466 * docs/plugins/inspect/plugin-amrwb.xml:
467 * docs/plugins/inspect/plugin-cog.xml:
468 * docs/plugins/inspect/plugin-pnm.xml:
469 * docs/plugins/inspect/plugin-videomeasure.xml:
470 * docs/plugins/inspect/plugin-xdgmime.xml:
471 * docs/plugins/inspect/plugin-zbar.xml:
472 docs: add zbar plugin
474 2009-10-02 10:37:43 +0300 Stefan Kost <ensonic@users.sf.net>
477 zbar: add new plugin to the build here too
479 2009-10-02 10:32:37 +0300 Stefan Kost <ensonic@users.sf.net>
481 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
482 docs: keep list sorted
484 2009-10-02 07:46:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
487 configure.ac: Fix build system, zbar is no dependency-less plugin
489 2009-10-01 23:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
492 * ext/zbar/Makefile.am:
493 * ext/zbar/gstzbar.c:
494 * ext/zbar/gstzbar.h:
495 zbar: wrap zbar library as a image analyzer
496 zbar is a bar code scanner library.
498 2009-10-01 17:19:54 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
500 * gst-plugins-bad.spec.in:
502 update spec file with latest changes and
503 remove file from MANIFEST which isn't there
506 2009-09-02 15:26:15 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
508 * ext/metadata/metadataxmp.c:
509 metadata: change XMP location tags to start with capitals
511 2009-08-25 10:10:15 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
513 * gst/camerabin/gstcamerabin.c:
514 camerabin: fix deadlock when error occurs at video recording startup
516 2009-08-27 14:35:26 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
518 * gst/camerabin/gstcamerabin.c:
519 camerabin: handle preview-caps only in image mode and only when they change
520 This prevents camerabin to create preview pipeline every time when
521 application re-sets the same caps again.
523 2009-08-25 09:35:07 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
525 * gst/camerabin/gstcamerabin.c:
526 * gst/camerabin/gstcamerabin.h:
527 camerabin: don't send multiple EOS events to video pipeline
529 2009-08-22 17:09:39 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
531 * gst/camerabin/gstcamerabinphotography.c:
532 camerabin: fix scene mode setting
533 Camerabin caches photography settings, but it didn't take into account
534 that scene mode setting may change other settings as well. So, config
535 needs to be read back from device after scene mode is set.
537 2009-08-21 09:14:31 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
539 * gst/camerabin/gstcamerabin.c:
540 camerabin: allow mode parameter setting in NULL state
542 2009-08-20 17:55:26 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
544 * gst/camerabin/gstcamerabin.c:
545 * gst/camerabin/gstcamerabin.h:
546 camerabin: allow capture resolution to be set in NULL state
548 2009-09-10 15:16:23 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
550 * gst/camerabin/gstcamerabin.c:
551 camerabin: fix image queue parameter setting
552 Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
553 "max-size-buffers" and "max-size-bytes" properties in image queue,
554 even when they aren't 64bit integers.
556 2009-08-12 11:10:55 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
558 * gst/camerabin/gstcamerabin.c:
559 camerabin: fix warning with g_object_get and join separate g_object_sets into one
561 2009-07-31 11:57:12 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
563 * gst/camerabin/gstcamerabin.c:
564 camerabin: reset active-pad in output-selector after READY state
565 Camerabin sets itself to READY state during resolution change. This
566 operation makes output-selector to forget its currently active pad,
567 so it must be set again after state change.
569 2009-06-29 15:23:25 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
571 * gst/camerabin/gstcamerabin.c:
572 camerabin: don't reset capsfilters or zoom if error occurs
573 If an error occurs, application should set pipeline to NULL, and updating
574 zoom can actually block message handling if video device driver has failed
575 and video src element supports zooming using photography interface and S_CROP.
577 2009-10-01 17:17:03 +0300 René Stadler <rene.stadler@nokia.com>
579 * gst/videomeasure/Makefile.am:
580 videomeasure: link with libm
582 2009-10-01 15:09:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
584 * ext/resindvd/resindvdbin.c:
585 * ext/resindvd/resindvdbin.h:
586 resindvdbin: If no suitable audio decoder is found play the DVD without audio
588 2009-10-01 14:54:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
590 * ext/resindvd/resindvdbin.c:
591 resindvdbin: Also post missing element messages if any other element is missing
593 2009-10-01 14:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
595 * ext/resindvd/Makefile.am:
596 * ext/resindvd/resindvdbin.c:
597 resindvdbin: Post missing decoder messages if one is missing
598 For video this is an error, for audio only a warning.
600 2009-10-01 14:40:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
602 * ext/resindvd/resindvdbin.c:
603 resindvdbin: Use the new video decoder
604 This makes resindvdbin work with other MPEG video decoders than
605 mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
607 2009-10-01 14:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
609 * ext/resindvd/Makefile.am:
610 * ext/resindvd/resindvdbin.c:
611 * ext/resindvd/rsnaudiodec.c:
612 * ext/resindvd/rsnaudiodec.h:
613 * ext/resindvd/rsndec.c:
614 * ext/resindvd/rsndec.h:
615 resindvdbin: Rename files
617 2009-10-01 14:36:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
619 * ext/resindvd/rsnaudiodec.c:
620 * ext/resindvd/rsnaudiodec.h:
621 resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
623 2009-10-01 13:29:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
625 * ext/resindvd/rsnaudiodec.c:
626 rsnaudiodec: Get desired sink caps from the pad template
628 2009-10-01 10:54:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
630 * ext/rsvg/gstrsvgdec.c:
631 rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
633 2009-09-25 12:20:50 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
635 * gst/videomeasure/gstvideomeasure_collector.c:
636 Take offset gaps into account.
637 Prevents measurecollector from crashing when frame numbers are not consecutive.
640 2009-09-29 15:47:13 +0200 Marc-André Lureau <mlureau@flumotion.com>
643 qtmux: fix flags_as_uint to flags[]
645 2009-09-30 15:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
647 * ext/resindvd/resindvdbin.c:
648 resindvdbin: Create external srcpads from the static pad templates
650 2009-09-22 12:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
652 * gst/dvdspu/gstspu-pgs.c:
653 dvdspu: Improve PGS parsing
654 Improve (slightly) the interpretation of PGS set-window blocks
655 to avoid printing warnings about unused bytes when there are multiple
658 2009-09-22 01:16:47 +0100 Jan Schmidt <thaytan@noraisin.net>
660 * gst/dvdspu/gstspu-pgs.c:
661 dvdspu: Fix rendering and add guards
662 Fix the rendering when we hit the right hand side of the display
663 area, by resetting to the correct X coordinate, and add some more
664 guards against bad PGS data.
666 2009-09-08 00:01:28 +0300 René Stadler <mail@renestadler.de>
668 * gst/videosignal/gstvideodetect.c:
669 * gst/videosignal/gstvideomark.c:
670 * gst/videosignal/gstvideomark.h:
671 videosignal: change pattern data type to uint64, add property and message field
672 Keeps the old uint typed value support for compatibility.
674 2009-09-06 05:36:46 +0300 René Stadler <mail@renestadler.de>
676 * gst/videosignal/gstvideodetect.c:
677 * gst/videosignal/gstvideomark.c:
678 videosignal: allow pattern-count property to be 0
680 2009-09-04 22:50:34 +0300 René Stadler <mail@renestadler.de>
682 * gst/videosignal/gstvideodetect.c:
683 * gst/videosignal/gstvideomark.c:
684 videosignal: add support for packed YUV formats
686 2009-09-04 22:30:27 +0300 René Stadler <mail@renestadler.de>
688 * gst/videosignal/gstvideodetect.c:
689 * gst/videosignal/gstvideodetect.h:
690 * gst/videosignal/gstvideomark.c:
691 * gst/videosignal/gstvideomark.h:
692 videosignal: add support for all planar YUV formats, using gstvideo
694 2009-09-06 02:44:05 +0300 René Stadler <mail@renestadler.de>
696 * gst/videosignal/gstvideodetect.c:
697 * gst/videosignal/gstvideomark.c:
698 videosignal: add bound checks
700 2009-09-04 16:25:05 +0300 René Stadler <mail@renestadler.de>
702 * gst/videosignal/gstvideodetect.c:
703 * gst/videosignal/gstvideomark.c:
704 videosignal: remove unused macros
706 2009-09-26 17:23:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
708 * ext/resindvd/resindvdbin.c:
709 resindvdbin: Use gst_caps_can_intersect() because it's faster
711 2009-09-26 17:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
713 * ext/resindvd/rsnaudiodec.c:
714 * ext/resindvd/rsnaudiodec.h:
715 rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
718 2009-09-26 17:19:32 +0200 Jan Schmidt <thaytan@noraisin.net>
720 * ext/resindvd/resindvdbin.c:
721 * ext/resindvd/rsnaudiodec.c:
722 resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
723 Partially fixes bug #582779.
725 2009-09-25 16:54:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
727 * gst/amrparse/gstbaseparse.c:
728 * gst/amrparse/gstbaseparse.h:
729 * gst/flacparse/gstbaseparse.c:
730 * gst/flacparse/gstbaseparse.h:
731 baseparse: sync baseparse change
733 2009-09-25 17:02:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
735 * gst/aacparse/gstaacparse.c:
736 * gst/aacparse/gstbaseparse.c:
737 * gst/aacparse/gstbaseparse.h:
738 aacparse: forego (bogus) parsing of already parsed (raw) input
740 2009-09-25 11:07:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
742 * gst/selector/gstinputselector.c:
743 inputselector: Use new single iterator for the internally linked pads
744 This fixes a deadlock and removes some useless code.
746 2009-09-25 11:04:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
748 * ext/resindvd/rsnstreamselector.c:
749 rsnstreamselector: Use new single object iterator for the internally linked pads
750 This prevents an ugly deadlock.
752 2009-09-25 10:50:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
754 * ext/resindvd/resindvdbin.c:
755 * ext/resindvd/rsnbasesrc.c:
756 resindvdbin: Don't block the external ghost pads but only their targets
758 2009-09-24 11:26:29 -0700 David Schleef <ds@schleef.org>
760 * ext/cog/Makefile.am:
761 cog: use BUILT_SOURCES instead of temp library
763 2009-09-23 12:32:54 +0200 Alessandro Decina <alessandro.d@gmail.com>
765 * gst/adpcmdec/adpcmdec.c:
766 * gst/asfmux/gstasfobjects.c:
767 * gst/asfmux/gstasfparse.c:
768 * gst/h264parse/gsth264parse.c:
769 * gst/mpegdemux/gstmpegtsdemux.c:
771 * gst/siren/gstsirendec.c:
772 * gst/siren/gstsirenenc.c:
773 Fix warnings with gcc 4.0.1.
775 2009-09-22 12:25:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
778 configure: fix --disable-external again
780 2009-09-22 13:44:14 +0300 Stefan Kost <ensonic@users.sf.net>
784 Revert "LV2 preset support."
785 This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
787 2009-09-22 13:43:57 +0300 Stefan Kost <ensonic@users.sf.net>
790 Revert "Fix property index when setting preset."
791 This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
793 2009-09-22 13:23:25 +0300 Stefan Kost <ensonic@users.sf.net>
795 * ext/cog/Makefile.am:
797 Add a uninstalled convinience libtool library containing the generated sources.
798 Add that as a dependency to the plugin.
800 2009-08-17 17:21:41 -0400 Dave Robillard <dave@drobilla.net>
803 Fix property index when setting preset.
805 2009-08-17 17:06:40 -0400 Dave Robillard <dave@drobilla.net>
811 2009-09-22 08:11:36 +0200 Lutz Mueller <lutz@topfrose.de>
813 * gst/pnm/gstpnmdec.c:
814 * gst/pnm/gstpnmdec.h:
815 * gst/pnm/gstpnmutils.c:
816 pnm: Handle ASCII encoded PNM data that is split over multiple buffers
818 - unref buffers after gst_buffer_span
819 - fix scanning of header if header data is split over several buffers
822 2009-09-21 11:33:50 -0700 David Schleef <ds@schleef.org>
824 * ext/cog/cogtables.c:
825 * ext/cog/cogvirtframe.c:
826 * ext/cog/cogvirtframe.h:
827 * ext/cog/generate_tables.c:
828 * ext/cog/gstcogscale.c:
829 cog: Add quality setting to cogscale
831 2009-09-21 09:35:30 -0700 David Schleef <ds@schleef.org>
833 * ext/cog/Makefile.am:
835 * ext/cog/cogvirtframe.c:
836 cog: (re-)implement 1/2/4-tap scaling
838 2009-09-21 09:30:44 -0700 David Schleef <ds@schleef.org>
840 * ext/cog/cogframe.h:
841 * ext/cog/cogvirtframe.c:
842 cog: Fix the virtual frame line cache
844 2009-09-21 09:49:23 -0700 David Schleef <ds@schleef.org>
846 * ext/celt/gstceltenc.c:
847 celtenc: VBR requires celt-0.6.0
849 2009-09-21 12:06:55 +0200 Edward Hervey <bilboed@bilboed.com>
851 * gst/mpegdemux/mpegtsparse.c:
852 mpegtsparse: Specify that psi table is static const.
853 This avoids re-allocating it every single time we go into it.
854 Roughly 10% performance boost in overall tsparse processing time.
856 2009-09-20 17:53:24 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
858 * gst/mpegdemux/mpegtspacketizer.c:
859 * gst/mpegdemux/mpegtspacketizer.h:
860 Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
861 This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
863 2009-09-20 15:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
865 * gst/mpegdemux/mpegtspacketizer.c:
866 * gst/mpegdemux/mpegtspacketizer.h:
867 mpegtsparse: use fixed size array rather than dynamically allocating
869 2009-09-20 15:18:46 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
871 * gst/mpegdemux/mpegtspacketizer.c:
872 * gst/mpegdemux/mpegtspacketizer.h:
873 * gst/mpegdemux/mpegtsparse.c:
874 mpegtsparse: replace streams hashtable with an array of streams
876 2009-09-20 14:08:50 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
878 * gst/mpegdemux/mpegtspacketizer.c:
879 mpegtsparse: unref caps on dispose, reset packet size on _reset
881 2009-09-20 13:15:14 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
883 * gst/mpegdemux/mpegtspacketizer.c:
884 * gst/mpegdemux/mpegtspacketizer.h:
885 * gst/mpegdemux/mpegtsparse.c:
886 mpegtsparse: make sure packetsize is set on caps of buffers
888 2009-09-20 12:38:00 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
890 * gst/mpegdemux/mpegtspacketizer.c:
891 * gst/mpegdemux/mpegtspacketizer.h:
892 mpegtsparse: detect packetsize and don't just assume 188 bytes.
894 2009-09-19 14:10:28 -0700 David Schleef <ds@schleef.org>
896 * ext/celt/gstceltenc.c:
897 * ext/celt/gstceltenc.h:
898 celtenc: Add complexity, cbr, and max-bitrate properties
900 2009-09-19 13:32:19 -0700 David Schleef <ds@schleef.org>
903 * ext/cog/Makefile.am:
905 * ext/cog/cogframe.c:
908 * ext/cog/cogvirtframe.c:
909 * ext/cog/gstcogcolorspace.c:
910 cog: autogenerate code, colorspace improvements
912 2009-09-18 20:27:44 -0700 David Schleef <ds@schleef.org>
914 * ext/cog/cogframe.c:
915 * ext/cog/cogvirtframe.c:
917 * ext/cog/gstcogcolorspace.c:
918 * ext/cog/gstcogdownsample.c:
919 * ext/cog/gstcogfilter.c:
920 * ext/cog/gstcogmse.c:
921 * ext/cog/gstcogutils.c:
922 * ext/cog/gstcolorconvert.c:
923 * ext/cog/gstlogoinsert.c:
924 cog: remove // comments
926 2009-09-16 20:39:52 +0200 Edward Hervey <bilboed@bilboed.com>
928 * gst/mpegdemux/mpegtsparse.c:
929 mpegtsparse: Don't use GstIterator, do change detection ourselves.
930 Using a GstIterator is slow because we have to create/destroy that
931 iterator every single time.
932 We just do the threadsafe cookie check and list iteration ourselves.
934 2009-09-15 23:18:43 +0200 Edward Hervey <bilboed@bilboed.com>
936 * gst/mpegdemux/mpegtsparse.c:
937 mpegtsparse: Avoid type-checking casts in tight loops
939 2009-09-15 23:12:33 +0200 Edward Hervey <bilboed@bilboed.com>
941 * gst/mpegdemux/mpegtspacketizer.c:
942 * gst/mpegdemux/mpegtspacketizer.h:
943 * gst/mpegdemux/mpegtsparse.c:
944 mpegtspacketizer: Make next_packet() return an enum.
945 This avoids calling an extra gst_adapter_available() in a tight loop.
947 2009-09-15 23:11:01 +0200 Edward Hervey <bilboed@bilboed.com>
949 * gst/mpegdemux/mpegtsparse.c:
950 mpegtsparse: More branch prediction macros
952 2009-09-15 20:49:39 +0200 Edward Hervey <bilboed@bilboed.com>
954 * gst/mpegdemux/mpegtspacketizer.c:
955 * gst/mpegdemux/mpegtsparse.c:
956 mpegtspacketizer: Spread branch prediction macros
958 2009-09-15 19:16:36 +0200 Edward Hervey <bilboed@bilboed.com>
960 * gst/mpegdemux/mpegtspacketizer.c:
961 * gst/mpegdemux/mpegtsparse.c:
962 mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
964 2009-09-15 18:57:25 +0200 Edward Hervey <bilboed@bilboed.com>
966 * gst/mpegdemux/mpegtspacketizer.c:
967 * gst/mpegdemux/mpegtspacketizer.h:
968 * gst/mpegdemux/mpegtsparse.c:
969 mpegtspacketizer: Initialize debugging in _get_type
970 There's no need for an extra function since all debuggin will require
971 a MpegTSPacketizer which means that the GType will be created, therefore
972 move the debug category initialization there.
974 2009-09-15 23:09:21 +0200 Edward Hervey <bilboed@bilboed.com>
976 * gst/mpegdemux/mpegtspacketizer.c:
977 mpegtspacketizer: memset structure instead of individually setting fields to 0
979 2009-09-15 23:08:13 +0200 Edward Hervey <bilboed@bilboed.com>
981 * gst/mpegdemux/mpegtspacketizer.c:
982 mpegtspacketizer: Remove g_return_if_fail
983 It's overkill for code only used by one element.
985 2009-09-15 19:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
987 * gst/mpegdemux/mpegtspacketizer.c:
988 * gst/mpegdemux/mpegtsparse.c:
989 mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
990 There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
991 support for that. It just costs too much cpu.
993 2009-09-15 19:00:30 +0200 Edward Hervey <bilboed@bilboed.com>
995 * gst/mpegtsparse/.gitignore:
996 * gst/mpegtsparse/Makefile.am:
997 * gst/mpegtsparse/gstmpegdesc.c:
998 * gst/mpegtsparse/gstmpegdesc.h:
999 * gst/mpegtsparse/mpegtspacketizer.c:
1000 * gst/mpegtsparse/mpegtspacketizer.h:
1001 * gst/mpegtsparse/mpegtsparse.c:
1002 * gst/mpegtsparse/mpegtsparse.h:
1003 * gst/mpegtsparse/mpegtsparsemarshal.list:
1004 gst: Remove dead mpegtsparse directory.
1005 This was seriously confusing. Also, the code is in gst/mpegdemux/
1007 2009-09-18 14:25:49 -0700 David Schleef <ds@schleef.org>
1011 * ext/cog/Makefile.am:
1013 * ext/cog/cogframe.c:
1014 * ext/cog/cogutils.h:
1015 * ext/cog/cogvirtframe.c:
1016 * ext/cog/cogvirtframe.h:
1018 * ext/cog/gstcogcolorspace.c:
1019 * ext/cog/gstcogdownsample.c:
1020 * ext/cog/gstcogfilter.c:
1021 * ext/cog/gstcogmse.c:
1022 * ext/cog/gstcogscale.c:
1023 * ext/cog/gstcogutils.c:
1024 * ext/cog/gstcogutils.h:
1025 * ext/cog/gstcolorconvert.c:
1026 * ext/cog/gstlogoinsert.c:
1027 cog: fixes to make cog work inside -bad
1029 2009-09-18 15:06:57 -0700 David Schleef <ds@schleef.org>
1031 * gst/videomeasure/Makefile.am:
1032 videomeasure: fix line endings
1034 2009-09-18 15:06:36 -0700 David Schleef <ds@schleef.org>
1036 * gst/videomeasure/Makefile.am:
1037 videomeasure: fix distcheck
1039 2009-09-17 18:16:35 -0700 David Schleef <ds@schleef.org>
1041 * ext/schroedinger/gstschroenc.c:
1042 schroenc: quiet debugging message in last commit
1044 2009-09-17 18:15:28 -0700 David Schleef <ds@schleef.org>
1046 * ext/schroedinger/gstschroenc.c:
1047 schroenc: Keep track of granule offset
1049 2009-08-31 10:36:46 -0700 David Schleef <ds@schleef.org>
1052 * ext/cog/Makefile.am:
1053 * ext/cog/cogframe.c:
1054 * ext/cog/cogframe.h:
1057 * ext/cog/cogvirtframe.c:
1058 * ext/cog/cogvirtframe.h:
1060 * ext/cog/gstcogcolorspace.c:
1061 * ext/cog/gstcogdownsample.c:
1062 * ext/cog/gstcogfilter.c:
1063 * ext/cog/gstcogmse.c:
1064 * ext/cog/gstcogscale.c:
1065 * ext/cog/gstcogutils.c:
1066 * ext/cog/gstcogutils.h:
1067 * ext/cog/gstcolorconvert.c:
1068 * ext/cog/gstlogoinsert.c:
1069 Copy cog plugin and video library from cog project
1071 2009-09-17 16:54:57 -0700 David Schleef <ds@schleef.org>
1073 * ext/schroedinger/gstschrodec.c:
1074 schrodec: Fix resync bug due to adapter API change
1075 gst_adapter_masked_scan_uint32() changed slightly from when
1076 this element was in Schroedinger. Oops.
1078 2009-09-17 16:57:16 -0700 David Schleef <ds@schleef.org>
1080 * gst-libs/gst/video/gstbasevideodecoder.c:
1081 basevideo: debug at new segment events
1083 2009-09-17 16:54:14 -0700 David Schleef <ds@schleef.org>
1085 * gst/mpegdemux/gstmpegtsdemux.c:
1086 * gst/mpegdemux/gstmpegtsdemux.h:
1087 mpegtsdemux: Set DISCONT on buffers
1089 2009-09-17 10:50:40 -0700 David Schleef <ds@schleef.org>
1091 * gst-libs/gst/video/gstbasevideodecoder.c:
1092 basevideo: Add a warning
1094 2009-09-17 10:49:13 -0700 David Schleef <ds@schleef.org>
1096 * ext/celt/gstceltenc.c:
1097 celtenc: don't limit bit rate
1099 2009-09-17 09:38:02 +0200 Lutz Mueller <lutz@topfrose.de>
1101 * gst/pnm/gstpnmdec.c:
1102 * gst/pnm/gstpnmenc.c:
1103 pnm: Add ASCII decoding support
1104 ...and make the ASCII output of the encoder a bit more pretty.
1107 2009-09-17 09:35:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1110 pnm: Remove the experimental status from the pnm plugin
1112 2009-08-14 18:08:56 -0400 Dave Robillard <dave@drobilla.net>
1115 More tolerate port group support, plugin cleanup.
1116 Gracefully handle plugins with illegal groups that contain no symbol by
1117 treating ports in that group normally (i.e. as if they weren't part of a
1118 group). The port groups spec mandates that groups have a valid unique
1119 symbol, but plugins aren't perfect...
1120 Make (conceptually) static plugin variables actually (C) static,
1121 and clean up SLV2 related things with a GCC shared library destructor,
1124 2009-08-12 01:07:57 -0400 Dave Robillard <dave@drobilla.net>
1127 Make mono warning visible in public documentation.
1129 2009-08-12 01:03:32 -0400 Dave Robillard <dave@drobilla.net>
1131 * ext/ladspa/gstladspa.c:
1134 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1135 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
1136 Multi-channel support with channel positions.
1137 This queries port roles from the LV2 data and converts it into GStreamer
1138 channel positions. This should allow any type of multi-channel plugin
1139 (including beyond stereo, e.g. surround) to work fine in GStreamer,
1140 and with elements that require channel positions to be explicitly stated.
1142 2009-08-10 23:12:24 -0400 Dave Robillard <dave@drobilla.net>
1145 Add documentation for LV2 element.
1147 2009-08-10 23:04:47 -0400 Dave Robillard <dave@drobilla.net>
1149 * ext/ladspa/gstladspa.c:
1150 Fix typo in LADSPA element documentation.
1152 2009-07-21 15:45:06 -0400 Dave Robillard <dave@drobilla.net>
1155 Bump SLV2 dependency to 0.6.6.
1157 2009-07-10 21:52:30 -0400 Dave Robillard <dave@drobilla.net>
1159 * ext/lv2/calf-lv2-port-groups.patch:
1160 * ext/lv2/swh-lv2-port-groups.patch:
1161 Add swh and calf LV2 port group patches.
1163 2009-07-03 20:00:11 -0400 Dave Robillard <dave@drobilla.net>
1165 * ext/ladspa/gstladspa.c:
1168 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1169 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
1170 Working multi-channel pads for LV2 plugins.
1172 2009-06-27 00:25:38 -0400 Dave Robillard <dave@drobilla.net>
1175 Allocate a static predicate for pg:inGroup.
1177 2009-06-25 17:25:52 -0400 Dave Robillard <dave@drobilla.net>
1180 Only allocate lv2:inPlaceBroken predicate once.
1182 2009-06-25 15:10:24 -0400 Dave Robillard <dave@drobilla.net>
1184 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1185 Eliminate use of static mono pad template.
1187 2009-06-25 15:07:05 -0400 Dave Robillard <dave@drobilla.net>
1190 Separate port discovery from pad template creation.
1191 This first counts ports (using the builtin slv2 functions to do so
1192 rather than manually as before), then creates descriptors for each port
1193 and finds all port groups. Only then are pad templates created (towards
1194 using group information for creating multi-channel pads).
1196 2009-06-25 12:34:03 -0400 Dave Robillard <dave@drobilla.net>
1199 Use silly glib types :).
1201 2009-06-20 19:52:26 -0400 Dave Robillard <dave@drobilla.net>
1205 Query and store port group information.
1206 Replace port index arrays with a struct for holding more information
1207 than just indices (e.g. groups).
1209 2009-05-25 22:15:56 -0400 Dave Robillard <dave@drobilla.net>
1213 Working basic LV2 signal processing.
1214 LV2 plugins, short of any surprises, should work with the same basic
1215 functionality as LADSPA plugins.
1217 2009-05-25 20:43:10 -0400 Dave Robillard <dave@drobilla.net>
1220 Set class inPlaceBroken property.
1222 2009-09-17 09:43:37 +0300 Stefan Kost <ensonic@users.sf.net>
1224 * ext/ivorbis/vorbisdec.c:
1225 docs: fix example and mention difference to vorbisdec
1227 2009-09-02 11:11:20 +0100 Jan Schmidt <thaytan@noraisin.net>
1229 * sys/vdpau/gstvdpvideopostprocess.c:
1230 vdpau: Fix bogus check before unreffing
1232 2009-09-01 19:48:43 +0100 Jan Schmidt <thaytan@noraisin.net>
1235 vdpau: Fix pkg-config test
1236 If the pkg-config check doesn't succeed, test with the old method
1237 instead of bailing out of configure with an error.
1239 2009-08-20 00:16:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1241 * sys/vdpau/gstvdputils.c:
1242 * sys/vdpau/gstvdpvideopostprocess.c:
1243 vdpauvideopostprocess: handle pixel-aspect-ratio better
1244 the implementation is not entirely correct since we assume that the sink
1245 element's pixel-aspect-ratio is 1/1
1247 2009-08-19 22:52:34 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1249 * sys/vdpau/gstvdputils.c:
1250 * sys/vdpau/gstvdpvideopostprocess.c:
1251 vdpauvideopostprocess: remove par from caps since we don't handle it yet
1253 2009-08-19 22:40:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1255 * sys/vdpau/gstvdputils.c:
1256 vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
1258 2009-08-19 22:23:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1260 * sys/vdpau/gstvdpvideopostprocess.c:
1261 * sys/vdpau/gstvdpvideopostprocess.h:
1262 vdpauvideopostprocess: add inverse-telecine property
1264 2009-08-19 22:03:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1266 * sys/vdpau/gstvdpvideopostprocess.c:
1267 vdpauvideopostprocess: fix noise-reduction property getter
1269 2009-08-19 22:02:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1271 * sys/vdpau/gstvdpvideopostprocess.c:
1272 * sys/vdpau/gstvdpvideopostprocess.h:
1273 vdpauvideopostprocess: add sharpening property
1275 2009-08-17 23:42:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1277 * sys/vdpau/gstvdpdevice.h:
1278 vdpau: remove gst_vdp_device_new from header
1280 2009-08-17 23:42:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1282 * sys/vdpau/gstvdpsink.c:
1283 vdpausink: fix error handling if gst_vdp_get_device returns NULL
1285 2009-08-17 23:39:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1287 * sys/vdpau/gstvdp.c:
1288 vdpau: add back vdpausink and vdpauvideopostprocess
1290 2009-08-17 23:39:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1292 * sys/vdpau/gstvdpdevice.c:
1293 * sys/vdpau/gstvdpdevice.h:
1294 vdpdevice: fix error handling and threadsafety
1295 return NULL incase of initalization errors and guard hashtable access with a mutex
1297 2009-07-17 22:50:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1299 * sys/vdpau/gstvdpvideopostprocess.c:
1300 vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
1302 2009-07-17 22:48:23 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1304 * sys/vdpau/gstvdpmpegdec.c:
1305 vdpaumpegdec: small indent fix
1307 2009-07-15 20:18:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1309 * sys/vdpau/gstvdpmpegdec.c:
1310 vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
1312 2009-07-04 19:48:42 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1314 * sys/vdpau/gstvdpvideopostprocess.c:
1315 * sys/vdpau/gstvdpvideopostprocess.h:
1316 vdpauvidepostprocess: remove boolean noise-reduction property
1317 Use the float one to determine if we should enable noise reduction or not
1319 2009-07-04 15:46:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1321 * sys/vdpau/gstvdpdevice.c:
1322 * sys/vdpau/gstvdpdevice.h:
1323 * sys/vdpau/gstvdpvideopostprocess.c:
1324 * sys/vdpau/gstvdpvideopostprocess.h:
1325 vdpauvideopostprocess: add support for noise reduction
1327 2009-07-04 13:59:36 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1329 * sys/vdpau/gstvdpdevice.c:
1330 * sys/vdpau/gstvdpdevice.h:
1331 * sys/vdpau/gstvdputils.c:
1332 * sys/vdpau/gstvdpvideopostprocess.c:
1333 * sys/vdpau/gstvdpvideopostprocess.h:
1334 vdpauvideopostprocess: add support for deinterlacing
1335 The code is roughly modeled after the deinterlace plugin
1337 2009-07-02 17:11:10 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1339 * sys/vdpau/gstvdpsink.c:
1340 * sys/vdpau/gstvdpsink.h:
1341 vdpausink: add myself to copyright
1343 2009-07-02 14:01:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1345 * sys/vdpau/gstvdpvideopostprocess.c:
1346 vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
1348 2009-07-01 23:12:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1350 * sys/vdpau/gstvdpmpegdec.c:
1351 vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
1353 2009-07-01 00:20:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1355 * sys/vdpau/gstvdputils.c:
1356 * sys/vdpau/gstvdpvideobuffer.c:
1357 * sys/vdpau/gstvdpvideobuffer.h:
1358 vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
1360 2009-07-01 00:13:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1362 * sys/vdpau/gstvdpdevice.c:
1363 vdpau: use G_N_ELEMENTS instead of NULL terminating array
1365 2009-06-30 23:55:13 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1367 * sys/vdpau/Makefile.am:
1368 * sys/vdpau/gstvdp.c:
1369 * sys/vdpau/gstvdpdevice.c:
1370 * sys/vdpau/gstvdpdevice.h:
1371 * sys/vdpau/gstvdpoutputbuffer.c:
1372 * sys/vdpau/gstvdpoutputbuffer.h:
1373 * sys/vdpau/gstvdpsink.c:
1374 * sys/vdpau/gstvdpsink.h:
1375 * sys/vdpau/gstvdputils.c:
1376 * sys/vdpau/gstvdputils.h:
1377 * sys/vdpau/gstvdpvideobuffer.c:
1378 * sys/vdpau/gstvdpvideobuffer.h:
1379 * sys/vdpau/gstvdpvideopostprocess.c:
1380 * sys/vdpau/gstvdpvideopostprocess.h:
1381 * sys/vdpau/gstvdpvideoyuv.c:
1382 * sys/vdpau/gstvdpyuvvideo.c:
1383 vdpau: add new vdpausink and vdpauvideopostprocess elements
1384 vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
1385 and outputs it to the screen.
1386 vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
1387 outputs video/x-vdpau-output buffers. The element can also do things like
1388 deinterlacing and other postprocessing but this is not implemented yet.
1390 2009-06-29 22:50:42 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1393 vdpau: check for vdpau with pkg-config first
1395 2009-06-24 17:51:58 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1397 * sys/vdpau/gstvdpmpegdec.c:
1398 * sys/vdpau/gstvdpvideoyuv.c:
1399 vdpau: split gst_vdp_mpeg_dec_reset into start and stop
1401 2009-06-24 11:36:28 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1403 * sys/vdpau/gstvdpmpegdec.c:
1404 * sys/vdpau/gstvdputils.c:
1405 * sys/vdpau/gstvdputils.h:
1406 * sys/vdpau/gstvdpvideoyuv.c:
1407 * sys/vdpau/gstvdpyuvvideo.c:
1408 * sys/vdpau/gstvdpyuvvideo.h:
1409 vdpau: don't put the GstVdpDevice in the caps
1411 2009-06-23 23:03:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1413 * sys/vdpau/gstvdpmpegdec.c:
1414 * sys/vdpau/gstvdpmpegdec.h:
1415 * sys/vdpau/gstvdpvideoyuv.c:
1416 * sys/vdpau/gstvdpvideoyuv.h:
1417 * sys/vdpau/gstvdpyuvvideo.c:
1418 * sys/vdpau/gstvdpyuvvideo.h:
1419 vdpau: make GstVdpVideoYUV implement pad_alloc
1420 also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
1422 2009-06-23 17:26:22 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1424 * sys/vdpau/gstvdputils.h:
1425 * sys/vdpau/gstvdpvideoyuv.c:
1426 * sys/vdpau/gstvdpyuvvideo.c:
1427 vdpau: add support for YUY2
1429 2009-06-23 17:16:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1431 * sys/vdpau/gstvdpvideoyuv.c:
1432 * sys/vdpau/gstvdpyuvvideo.c:
1433 vdpau: add support for UYVY
1435 2009-06-23 16:57:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1437 * sys/vdpau/gstvdputils.c:
1438 * sys/vdpau/gstvdputils.h:
1439 * sys/vdpau/gstvdpvideoyuv.c:
1440 * sys/vdpau/gstvdpyuvvideo.c:
1441 * sys/vdpau/gstvdpyuvvideo.h:
1442 vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
1444 2009-06-22 23:25:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1446 * sys/vdpau/Makefile.am:
1447 * sys/vdpau/gstvdpdevice.h:
1448 * sys/vdpau/gstvdputils.c:
1449 * sys/vdpau/gstvdputils.h:
1450 * sys/vdpau/gstvdpvideoyuv.c:
1451 * sys/vdpau/gstvdpyuvvideo.c:
1452 vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
1454 2009-06-22 22:17:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1456 * sys/vdpau/gstvdpyuvvideo.c:
1457 * sys/vdpau/gstvdpyuvvideo.h:
1458 vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
1460 2009-06-22 11:00:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1462 * sys/vdpau/gstvdpvideoyuv.c:
1463 vdpau: fixup some debug prints
1465 2009-06-22 10:57:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1467 * sys/vdpau/gstvdpvideoyuv.c:
1468 * sys/vdpau/gstvdpvideoyuv.h:
1469 vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
1471 2009-09-16 08:22:19 +0200 Lutz Mueller <lutz@topfrose.de>
1474 * gst/pnm/gstpnmdec.c:
1475 * gst/pnm/gstpnmenc.c:
1476 * gst/pnm/gstpnmutils.c:
1477 * gst/pnm/gstpnmutils.h:
1478 pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
1481 2009-09-15 23:32:06 +0100 Jan Schmidt <thaytan@noraisin.net>
1483 * gst/mpegdemux/gstmpegdemux.c:
1484 mpegdemux: Handle base_time when sending segment updates.
1485 Don't send bogus new segment update events when the stream doesn't
1486 start at 0. Fixes broken seeking in some files.
1489 2009-08-18 13:35:59 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
1491 * gst/mpegdemux/gstsectionfilter.c:
1492 mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
1494 2009-08-18 01:08:03 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
1496 * gst/mpegdemux/gstmpegtsdemux.c:
1497 mpegtsdemux: add pad for DVB Subtitling pads
1499 2009-09-13 19:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1501 * gst/pnm/gstpnmdec.c:
1502 * gst/pnm/gstpnmenc.c:
1503 pnm: Use correct rowstride for 8 bit grayscale too
1505 2009-09-13 19:33:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1507 * gst/pnm/gstpnmdec.c:
1508 * gst/pnm/gstpnmenc.c:
1509 pnm: Correctly convert from/to GStreamer rowstride
1511 2009-09-13 19:17:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1513 * gst/pnm/gstpnmdec.c:
1514 * gst/pnm/gstpnmenc.c:
1516 8 bit grayscale caps have no endianness field and the caps name
1517 of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
1519 2009-09-13 19:13:24 +0200 Lutz Mueller <lutz@topfrose.de>
1521 * gst/pnm/gstpnmdec.c:
1522 * gst/pnm/gstpnmenc.c:
1523 * gst/pnm/gstpnmenc.h:
1524 pnm: Lots of bugfixes
1526 (2) Add support for gray images.
1527 (3) Remove "use_fixed_caps" which doesn't seem to be useful.
1528 (4) Do proper negotiation in the encoder.
1529 (5) Fix memleak in the setcaps function in the encoder.
1530 (6) Keep a link to the src pad in the encoder now that we need it more often.
1531 Partially fixes bug #164870.
1533 2009-09-12 18:57:05 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1535 * gst/h264parse/gsth264parse.c:
1536 Fix factory information for h264parse, add missing Video
1538 2009-09-11 14:38:46 -0700 Michael Smith <msmith@songbirdnest.com>
1540 * gst/aiffparse/aiffparse.c:
1541 aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
1542 This led to overreading by 8 bytes, giving an audible glitch at the end of
1543 a file (except when the file didn't have a trailing chunk of some sort).
1545 2009-09-08 20:52:09 +0200 Edward Hervey <bilboed@bilboed.com>
1547 * gst/mpegdemux/gstmpegtsdemux.c:
1548 mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
1550 2009-09-08 09:20:00 +0200 Edward Hervey <bilboed@bilboed.com>
1552 * gst/mpegdemux/gstmpegtsdemux.c:
1553 mpegtsdemux: Reset stream->last_time when flushing.
1554 This fixes naive seeking a tiny bit (by basically hinting at _data_cb
1555 that it shouldn't expect the incoming buffers to be the ones just after
1557 Without this, seeking by more than 10mins forward would just end up in an
1560 2009-09-08 09:18:42 +0200 Edward Hervey <bilboed@bilboed.com>
1562 * gst/mpegdemux/gstmpegtsdemux.c:
1563 mpegtsdemux: Sprinkle branch prediction macros.
1565 2009-09-10 12:12:26 -0700 Michael Smith <msmith@songbirdnest.com>
1567 * gst/id3tag/id3tag.c:
1568 id3tag: When writing id3v2.3, do not use UTF-8.
1569 UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
1570 strings, and UTF16 otherwise. Also, do not null terminate strings in text
1571 frames, except where required. These two allow windows media player to play
1572 (and correctly read tags) files created by id3mux.
1574 2009-07-23 16:13:28 -0700 Michael Smith <msmith@songbirdnest.com>
1576 * gst/adpcmdec/adpcmdec.c:
1577 adpcmdec: complete ima adpcm support.
1579 2009-07-23 11:59:39 -0700 Michael Smith <msmith@songbirdnest.com>
1581 * gst/adpcmdec/adpcmdec.c:
1582 adpcmdec: checkpoint for incomplete IMA ADPCM support.
1584 2009-09-10 12:02:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1586 * gst/videomeasure/gstvideomeasure.c:
1587 * gst/videomeasure/gstvideomeasure_collector.c:
1588 * gst/videomeasure/gstvideomeasure_ssim.c:
1589 videomeasure: Fix format strings and include correct i18n header
1591 2009-09-10 11:58:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1593 * gst/videomeasure/gstvideomeasure.c:
1594 * gst/videomeasure/gstvideomeasure.h:
1595 * gst/videomeasure/gstvideomeasure_collector.c:
1596 * gst/videomeasure/gstvideomeasure_collector.h:
1597 * gst/videomeasure/gstvideomeasure_ssim.c:
1598 * gst/videomeasure/gstvideomeasure_ssim.h:
1599 videomeasure: Fix indention, line endings and use LRN's real name
1601 2009-09-09 19:14:27 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
1604 * gst/videomeasure/Makefile.am:
1605 * gst/videomeasure/gstvideomeasure.c:
1606 * gst/videomeasure/gstvideomeasure.h:
1607 * gst/videomeasure/gstvideomeasure_collector.c:
1608 * gst/videomeasure/gstvideomeasure_collector.h:
1609 * gst/videomeasure/gstvideomeasure_ssim.c:
1610 * gst/videomeasure/gstvideomeasure_ssim.h:
1611 videomeasure: Initial version of videomeasure plugin
1612 This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
1613 At the moment only SSIM metric is implemented (why would you need anything else anyway?).
1614 Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
1615 Other metrics may be implemented in the future along with a base class for all measurers.
1618 2009-09-10 08:54:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1621 pnm: Mark PNM plugin as experimental because it doesn't work well yet
1623 2009-09-10 08:53:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1625 * gst/pnm/gstpnmdec.c:
1626 pnmdec: Partially fix negotiation issues and refcount leaks
1628 2009-09-10 08:48:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1630 * gst/pnm/Makefile.am:
1631 * gst/pnm/gstpnmenc.c:
1632 pnmenc: Fix negotiation issues and refcount leaks
1634 2009-09-10 08:29:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1637 pnm: Fix typefinder caps
1639 2009-09-10 08:23:22 +0200 Lutz Mueller <lutz@topfrose.de>
1642 * gst/pnm/Makefile.am:
1644 * gst/pnm/gstpnmdec.c:
1645 * gst/pnm/gstpnmdec.h:
1646 * gst/pnm/gstpnmenc.c:
1647 * gst/pnm/gstpnmenc.h:
1648 * gst/pnm/gstpnmutils.c:
1649 * gst/pnm/gstpnmutils.h:
1650 pnm: Add PNM encoder and decoder elements
1653 2009-09-10 07:56:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1655 * ext/ladspa/Makefile.am:
1656 * ext/lv2/Makefile.am:
1657 * gst-libs/gst/signalprocessor/Makefile.am:
1658 signalprocessor: Fix various build/dist issues
1659 Install the headers, version the library with @GST_MAJORMINOR@,
1660 add all required libraries to _LIBADD instead of _LDFLAGS,
1661 and add GST_*_LDFLAGS to _LDFLAGS.
1664 2009-09-09 14:34:03 +0200 Julien Isorce <julien.isorce@gmail.com>
1666 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1667 dshowvideosrc: cache device caps
1669 2009-09-09 12:41:17 +0200 Julien Isorce <julien.isorce@gmail.com>
1671 * sys/dshowsrcwrapper/gstdshow.cpp:
1672 * sys/dshowsrcwrapper/gstdshow.h:
1673 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1674 * win32/vs9/libgstdshowsrcwrapper.vcproj:
1675 dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
1676 For some device drivers IAMStreamConfig is not supported.
1677 But EnumMediatypes does not provide range size and framerate.
1679 2009-09-06 11:50:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1681 * tests/check/Makefile.am:
1682 * tests/check/elements/faac.c:
1685 2009-09-08 22:24:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1687 * ext/faac/gstfaac.c:
1688 faac: add some debug statements for discrepancy cases and plug memleak
1690 2009-09-06 11:49:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1692 * ext/faac/gstfaac.c:
1693 faac: sprinkle some more G_(UN)LIKELY
1695 2009-09-06 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1697 * ext/faac/gstfaac.c:
1698 faac: enforce sync between wrapper view of data and encoder returned data
1700 2009-09-05 21:35:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1702 * docs/plugins/Makefile.am:
1703 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1704 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1705 docs: add faac to documentation
1707 2009-09-05 21:35:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1709 * ext/faac/gstfaac.c:
1710 faac: add some documentation
1712 2009-08-31 19:31:57 +0200 Havard Graff <havard.graff@tandberg.com>
1714 * gst/selector/gstoutputselector.c:
1715 outputselector: make GST_FORMAT_TIME the default segment format
1717 2009-08-31 19:33:50 +0200 Havard Graff <havard.graff@tandberg.com>
1719 * sys/dshowvideosink/dshowvideosink.cpp:
1720 dshowvideosink: remove unused variable to fix compiler warning
1723 2009-09-08 15:16:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1725 * gst/mpegdemux/gstmpegtsdemux.c:
1726 mpegtsdemux: Fix usage of __always_inline__ attribute
1727 This attribute can't be used for function declarations because
1728 it needs the function body. Instead of a forward declaration of
1729 functions, move the function itself above it's first use.
1730 Fixes bug #594489 and compilation with gcc 4.3 and earlier.
1732 2009-09-07 17:33:15 +0200 Marc-André Lureau <mlureau@flumotion.com>
1734 * ext/assrender/gstassrender.c:
1735 assrender: Fix compilation with libass = 0.9.6
1738 2009-09-07 19:08:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1740 * gst/mpeg4videoparse/mpeg4videoparse.c:
1741 mpeg4videoparse: fix aspect-ratio parsing in VO
1743 2009-09-07 16:20:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1745 * gst/mpeg4videoparse/mpeg4videoparse.c:
1746 mpeg4videoparse: also consider user_data pieces when parsing VO(S)
1748 2009-09-07 16:44:52 +0200 Julien Isorce <julien.isorce@gmail.com>
1750 * sys/dshowsrcwrapper/gstdshow.h:
1751 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
1752 * win32/vs9/gst-plugins-bad.sln:
1753 * win32/vs9/libgstdshowsrcwrapper.vcproj:
1754 dshowsrcwrapper: add support both Unicode and MBCS
1756 2009-09-07 15:44:16 +0200 Julien Isorce <julien.isorce@gmail.com>
1758 * win32/vs8/gst-plugins-bad.sln:
1759 * win32/vs8/libdshowsrcwrapper.vcproj:
1760 * win32/vs9/gst-plugins-bad.sln:
1761 * win32/vs9/libgstdshowsrcwrapper.vcproj:
1762 dshowsrcwrapper: upgrade frozen build to vs9
1764 2009-09-07 15:21:28 +0200 Julien Isorce <julien.isorce@gmail.com>
1766 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
1767 dshowsrcwrapper: indent dshowsrcwrapper.cpp
1769 2009-09-07 15:12:55 +0200 Julien Isorce <julien.isorce@gmail.com>
1771 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
1772 Revert "dshowsrcwrapper: remove unused extern C"
1773 This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
1774 Reverting this since the entry point isn't found because of
1777 2009-09-07 10:59:53 +0200 Julien Isorce <julien.isorce@gmail.com>
1779 * sys/dshowsrcwrapper/gstdshow.cpp:
1780 * sys/dshowsrcwrapper/gstdshow.h:
1781 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
1782 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
1783 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
1784 * sys/dshowsrcwrapper/gstdshowfakesink.h:
1785 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1786 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
1787 dshowsrcwrapper: indent
1789 2009-09-07 10:51:28 +0200 Julien Isorce <julien.isorce@gmail.com>
1791 * sys/dshowsrcwrapper/gstdshow.cpp:
1792 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
1793 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1794 dshowsrcwrapper: convert line ended characters to LF
1796 2009-09-07 10:38:39 +0200 Julien Isorce <julien.isorce@gmail.com>
1798 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
1799 dshowsrcwrapper: remove unused extern C
1801 2009-09-07 10:31:54 +0200 Julien Isorce <julien.isorce@gmail.com>
1803 * sys/dshowsrcwrapper/gstdshow.cpp:
1804 * sys/dshowsrcwrapper/gstdshow.h:
1805 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1806 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
1807 dshowsrcwrapper: go back to previous mode
1809 2009-09-05 10:22:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1812 Automatic update of common submodule
1813 From 00a859e to 19fa4f3
1815 2009-09-04 19:17:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1817 * ext/timidity/gsttimidity.c:
1818 * ext/timidity/gstwildmidi.c:
1819 wildmidi/timidity: Add audio/riff-midi to the src pad template caps
1821 2009-09-04 17:32:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1823 * gst/siren/gstsirendec.c:
1824 * gst/siren/gstsirenenc.c:
1825 siren: fix setting caps on the output pad
1826 Also set the caps on the output pad when the input buffers don't have caps.
1828 2009-09-04 17:27:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1830 * ext/timidity/gstwildmidi.c:
1831 * ext/timidity/gstwildmidi.h:
1832 wildmidi: cleanups and fix seeking
1833 Remove time_per_frame, it's too inaccurate.
1834 Fix convert for -1 values.
1835 Use scaling to convert samples to time.
1836 Fix segment handling.
1838 Fix buffer clipping (not yet enabled)
1839 Protect the WildMidi library with the object lock to avoid races when changing
1841 Fix offsets on output buffers, for raw audio the offset contains the sample
1842 position not byte position.
1843 Add better DISCONT handling.
1846 2009-09-04 16:29:53 +0200 Julien Isorce <julien.isorce@gmail.com>
1848 * sys/dshowsrcwrapper/gstdshow.cpp:
1849 * sys/dshowsrcwrapper/gstdshow.h:
1850 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1851 dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
1853 2009-09-04 14:11:33 +0100 christian schaller <christian.schaller@collabora.co.uk>
1855 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
1857 2009-09-04 14:10:55 +0100 christian schaller <christian.schaller@collabora.co.uk>
1859 * gst-plugins-bad.spec.in:
1862 2009-09-04 13:13:39 +0200 Josep Torra <n770galaxy@gmail.com>
1864 * ext/neon/gstneonhttpsrc.c:
1865 neonhttpsrc: handle all redirection http status codes
1867 2009-09-04 12:53:36 +0200 Josep Torra <n770galaxy@gmail.com>
1869 * gst/mpegdemux/gstmpegdemux.c:
1870 mpegpsdemux: in seeking use a factor for SCR interpolation
1871 Fixes seeking on clips where PTS are unalignded with SCR.
1873 2009-09-04 12:40:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1875 * gst/siren/gstsirendec.c:
1876 * gst/siren/gstsirendec.h:
1877 sirendec: rewrite sirendec
1878 Add setcaps and event functions.
1879 Add state change functions to clean variables.
1881 Add timestamps and duration on outgoing buffers.
1882 Add DISCONT handling.
1884 2009-09-04 12:40:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1886 * gst/siren/gstsirenenc.c:
1889 2009-09-04 12:35:31 +0200 Josep Torra <n770galaxy@gmail.com>
1891 * gst/mpegdemux/gstmpegtsdemux.c:
1892 mpegtsdemux: set specific caps for lpcm in private stream
1893 In the clips that I've found those streams, the lpcm header is
1894 different than the DVD case.
1895 Then the decoder need to know this in order to be able parse it.
1897 2009-09-04 12:30:18 +0200 Josep Torra <n770galaxy@gmail.com>
1899 * gst/mpegdemux/gstmpegtsdemux.c:
1900 * gst/mpegdemux/gstmpegtsdemux.h:
1901 mpegtsdemux: added autodetect of packet size and removed m2ts mode property
1903 2009-09-04 12:08:45 +0200 Julien Isorce <julien.isorce@gmail.com>
1905 Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
1907 2009-09-04 12:08:02 +0200 Julien Isorce <julien.isorce@gmail.com>
1909 * sys/dshowsrcwrapper/gstdshow.cpp:
1910 * sys/dshowsrcwrapper/gstdshow.h:
1911 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1912 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
1913 dshowvideosrc: move default video caps into GstCapturePinMediaType
1915 2009-09-04 12:02:18 +0200 Josep Torra <n770galaxy@gmail.com>
1917 * gst/mpegdemux/gstmpegdefs.h:
1918 * gst/mpegdemux/gstmpegdesc.h:
1919 * gst/mpegdemux/gstmpegtsdemux.c:
1920 mpegtsdemux: some more handling of VC1 and EAC3
1921 If the PMT have the register descriptor HDMV assume EAC3
1922 For VC1 make the code more aligned to RP227.
1924 2009-07-16 10:06:36 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
1926 * gst/dvdspu/gstspu-vobsub-render.c:
1927 Try to fit subtitles within the video frame when they're too large
1929 2009-09-01 21:30:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1931 * gst/pcapparse/gstpcapparse.c:
1932 * gst/pcapparse/gstpcapparse.h:
1933 pcapparse: Set the GStreamer timestamp according to the pcap timestamps
1935 2009-09-03 19:04:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1937 * gst/siren/gstsirenenc.c:
1938 * gst/siren/gstsirenenc.h:
1939 sirenenc: fix events and caps
1940 Add an event function that clears the adapter.
1941 Add a setcaps function to configure caps on the srcpad. Remove the instance
1942 variable for the caps.
1944 2009-09-03 18:43:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1946 * gst/siren/gstsirenenc.c:
1947 * gst/siren/gstsirenenc.h:
1948 sirenenc: fix timestamping
1949 Handle DISCONT and reset adapter.
1951 Put timestamps and discont flags on output buffers.
1953 Remove bogus object locks, it's all protected by the STREAM_LOCK.
1955 2009-09-03 17:49:41 +0200 Julien Isorce <julien.isorce@gmail.com>
1957 * sys/dshowsrcwrapper/gstdshow.cpp:
1958 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1959 dshowvideosrc: factorize dshow format to gst caps conversion
1961 2009-09-03 17:20:47 +0200 Julien Isorce <julien.isorce@gmail.com>
1963 * sys/dshowsrcwrapper/gstdshow.cpp:
1964 * sys/dshowsrcwrapper/gstdshow.h:
1965 dshowsrcwrapper: remove cplusplus condition
1967 2009-09-03 17:12:26 +0200 Julien Isorce <julien.isorce@gmail.com>
1969 * sys/dshowsrcwrapper/gstdshow.cpp:
1970 * sys/dshowsrcwrapper/gstdshow.h:
1971 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1972 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
1973 dshowvideosrc: factorize dshow video format parsing
1975 2009-09-03 15:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1977 * gst/mpegdemux/gstmpegtsdemux.c:
1978 mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
1980 2009-09-03 15:40:14 +0200 Josep Torra <josep@fluendo.com>
1982 * gst/mpegdemux/gstmpegdefs.h:
1983 * gst/mpegdemux/gstmpegtsdemux.c:
1984 mpegtsdemux: Implement EAC3 handling according some ATSC specs.
1987 2009-09-03 00:28:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1990 * docs/plugins/inspect/plugin-xdgmime.xml:
1991 * gst-plugins-bad.spec.in:
1992 * gst/xdgmime/Makefile.am:
1993 * gst/xdgmime/gstxdgmime.c:
1994 xdgmime: move xdg typefinder to the other typefinders in -base
1995 Remove the xdgmime plugin which now barely contains any code at all
1996 and move the functionality into gst-plugins-base next to the other
1999 2009-09-02 13:35:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2001 * gst/mpegpsmux/mpegpsmux.c:
2002 * gst/mpegtsmux/mpegtsmux.c:
2003 * gst/mpegtsmux/mpegtsmux.h:
2004 mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
2006 2009-09-01 12:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2008 * gst/mpegdemux/gstmpegtsdemux.c:
2009 mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
2010 Not sure what the stream type for EAC3 is though.
2013 2009-08-30 23:07:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2015 * ext/faac/gstfaac.c:
2016 faac: refactor slightly and remove superfluous code
2018 2009-08-30 23:06:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2020 * ext/faac/gstfaac.c:
2021 faac: freshen up caps negotiation
2022 Perform sink and src caps negotiation during caps negotation,
2023 and also cater for re-negotiation.
2025 2009-08-30 23:00:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2027 * ext/faac/gstfaac.c:
2028 * ext/faac/gstfaac.h:
2029 faac: rewrite data caching and timestamp handling
2032 2009-08-31 18:55:52 +0200 Peter Kjellerstedt <pkj@axis.com>
2035 configure: A little clean up.
2036 Reorder the list of AM_CONDITIONAL()s used when --disable-external is
2037 specified to match the actual order of the plug-ins earlier in the file.
2039 2009-08-31 18:49:16 +0200 Peter Kjellerstedt <pkj@axis.com>
2042 configure: Allow --disable-external to be specified again.
2044 2009-08-31 18:47:44 +0200 Peter Kjellerstedt <pkj@axis.com>
2047 configure: Allow --disable-kate to actually be specified.
2049 2009-08-31 18:41:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2051 * ext/timidity/gstwildmidi.c:
2052 wildmidi: cleanup error handler
2054 2009-08-31 18:34:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2056 * ext/timidity/gstwildmidi.c:
2057 wildmidi: free the adapter
2059 2009-08-31 18:32:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2061 * ext/timidity/gstwildmidi.c:
2064 2009-08-31 18:21:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2066 * ext/timidity/gstwildmidi.c:
2067 wildmidi: allow for push mode operation
2070 2009-08-31 18:20:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2072 * ext/timidity/gstwildmidi.c:
2073 * ext/timidity/gstwildmidi.h:
2074 wildmidi: use state machine
2075 Use a state machine to keep track of the current state.
2076 Add chain function and event function on the sinkpad.
2077 Remove some unused code.
2079 2009-08-31 17:38:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2081 * ext/timidity/gstwildmidi.c:
2082 wildmidi: remove useless function calls
2084 2009-08-31 17:33:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2086 * ext/timidity/gstwildmidi.c:
2087 * ext/timidity/gstwildmidi.h:
2088 wildmidi: set caps on pad
2089 Set the caps on the pad and use those caps instead of keeping a separate caps
2091 Fix some whitespace.
2093 2009-08-31 17:27:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2095 * ext/timidity/gstwildmidi.c:
2096 wildmidi: fix whitespace
2098 2009-08-31 16:07:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2100 * ext/kate/Makefile.am:
2101 kate: fix typo in Makefile.am
2102 GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
2104 2009-08-31 13:31:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2106 * docs/plugins/gst-plugins-bad-plugins.args:
2107 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2108 * docs/plugins/gst-plugins-bad-plugins.interfaces:
2109 * docs/plugins/inspect/plugin-aacparse.xml:
2110 * docs/plugins/inspect/plugin-adpcmdec.xml:
2111 * docs/plugins/inspect/plugin-aiffparse.xml:
2112 * docs/plugins/inspect/plugin-alsaspdif.xml:
2113 * docs/plugins/inspect/plugin-amrparse.xml:
2114 * docs/plugins/inspect/plugin-amrwbenc.xml:
2115 * docs/plugins/inspect/plugin-apex.xml:
2116 * docs/plugins/inspect/plugin-asfmux.xml:
2117 * docs/plugins/inspect/plugin-assrender.xml:
2118 * docs/plugins/inspect/plugin-autoconvert.xml:
2119 * docs/plugins/inspect/plugin-bayer.xml:
2120 * docs/plugins/inspect/plugin-bz2.xml:
2121 * docs/plugins/inspect/plugin-camerabin.xml:
2122 * docs/plugins/inspect/plugin-cdaudio.xml:
2123 * docs/plugins/inspect/plugin-cdxaparse.xml:
2124 * docs/plugins/inspect/plugin-celt.xml:
2125 * docs/plugins/inspect/plugin-dc1394.xml:
2126 * docs/plugins/inspect/plugin-dccp.xml:
2127 * docs/plugins/inspect/plugin-debugutilsbad.xml:
2128 * docs/plugins/inspect/plugin-dfbvideosink.xml:
2129 * docs/plugins/inspect/plugin-dirac.xml:
2130 * docs/plugins/inspect/plugin-dtmf.xml:
2131 * docs/plugins/inspect/plugin-dtsdec.xml:
2132 * docs/plugins/inspect/plugin-dvb.xml:
2133 * docs/plugins/inspect/plugin-dvdspu.xml:
2134 * docs/plugins/inspect/plugin-faac.xml:
2135 * docs/plugins/inspect/plugin-faad.xml:
2136 * docs/plugins/inspect/plugin-fbdevsink.xml:
2137 * docs/plugins/inspect/plugin-festival.xml:
2138 * docs/plugins/inspect/plugin-flacparse.xml:
2139 * docs/plugins/inspect/plugin-freeze.xml:
2140 * docs/plugins/inspect/plugin-frei0r.xml:
2141 * docs/plugins/inspect/plugin-gsm.xml:
2142 * docs/plugins/inspect/plugin-gstsiren.xml:
2143 * docs/plugins/inspect/plugin-h264parse.xml:
2144 * docs/plugins/inspect/plugin-hdvparse.xml:
2145 * docs/plugins/inspect/plugin-id3tag.xml:
2146 * docs/plugins/inspect/plugin-jack.xml:
2147 * docs/plugins/inspect/plugin-kate.xml:
2148 * docs/plugins/inspect/plugin-ladspa.xml:
2149 * docs/plugins/inspect/plugin-legacyresample.xml:
2150 * docs/plugins/inspect/plugin-liveadder.xml:
2151 * docs/plugins/inspect/plugin-metadata.xml:
2152 * docs/plugins/inspect/plugin-mimic.xml:
2153 * docs/plugins/inspect/plugin-mms.xml:
2154 * docs/plugins/inspect/plugin-modplug.xml:
2155 * docs/plugins/inspect/plugin-mpeg2enc.xml:
2156 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
2157 * docs/plugins/inspect/plugin-mpegdemux2.xml:
2158 * docs/plugins/inspect/plugin-mpegpsmux.xml:
2159 * docs/plugins/inspect/plugin-mpegtsmux.xml:
2160 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
2161 * docs/plugins/inspect/plugin-mplex.xml:
2162 * docs/plugins/inspect/plugin-musepack.xml:
2163 * docs/plugins/inspect/plugin-musicbrainz.xml:
2164 * docs/plugins/inspect/plugin-mve.xml:
2165 * docs/plugins/inspect/plugin-mxf.xml:
2166 * docs/plugins/inspect/plugin-mythtv.xml:
2167 * docs/plugins/inspect/plugin-nas.xml:
2168 * docs/plugins/inspect/plugin-neon.xml:
2169 * docs/plugins/inspect/plugin-nsfdec.xml:
2170 * docs/plugins/inspect/plugin-nuvdemux.xml:
2171 * docs/plugins/inspect/plugin-ofa.xml:
2172 * docs/plugins/inspect/plugin-oss4.xml:
2173 * docs/plugins/inspect/plugin-pcapparse.xml:
2174 * docs/plugins/inspect/plugin-qtmux.xml:
2175 * docs/plugins/inspect/plugin-rawparse.xml:
2176 * docs/plugins/inspect/plugin-real.xml:
2177 * docs/plugins/inspect/plugin-resindvd.xml:
2178 * docs/plugins/inspect/plugin-rfbsrc.xml:
2179 * docs/plugins/inspect/plugin-rsvg.xml:
2180 * docs/plugins/inspect/plugin-rtpmux.xml:
2181 * docs/plugins/inspect/plugin-scaletempo.xml:
2182 * docs/plugins/inspect/plugin-schro.xml:
2183 * docs/plugins/inspect/plugin-sdl.xml:
2184 * docs/plugins/inspect/plugin-sdp.xml:
2185 * docs/plugins/inspect/plugin-selector.xml:
2186 * docs/plugins/inspect/plugin-shapewipe.xml:
2187 * docs/plugins/inspect/plugin-sndfile.xml:
2188 * docs/plugins/inspect/plugin-soundtouch.xml:
2189 * docs/plugins/inspect/plugin-speed.xml:
2190 * docs/plugins/inspect/plugin-stereo.xml:
2191 * docs/plugins/inspect/plugin-subenc.xml:
2192 * docs/plugins/inspect/plugin-tta.xml:
2193 * docs/plugins/inspect/plugin-valve.xml:
2194 * docs/plugins/inspect/plugin-vcdsrc.xml:
2195 * docs/plugins/inspect/plugin-vdpau.xml:
2196 * docs/plugins/inspect/plugin-videosignal.xml:
2197 * docs/plugins/inspect/plugin-vmnc.xml:
2198 * docs/plugins/inspect/plugin-wildmidi.xml:
2199 * docs/plugins/inspect/plugin-x264.xml:
2200 * docs/plugins/inspect/plugin-xdgmime.xml:
2201 * docs/plugins/inspect/plugin-xvid.xml:
2202 docs: update plugin docs for git version
2204 2009-08-31 13:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2207 * ext/metadata/gstbasemetadata.c:
2208 * ext/metadata/metadata.c:
2209 * ext/mplex/gstmplex.cc:
2210 * ext/rsvg/gstrsvgdec.c:
2211 * gst/aiffparse/aiffparse.c:
2212 * gst/mpegtsmux/mpegtsmux.c:
2213 * gst/mpegvideoparse/mpegpacketiser.c:
2215 * gst/nuvdemux/gstnuvdemux.c:
2216 GstAdapter is not a GstObject and should be freed with g_object_unref()
2218 2009-08-31 13:00:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2220 * gst/mpegtsmux/mpegtsmux.c:
2221 * gst/mpegtsmux/mpegtsmux.h:
2222 mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
2223 Using GPtrArray for a fixed-sized array is a bit pointless and makes
2226 2009-08-31 10:48:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2228 * gst/mpegpsmux/mpegpsmux_aac.c:
2229 * gst/mpegpsmux/mpegpsmux_aac.h:
2230 * gst/mpegpsmux/mpegpsmux_h264.c:
2231 * gst/mpegpsmux/mpegpsmux_h264.h:
2232 mpegpsmux: Add missing files to fix compilation
2235 2009-08-10 01:14:19 +0800 Lin YANG <oxcsnicho@gmail.com>
2237 * examples/mpts_test2.c:
2238 mpegtsmux: Test program of mpts support is added
2240 2009-07-22 20:27:36 +0800 Lin YANG <oxcsnicho@gmail.com>
2242 * gst/mpegtsmux/mpegtsmux.c:
2243 mpegtsmux: Minor fixes
2245 2009-07-22 20:25:42 +0800 Lin YANG <oxcsnicho@gmail.com>
2247 * gst/mpegtsmux/mpegtsmux.c:
2248 * gst/mpegtsmux/mpegtsmux.h:
2249 mpegtsmux: mux->programs: use GPrtArray instead of GArray
2251 2009-07-11 19:29:53 +0800 Lin YANG <oxcsnicho@gmail.com>
2253 * gst/mpegtsmux/mpegtsmux.c:
2254 * gst/mpegtsmux/mpegtsmux.h:
2255 mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
2257 2009-07-11 19:15:12 +0800 Lin YANG <oxcsnicho@gmail.com>
2259 * gst/mpegtsmux/mpegtsmux.c:
2260 mpegtsmux: mpegtsmux_create_streams(): create multi streams
2262 2009-07-11 19:13:23 +0800 Lin YANG <oxcsnicho@gmail.com>
2264 * gst/mpegtsmux/mpegtsmux.c:
2265 * gst/mpegtsmux/mpegtsmux.h:
2266 mpegtsmux: MpetTsPadData: add prog_id and ref to its program
2268 2009-07-11 19:09:17 +0800 Lin YANG <oxcsnicho@gmail.com>
2270 * gst/mpegtsmux/mpegtsmux.c:
2271 * gst/mpegtsmux/mpegtsmux.h:
2272 mpegtsmux: Extend mux->program to a GArray programs
2274 2009-07-11 17:44:54 +0800 Lin YANG <oxcsnicho@gmail.com>
2276 * gst/mpegtsmux/mpegtsmux.c:
2277 * gst/mpegtsmux/mpegtsmux.h:
2278 mpegtsmux: Add new property prog-map to the muxer
2280 2009-08-18 12:14:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2282 * gst/h264parse/gsth264parse.c:
2283 h264parse: Free the PPS buffers too
2285 2009-08-17 18:03:00 +0800 Lin YANG <oxcsnicho@gmail.com>
2287 * gst/h264parse/gsth264parse.c:
2288 h264parse: compute timestamp
2290 2009-08-17 17:58:46 +0800 Lin YANG <oxcsnicho@gmail.com>
2292 * gst/h264parse/gsth264parse.c:
2293 h264parse: recognize more types of NAL
2294 Also recognizes NALs carrying VCL (i.e. visible pictures). We
2295 typically only compute timestamps for such NALs
2297 2009-08-17 17:56:26 +0800 Lin YANG <oxcsnicho@gmail.com>
2299 * gst/h264parse/gsth264parse.c:
2300 * gst/h264parse/gsth264parse.h:
2301 h264parse: parser init & finalize
2303 2009-08-17 17:53:43 +0800 Lin YANG <oxcsnicho@gmail.com>
2305 * gst/h264parse/gsth264parse.c:
2306 h264parse: decode slice header
2308 2009-08-17 17:53:11 +0800 Lin YANG <oxcsnicho@gmail.com>
2310 * gst/h264parse/gsth264parse.c:
2311 h264parse: decode SEI
2313 2009-08-17 17:52:47 +0800 Lin YANG <oxcsnicho@gmail.com>
2315 * gst/h264parse/gsth264parse.c:
2316 h264parse: decode SEI: picture timing info
2318 2009-08-17 17:52:12 +0800 Lin YANG <oxcsnicho@gmail.com>
2320 * gst/h264parse/gsth264parse.c:
2321 h264parse: decode SEI: buffering period
2323 2009-08-17 17:51:36 +0800 Lin YANG <oxcsnicho@gmail.com>
2325 * gst/h264parse/gsth264parse.c:
2326 h264parse: decode PPS
2328 2009-08-17 17:51:10 +0800 Lin YANG <oxcsnicho@gmail.com>
2330 * gst/h264parse/gsth264parse.c:
2331 h264parse: decode SPS
2333 2009-08-17 17:50:33 +0800 Lin YANG <oxcsnicho@gmail.com>
2335 * gst/h264parse/gsth264parse.c:
2336 h264parse: SPS: decode vui params
2338 2009-08-17 17:50:02 +0800 Lin YANG <oxcsnicho@gmail.com>
2340 * gst/h264parse/gsth264parse.c:
2341 h264parse: SPS: decode hrd params
2343 2009-08-17 17:44:38 +0800 Lin YANG <oxcsnicho@gmail.com>
2345 * gst/h264parse/gsth264parse.h:
2346 h264parse: Start slice header parsing work
2348 2009-08-17 17:43:51 +0800 Lin YANG <oxcsnicho@gmail.com>
2350 * gst/h264parse/gsth264parse.c:
2351 * gst/h264parse/gsth264parse.h:
2352 h264parse: Start SEI parsing work
2354 2009-08-17 17:42:06 +0800 Lin YANG <oxcsnicho@gmail.com>
2356 * gst/h264parse/gsth264parse.c:
2357 * gst/h264parse/gsth264parse.h:
2358 h264parse: Start PPS parsing work
2360 2009-08-17 17:38:59 +0800 Lin YANG <oxcsnicho@gmail.com>
2362 * gst/h264parse/gsth264parse.c:
2363 * gst/h264parse/gsth264parse.h:
2364 h264parse: Start SPS parsing work
2366 2009-08-11 12:00:10 +0200 Lin Yang <oxcsnicho@gmail.com>
2369 * gst/mpegpsmux/Makefile.am:
2370 * gst/mpegpsmux/bits.h:
2371 * gst/mpegpsmux/crc.h:
2372 * gst/mpegpsmux/mpegpsmux.c:
2373 * gst/mpegpsmux/mpegpsmux.h:
2374 * gst/mpegpsmux/psmux.c:
2375 * gst/mpegpsmux/psmux.h:
2376 * gst/mpegpsmux/psmuxcommon.h:
2377 * gst/mpegpsmux/psmuxstream.c:
2378 * gst/mpegpsmux/psmuxstream.h:
2379 mpegpsmux: Add MPEG PS muxer
2381 2009-08-13 16:45:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2385 * ext/rsvg/Makefile.am:
2386 * ext/rsvg/gstrsvg.c:
2387 * ext/rsvg/gstrsvgdec.c:
2388 * ext/rsvg/gstrsvgdec.h:
2389 rsvg: Add RSVG SVG decoder plugin
2391 - decoding single SVG images and a stream of SVG images with a given framerate
2392 - lossless scaling of SVG images
2395 2009-08-31 09:11:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2398 * ext/assrender/gstassrender.c:
2399 * ext/assrender/gstassrender.h:
2400 assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
2403 2009-08-30 22:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2405 * gst/mxf/mxfdemux.c:
2406 * gst/mxf/mxfmetadata.c:
2407 * gst/mxf/mxftypes.c:
2408 mxf: Unconditionally use GLib 2.16 API
2410 2009-08-30 22:17:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2413 * gst/xdgmime/Makefile.am:
2414 * gst/xdgmime/gstxdgmime.c:
2415 * gst/xdgmime/xdgmime/xdgmime.c:
2416 * gst/xdgmime/xdgmime/xdgmime.h:
2417 * gst/xdgmime/xdgmime/xdgmimealias.c:
2418 * gst/xdgmime/xdgmime/xdgmimealias.h:
2419 * gst/xdgmime/xdgmime/xdgmimecache.c:
2420 * gst/xdgmime/xdgmime/xdgmimecache.h:
2421 * gst/xdgmime/xdgmime/xdgmimeglob.c:
2422 * gst/xdgmime/xdgmime/xdgmimeglob.h:
2423 * gst/xdgmime/xdgmime/xdgmimeicon.c:
2424 * gst/xdgmime/xdgmime/xdgmimeicon.h:
2425 * gst/xdgmime/xdgmime/xdgmimeint.c:
2426 * gst/xdgmime/xdgmime/xdgmimeint.h:
2427 * gst/xdgmime/xdgmime/xdgmimemagic.c:
2428 * gst/xdgmime/xdgmime/xdgmimemagic.h:
2429 * gst/xdgmime/xdgmime/xdgmimeparent.c:
2430 * gst/xdgmime/xdgmime/xdgmimeparent.h:
2431 xdgmime: Always use GLib instead of xdgmime
2432 Now that we depend on GLib 2.16 we can as well use it's
2433 internal copy of the xdgmime instead of our own.
2435 2009-08-30 22:13:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2437 * gst/id3tag/id3tag.c:
2438 id3tag: Unconditionally use GLib 2.16 API
2440 2009-08-19 17:18:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2442 * ext/resindvd/rsnstreamselector.c:
2443 rsnstreamselector: Use iterate internal links instead of deprecated get internal links
2445 2009-08-19 17:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2447 * gst/selector/gstinputselector.c:
2448 inputselector: Use iterate internal links instead of deprecated get internal links
2450 2009-08-30 23:38:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2453 * win32/common/config.h:
2454 Back to hacking -> 0.10.14.1
2456 === release 0.10.14 ===
2458 2009-08-30 00:24:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2461 common: update common to a version that includes a fixed mangle-tmpl.py
2462 Which is needed to build the plugin docs for the frei0r plugin (and
2463 was included in the 0.10.14 release tarball).
2465 2009-08-29 19:35:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2471 * docs/plugins/gst-plugins-bad-plugins.args:
2472 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2473 * docs/plugins/gst-plugins-bad-plugins.interfaces:
2474 * docs/plugins/inspect/plugin-aacparse.xml:
2475 * docs/plugins/inspect/plugin-adpcmdec.xml:
2476 * docs/plugins/inspect/plugin-aiffparse.xml:
2477 * docs/plugins/inspect/plugin-alsaspdif.xml:
2478 * docs/plugins/inspect/plugin-amrparse.xml:
2479 * docs/plugins/inspect/plugin-amrwbenc.xml:
2480 * docs/plugins/inspect/plugin-apex.xml:
2481 * docs/plugins/inspect/plugin-asfmux.xml:
2482 * docs/plugins/inspect/plugin-assrender.xml:
2483 * docs/plugins/inspect/plugin-autoconvert.xml:
2484 * docs/plugins/inspect/plugin-bayer.xml:
2485 * docs/plugins/inspect/plugin-bz2.xml:
2486 * docs/plugins/inspect/plugin-camerabin.xml:
2487 * docs/plugins/inspect/plugin-cdaudio.xml:
2488 * docs/plugins/inspect/plugin-cdxaparse.xml:
2489 * docs/plugins/inspect/plugin-celt.xml:
2490 * docs/plugins/inspect/plugin-dc1394.xml:
2491 * docs/plugins/inspect/plugin-dccp.xml:
2492 * docs/plugins/inspect/plugin-debugutilsbad.xml:
2493 * docs/plugins/inspect/plugin-dfbvideosink.xml:
2494 * docs/plugins/inspect/plugin-dirac.xml:
2495 * docs/plugins/inspect/plugin-dtmf.xml:
2496 * docs/plugins/inspect/plugin-dtsdec.xml:
2497 * docs/plugins/inspect/plugin-dvb.xml:
2498 * docs/plugins/inspect/plugin-dvdspu.xml:
2499 * docs/plugins/inspect/plugin-faac.xml:
2500 * docs/plugins/inspect/plugin-faad.xml:
2501 * docs/plugins/inspect/plugin-fbdevsink.xml:
2502 * docs/plugins/inspect/plugin-festival.xml:
2503 * docs/plugins/inspect/plugin-freeze.xml:
2504 * docs/plugins/inspect/plugin-frei0r.xml:
2505 * docs/plugins/inspect/plugin-gsm.xml:
2506 * docs/plugins/inspect/plugin-gstsiren.xml:
2507 * docs/plugins/inspect/plugin-h264parse.xml:
2508 * docs/plugins/inspect/plugin-hdvparse.xml:
2509 * docs/plugins/inspect/plugin-id3tag.xml:
2510 * docs/plugins/inspect/plugin-jack.xml:
2511 * docs/plugins/inspect/plugin-kate.xml:
2512 * docs/plugins/inspect/plugin-ladspa.xml:
2513 * docs/plugins/inspect/plugin-legacyresample.xml:
2514 * docs/plugins/inspect/plugin-liveadder.xml:
2515 * docs/plugins/inspect/plugin-metadata.xml:
2516 * docs/plugins/inspect/plugin-mimic.xml:
2517 * docs/plugins/inspect/plugin-mms.xml:
2518 * docs/plugins/inspect/plugin-modplug.xml:
2519 * docs/plugins/inspect/plugin-mpeg2enc.xml:
2520 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
2521 * docs/plugins/inspect/plugin-mpegdemux2.xml:
2522 * docs/plugins/inspect/plugin-mpegtsmux.xml:
2523 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
2524 * docs/plugins/inspect/plugin-mplex.xml:
2525 * docs/plugins/inspect/plugin-musepack.xml:
2526 * docs/plugins/inspect/plugin-musicbrainz.xml:
2527 * docs/plugins/inspect/plugin-mve.xml:
2528 * docs/plugins/inspect/plugin-mxf.xml:
2529 * docs/plugins/inspect/plugin-mythtv.xml:
2530 * docs/plugins/inspect/plugin-nas.xml:
2531 * docs/plugins/inspect/plugin-neon.xml:
2532 * docs/plugins/inspect/plugin-nsfdec.xml:
2533 * docs/plugins/inspect/plugin-nuvdemux.xml:
2534 * docs/plugins/inspect/plugin-ofa.xml:
2535 * docs/plugins/inspect/plugin-oss4.xml:
2536 * docs/plugins/inspect/plugin-pcapparse.xml:
2537 * docs/plugins/inspect/plugin-qtmux.xml:
2538 * docs/plugins/inspect/plugin-rawparse.xml:
2539 * docs/plugins/inspect/plugin-real.xml:
2540 * docs/plugins/inspect/plugin-resindvd.xml:
2541 * docs/plugins/inspect/plugin-rfbsrc.xml:
2542 * docs/plugins/inspect/plugin-rtpmux.xml:
2543 * docs/plugins/inspect/plugin-scaletempo.xml:
2544 * docs/plugins/inspect/plugin-schro.xml:
2545 * docs/plugins/inspect/plugin-sdl.xml:
2546 * docs/plugins/inspect/plugin-sdp.xml:
2547 * docs/plugins/inspect/plugin-selector.xml:
2548 * docs/plugins/inspect/plugin-shapewipe.xml:
2549 * docs/plugins/inspect/plugin-sndfile.xml:
2550 * docs/plugins/inspect/plugin-soundtouch.xml:
2551 * docs/plugins/inspect/plugin-speed.xml:
2552 * docs/plugins/inspect/plugin-stereo.xml:
2553 * docs/plugins/inspect/plugin-subenc.xml:
2554 * docs/plugins/inspect/plugin-tta.xml:
2555 * docs/plugins/inspect/plugin-valve.xml:
2556 * docs/plugins/inspect/plugin-vcdsrc.xml:
2557 * docs/plugins/inspect/plugin-vdpau.xml:
2558 * docs/plugins/inspect/plugin-videosignal.xml:
2559 * docs/plugins/inspect/plugin-vmnc.xml:
2560 * docs/plugins/inspect/plugin-wildmidi.xml:
2561 * docs/plugins/inspect/plugin-xdgmime.xml:
2562 * docs/plugins/inspect/plugin-xvid.xml:
2563 * gst-plugins-bad.doap:
2564 * win32/common/config.h:
2567 2009-08-29 19:02:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2604 2009-08-26 01:21:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2607 * win32/common/config.h:
2608 0.10.13.5 pre-release
2610 2009-08-26 01:18:00 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
2613 * sys/directdraw/Makefile.am:
2614 * sys/directsound/Makefile.am:
2615 * sys/directsound/gstdirectsoundsrc.c:
2616 directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
2617 One set of CFLAGS for all DirectX-based plugins. Correct header/library
2618 checks for DirectX-based-plugins. Remove unused variable and label in
2622 2009-08-26 00:26:42 +0100 Arek Korbik <arkadini@gmail.com>
2624 * ext/schroedinger/gstschroenc.c:
2625 schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
2626 Without this oggmux will just keep buffering output pages in some cases.
2629 2009-08-25 23:44:50 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
2631 * ext/resindvd/Makefile.am:
2632 * gst/rawparse/Makefile.am:
2633 resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
2636 2009-08-24 20:06:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2672 * win32/common/config.h:
2673 0.10.13.4 pre-release
2675 2009-08-24 18:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2677 * ext/amrwbenc/gstamrwbenc.c:
2678 amrwbenc: use different element GType name to avoid conflict with previous plugin
2679 Use a different GType name for the element to avoid 'cannot register existing type'
2680 warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
2681 also installed as system plugin under the old name (it used to be called 'amrwrb'
2682 and now it's 'amrwbenc').
2684 2009-08-24 14:37:28 +0200 Julien Isorce <julien.isorce@gmail.com>
2686 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
2687 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2688 dshowsrcwrapper: use of default debug category and better dshow errors readability
2690 2009-08-21 01:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2692 * tests/icles/test-oss4.c:
2693 tests: fix test-oss4 to treat an empty device name the same as a NULL name
2695 2009-08-18 15:48:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2697 * ext/mimic/gstmimenc.c:
2698 mimenc: Write FOURCC as 32bit
2700 2009-08-15 17:54:50 -0700 David Schleef <ds@schleef.org>
2703 remove a bunch of junk from REQUIREMENTS
2705 2009-08-14 20:20:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2741 * win32/common/config.h:
2742 0.10.13.3 pre-release
2744 2009-08-14 14:10:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2747 configure: disable ass plugin for libass >= 0.9.7 because of API changes
2750 2009-08-12 18:33:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2752 * gst/asfmux/gstasfmux.c:
2753 * gst/asfmux/gstasfmux.h:
2754 asfmux: Do not mess up GstCollectData list
2755 asfmux was messing up with the GstCollectData list of its
2756 GstCollectPads when sorting the list inplace. This patch makes
2757 it copy the list before sorting it, leaving the GstCollectPads
2758 list as is. Fixes #591610
2760 2009-08-12 12:23:30 -0400 Olivier Crête <tester@tester.ca>
2762 * ext/mimic/gstmimenc.c:
2763 mimenc: USE GST_WRITE_*_LE macros
2765 2009-08-12 12:21:33 -0400 Olivier Crête <tester@tester.ca>
2767 * ext/mimic/gstmimenc.c:
2768 mimenc: Refuse to go playing in paused-mode without clock
2769 Only try to use the clock in if paused-mode is set and refuse to go playing
2770 in paused-mode without it.
2773 2009-08-11 16:42:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2775 * gst/dtmf/gstdtmfsrc.c:
2776 dtmfsrc: Empty event queue on finalize
2778 2009-08-11 16:39:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2780 * gst/dtmf/gstdtmfsrc.c:
2781 * gst/dtmf/gstrtpdtmfsrc.c:
2782 dtmf: Use GSlice for internal event structures
2784 2009-08-11 16:23:20 -0400 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2786 * gst/dtmf/gstrtpdtmfsrc.c:
2787 rtpdtmfsrc: Cleanup events on finalize
2788 Problem found by Laurent Glayal
2791 2009-08-11 16:23:20 -0400 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2793 * gst/dtmf/gstrtpdtmfsrc.c:
2794 rtpdtmfsrc: Cleanup events on finalize
2795 Problem found by Laurent Glayal
2798 2009-08-12 10:28:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2800 * sys/vdpau/gstvdp.c:
2801 * sys/vdpau/gstvdpdevice.c:
2802 * tests/check/Makefile.am:
2803 vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
2804 These elements are not fit for autoplugging, so demoting to RANK_NONE.
2805 Also blacklisting for generic states test, since fixing these elements
2806 up to do some minimal error handling seems to be a bit more work.
2807 Partially fixes #591538.
2809 2009-08-11 18:01:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2846 * win32/common/config.h:
2847 0.10.13.2 pre-release.
2849 2009-08-11 15:27:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2852 Add myself to MAINTAINERS file and update Wim's e-mail.
2854 2009-08-11 14:17:32 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
2856 * gst-plugins-bad.spec.in:
2857 Update spec file with latest changes
2859 2009-08-11 12:42:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2861 * ext/kate/gstkateenc.c:
2862 * tests/check/elements/kate.c:
2863 kateenc: error out if category has not been set and check for obviously wrong values
2865 2009-08-11 02:46:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2868 * docs/plugins/Makefile.am:
2869 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2870 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2871 * docs/plugins/gst-plugins-bad-plugins.args:
2872 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2873 * docs/plugins/gst-plugins-bad-plugins.signals:
2874 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2875 * gst-plugins-bad.spec.in:
2876 * gst/rtpmanager/.gitignore:
2877 * gst/rtpmanager/Makefile.am:
2878 * gst/rtpmanager/gstrtpbin-marshal.list:
2879 * gst/rtpmanager/gstrtpbin.c:
2880 * gst/rtpmanager/gstrtpbin.h:
2881 * gst/rtpmanager/gstrtpjitterbuffer.c:
2882 * gst/rtpmanager/gstrtpjitterbuffer.h:
2883 * gst/rtpmanager/gstrtpmanager.c:
2884 * gst/rtpmanager/gstrtpptdemux.c:
2885 * gst/rtpmanager/gstrtpptdemux.h:
2886 * gst/rtpmanager/gstrtpsession.c:
2887 * gst/rtpmanager/gstrtpsession.h:
2888 * gst/rtpmanager/gstrtpssrcdemux.c:
2889 * gst/rtpmanager/gstrtpssrcdemux.h:
2890 * gst/rtpmanager/rtpjitterbuffer.c:
2891 * gst/rtpmanager/rtpjitterbuffer.h:
2892 * gst/rtpmanager/rtpsession.c:
2893 * gst/rtpmanager/rtpsession.h:
2894 * gst/rtpmanager/rtpsource.c:
2895 * gst/rtpmanager/rtpsource.h:
2896 * gst/rtpmanager/rtpstats.c:
2897 * gst/rtpmanager/rtpstats.h:
2898 * tests/check/Makefile.am:
2899 * tests/check/elements/.gitignore:
2900 * tests/check/elements/rtpbin.c:
2901 * tests/check/elements/rtpbin_buffer_list.c:
2902 Move rtpmanager from -bad to -good.
2904 2009-08-11 09:05:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2906 * tests/check/elements/.gitignore:
2907 .gitignore: ignore asfmux unit test binary
2909 2009-08-11 09:00:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2911 * tests/check/Makefile.am:
2912 checks: disable unit tests that are flaky or don't work with core git
2913 camerabin test seems to time out with core git, so disabling because
2914 chances are the problem is in the test and the core git stuff will
2915 be released before we can fix the code in the test.
2916 neonhttpsrc unit test is a bit flaky, it tends to fail the first
2917 time when called (the host/url it checks for seems to be down as
2920 2009-08-10 22:16:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2922 * gst/mixmatrix/Makefile.am:
2923 * sys/dshowsrcwrapper/Makefile.am:
2924 * sys/dshowsrcwrapper/gstdshow.cpp:
2925 * sys/dshowsrcwrapper/gstdshow.h:
2926 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
2927 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
2928 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
2929 * sys/dshowsrcwrapper/gstdshowfakesink.h:
2930 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
2931 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2932 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
2933 Remove execute flags from source files
2935 2009-08-09 02:04:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2938 configure: bump core/base requirements to released version
2941 2009-08-10 16:35:36 +0200 Julien Isorce <julien.isorce@gmail.com>
2943 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
2944 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2945 dshowsrcwrapper: can list more than 1 device
2946 something like the following code now works:
2947 vector<string> getVideoDeviceNames()
2949 vector<string> l_name;
2951 GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
2952 GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
2953 GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
2956 for(size_t i=0; i < va->n_values; ++i)
2958 GValue* v = g_value_array_get_nth(va, i);
2959 string name(g_value_get_string(v));
2960 l_name.push_back(name);
2964 gst_object_unref(GST_OBJECT (videodevicesrc));
2968 2009-08-10 16:17:41 +0200 Julien Isorce <julien.isorce@gmail.com>
2970 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
2971 dshowaudiosrc: handles device-name property
2973 2009-08-10 16:03:17 +0200 Julien Isorce <julien.isorce@gmail.com>
2975 * sys/dshowsrcwrapper/gstdshow.cpp:
2976 * sys/dshowsrcwrapper/gstdshow.h:
2977 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
2978 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2979 dshowsrcwrapper: add a helper function to check a media type
2981 2009-08-10 14:32:03 +0200 Julien Isorce <julien.isorce@gmail.com>
2983 Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
2985 2009-08-10 13:21:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2988 spc: fix typo in Makefile.am and build the right plugin (spc not gme)
2990 2009-08-10 14:23:14 +0200 Julien Isorce <julien.isorce@gmail.com>
2992 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2993 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
2994 dshowvideosrc: can use other video sizes and framerates than the defaults
2995 Even if the device could capture several video sizes at several framerates,
2996 without this commit, it was only possible to use one video size and
2997 one framerate: the default directshow values.
2999 2009-08-10 11:40:13 +0200 Julien Isorce <julien.isorce@gmail.com>
3001 * win32/vs8/gst-plugins-bad.sln:
3002 * win32/vs8/libgstdirectsound.vcproj:
3003 directsoundsrc: add vs8 project
3005 2009-08-10 11:36:41 +0200 Julien Isorce <julien.isorce@gmail.com>
3007 * sys/directsound/gstdirectsoundsrc.c:
3008 directsoundsrc: LF and indent
3010 2009-08-09 15:20:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3012 * gst/autoconvert/gstautoconvert.c:
3013 * gst/autoconvert/gstautoconvert.h:
3014 autoconvert: Cache events and send them downstream once an element was selected
3016 2009-08-09 14:55:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3018 * gst/autoconvert/gstautoconvert.c:
3019 * gst/autoconvert/gstautoconvert.h:
3020 autoconvert: Small cleanups
3022 2009-08-09 12:25:01 +0200 Julien Isorce <julien.isorce@gmail.com>
3024 * sys/directdraw/gstdirectdrawsink.c:
3025 directdrawsink: Fix crash when exposing in GST_STATE_READY
3028 2009-08-08 22:14:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3030 * gst/mpegdemux/gstmpegtsdemux.c:
3031 mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
3032 A bitrate!=-1 is required for seeking but the bitrate is only calculated
3033 after the second PCR was read.
3036 2009-08-08 21:20:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3039 spc: Lower rank to SECONDARY to make the gme plugin the default
3041 2009-08-08 21:17:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3045 * ext/spc/Makefile.am:
3050 spc: Add the OpenSPC spc plugin again
3051 The gme plugin obsoletes it but it might still be useful
3052 for users that don't have gme yet or prefer openspc for some reason.
3054 2009-08-08 12:20:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3056 * ext/kate/gstkateenc.c:
3057 * ext/kate/gstkateparse.c:
3058 kate: some minor clean-ups
3059 Print flow return as string in log message; if we check the return
3060 value of gst_buffer_new_and_alloc() we should use the _try() function
3061 that might actually return NULL. Post error message when returning
3062 GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
3063 Don't use 0LL, that's also not portable (and unneeded here).
3065 2009-08-08 10:30:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3067 * gst/rawparse/gstvideoparse.c:
3068 videoparse: Only provide very fundamental caps in the pad template
3069 We can't easily know which caps will can be used because we rely on
3070 libgstvideo's support for video formats.
3072 2009-08-08 10:27:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3074 * gst/rawparse/gstrawparse.c:
3075 * gst/rawparse/gstrawparse.h:
3076 rawparse: Small cleanups and implement SEEKING query
3078 2009-08-08 08:27:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3080 * gst/rawparse/gstaudioparse.c:
3081 audioparse: Small cleanups
3083 2009-08-08 07:59:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3085 * gst/rawparse/Makefile.am:
3086 * gst/rawparse/gstrawparse.h:
3087 * gst/rawparse/gstvideoparse.c:
3088 * gst/rawparse/gstvideoparse.h:
3089 videoparse: Use libgstvideo for everything instead of our own calculations
3090 Also make RGB usage easier by providing xRGB, RGBx, etc. formats
3091 instead of requiring to set red_mask and friends.
3093 2009-08-07 19:12:26 +0200 Josep Torra <n770galaxy@gmail.com>
3095 * gst/mpegdemux/gstmpegtsdemux.c:
3096 mpegtsdemux: fix a memory leak
3098 2009-08-07 19:00:23 +0200 Josep Torra <n770galaxy@gmail.com>
3100 * gst/mpegdemux/gstmpegdefs.h:
3101 * gst/mpegdemux/gstmpegtsdemux.c:
3102 mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
3104 2009-08-07 18:35:42 +0200 Josep Torra <n770galaxy@gmail.com>
3106 * gst/mpegdemux/gstmpegdemux.c:
3107 mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
3109 2009-08-07 18:17:28 +0200 Josep Torra <n770galaxy@gmail.com>
3111 * gst/mpegdemux/gstmpegdemux.c:
3112 * gst/mpegdemux/gstmpegdemux.h:
3113 mpegpsdemux: improved demuxer performance
3114 Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
3115 Caching the value of gst_adapter_available instead of calling it 3 times.
3116 Added some comments with the header descriptions.
3117 Peek enough data to avoid a corner case where could be readed data outside
3119 Speed up some more inlining some functions and keeping another stream pointer
3120 list to be used as iterator.
3121 Sprinkle branch prediction macros accross the code.
3122 Handling the seeking with flush in pull mode in the proper way.
3124 2009-08-07 14:41:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3126 * ext/gme/Makefile.am:
3129 gmedec: Use GstAdapter instead of many buffer joins
3130 This reduces the number of reallocations and memcpys drastically.
3131 Also free the input data as soon as it's complete and passed to GME
3132 as it's not needed anymore.
3134 2009-08-07 13:07:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3136 * gst/aacparse/gstbaseparse.c:
3137 * gst/amrparse/gstbaseparse.c:
3138 * gst/flacparse/gstbaseparse.c:
3139 baseparse: prevent infinite loop when draining
3141 2009-08-07 13:06:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3143 * gst/aacparse/gstbaseparse.c:
3144 * gst/amrparse/gstbaseparse.c:
3145 * gst/flacparse/gstbaseparse.c:
3146 baseparse: fix minor memory leak
3148 2009-08-07 13:04:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3150 * gst/flacparse/gstbaseparse.c:
3151 flacparse: sync baseparse (some more)
3153 2009-08-07 09:21:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3156 gmedec: Add caps for all supported file formats to the srcpad template
3158 2009-08-07 07:23:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3161 gme: Don't add empty string tags
3163 2009-08-07 07:01:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3166 gme: Fix caps name again
3168 2009-08-07 06:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3172 gme: Rename everything from SPC to GME
3174 2009-08-07 06:59:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3176 * ext/spc/Makefile.am:
3181 spc: Really remove old SPC code
3183 2009-08-07 06:56:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3185 * ext/gme/Makefile.am:
3190 gme: Use gme for tags and duration parsing
3192 2009-08-07 06:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3196 * ext/gme/Makefile.am:
3201 spc: Rename SPC plugin to GME
3202 as preparation for enabling support for non-SPC gaming console sound files.
3204 2009-08-06 21:42:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3207 spcdec: Forward all unknown src events upstream and don't restrict to SPC
3209 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
3211 * gst/rtpmanager/rtpsource.c:
3212 rtpsource: avoid buffer leak on bad seqnum
3215 2009-08-05 09:36:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3217 * gst/mpegdemux/gstmpegdemux.c:
3218 * gst/mpegdemux/gstmpegtsdemux.c:
3219 mpeg[pt]sdemux: Fix SEEKING query
3220 Send the BYTES based query downstream, not the orignal one.
3222 2009-08-04 12:58:35 +0200 Jan Urbanski <wulczer@wulczer.org>
3224 * gst/qtmux/gstqtmux.c:
3225 qtmux: Don't require endianness field for 8 bit raw audio
3228 2009-08-04 10:18:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3232 spc: Make the SPC plugin work with the latest libgme release
3233 gme_enable_accuracy() was added in SVN trunk and is not yet
3236 2009-08-04 10:06:54 +0200 Michael Pyne <mpyne@kde.org>
3241 spc: Use the portable libgme instead of x86-only OpenSPC library
3242 This will later allow us to play other gaming console files
3243 that are supported by libgme.
3246 2009-06-12 17:22:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3248 * gst/flacparse/Makefile.am:
3249 * gst/flacparse/gstbitreader.c:
3250 * gst/flacparse/gstbitreader.h:
3251 * gst/flacparse/gstbytereader.c:
3252 * gst/flacparse/gstbytereader.h:
3253 * gst/flacparse/gstflacparse.c:
3254 flacparse: remove internal bitreader and bytereader now that these are in libgstbase
3256 2009-07-31 11:27:03 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3258 * gst/selector/gstoutputselector.c:
3259 outputselector: check for pending srcpad in _get_property()
3260 If there is a pending srcpad, return it instead of active srcpad
3261 in gst_output_selector_get_property() function.
3263 2009-07-30 14:17:59 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3265 * gst/camerabin/gstcamerabin.c:
3266 camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
3268 2009-07-31 07:16:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3270 * sys/directdraw/gstdirectdrawsink.c:
3271 directdraw: Fix indention
3273 2009-07-31 02:05:41 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
3275 * sys/directdraw/gstdirectdrawsink.c:
3276 * sys/directdraw/gstdirectdrawsink.h:
3277 directdraw: Implement GstNavigation interface
3280 2009-07-31 00:19:19 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3282 * gst/asfmux/gstasfobjects.c:
3283 * gst/asfmux/gstasfobjects.h:
3284 * gst/asfmux/gstrtpasfpay.c:
3285 rtpasfpay: set padding field to 0 on rtp asf packets
3286 The ASF RTP spec demands that packets have their padding removed
3287 and the padding size field set to 0 for packets when puting them
3288 inside the RTP packets
3290 2009-07-30 00:19:18 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3292 * gst/asfmux/gstasfmux.c:
3293 asfmux: Set video stream seekable property to true
3294 Video stream always have indexes, so they are all seekable
3296 2009-07-30 00:12:45 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3298 * gst/asfmux/gstasfmux.c:
3299 asfmux: Removing useless TODOs
3300 After testing in windows and linux, this audio correction field
3301 made no difference so far. All example files I got only had
3302 zeroes in this field
3304 2009-07-30 00:04:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3306 * gst/asfmux/gstasfmux.c:
3307 asfmux: Fixes video stream properties object
3308 Fixes stream properties object creation for video content
3310 2009-07-29 19:07:27 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3312 * gst/asfmux/gstasfmux.c:
3313 * gst/asfmux/gstasfmux.h:
3314 asfmux: accept pad requests a little longer
3315 asfmux now start rejecting pad requests after it pushes the first
3316 buffer, before this, it was rejecting after going to paused
3318 2009-07-29 18:44:11 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3320 * gst/asfmux/gstasfmux.c:
3321 asfmux: adds support to vc-1 streams
3323 2009-07-29 17:23:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3325 * gst/rtpmux/gstrtpmux.c:
3326 rtpmux: Remove empty finalize
3328 2009-07-29 16:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3331 configure.ac: Fix macro name
3333 2009-07-29 15:35:03 +0200 Joni Valtanen <joni.valtanen@movial.com>
3337 * sys/directsound/Makefile.am:
3338 * sys/directsound/gstdirectsoundplugin.c:
3339 * sys/directsound/gstdirectsoundsrc.c:
3340 * sys/directsound/gstdirectsoundsrc.h:
3341 directsoundsrc: Add DirectSound source plugin
3344 2009-07-28 22:51:39 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3346 * tests/check/Makefile.am:
3347 * tests/check/elements/asfmux.c:
3348 asfmux: First basic check unit tests
3349 Adds simple asfmux unit tests, that test pad creation and pushing a
3350 single buffer through them
3352 2009-07-28 21:37:04 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3354 * gst/asfmux/gstasfmux.c:
3355 asfmux: Forcing pad names to be video_%02d and audio_%02d like
3357 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3359 * gst/rtpmanager/rtpsource.c:
3360 rtpsource: allow for NULL caps on buffers
3361 Add the NULL caps check where it matters and also cover another case of
3362 potential NULL caps.
3365 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3367 * gst/rtpmanager/rtpsource.c:
3368 rtpsource: Incoming buffers do not always have caps
3370 2009-07-27 14:03:59 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3372 * gst/camerabin/gstcamerabinphotography.c:
3373 camerabin: photo iface setter functions return TRUE when used in NULL state
3374 We cache the values and apply then when possible.
3376 2009-07-27 08:25:37 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3378 * gst/camerabin/camerabinvideo.c:
3379 * gst/camerabin/camerabinvideo.h:
3380 * gst/camerabin/gstcamerabin.c:
3381 camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
3383 2009-07-27 19:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3385 * ext/amrwbenc/gstamrwbenc.c:
3386 amrwbenc: Fix compilation
3388 2009-07-27 19:55:27 +0200 Iago Toral <itoral@igalia.com>
3391 * docs/plugins/Makefile.am:
3392 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3393 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3394 * docs/plugins/inspect/plugin-amrwb.xml:
3395 * docs/plugins/inspect/plugin-amrwbenc.xml:
3397 * ext/amrwb/Makefile.am:
3399 * ext/amrwb/gstamrwb.c:
3400 * ext/amrwb/gstamrwbdec.c:
3401 * ext/amrwb/gstamrwbdec.h:
3402 * ext/amrwb/gstamrwbenc.c:
3403 * ext/amrwb/gstamrwbenc.h:
3404 * ext/amrwb/gstamrwbparse.c:
3405 * ext/amrwb/gstamrwbparse.h:
3406 * ext/amrwbenc/GstAmrwbEnc.prs:
3407 * ext/amrwbenc/Makefile.am:
3408 * ext/amrwbenc/README:
3409 * ext/amrwbenc/gstamrwb.c:
3410 * ext/amrwbenc/gstamrwbenc.c:
3411 * ext/amrwbenc/gstamrwbenc.h:
3412 amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
3413 Partially fixes bug #584890.
3415 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3417 * gst/rtpmanager/rtpsession.c:
3418 rtpsession: avoid doing lip-sync in BYE
3419 When we get a BYE packet, don't do lip-sync with the SR inside because some
3420 senders have trouble constructing valid SR packets after BYE.
3422 2009-07-27 15:33:04 +0200 Julien Isorce <julien.isorce@gmail.com>
3425 * win32/vs6/gst_plugins_bad.dsw:
3426 * win32/vs7/gst-plugins-bad.sln:
3427 * win32/vs7/libgstdirectdraw.vcproj:
3428 * win32/vs8/libgstdirectdraw.vcproj:
3429 directdrawsink: update vs8 build
3430 also remove directdrawsink from vs6 and vs7 build
3432 2009-07-27 14:52:57 +0200 Julien Isorce <julien.isorce@gmail.com>
3434 * sys/dshowsrcwrapper/Makefile.am:
3435 * sys/dshowsrcwrapper/gstdshow.cpp:
3436 * sys/dshowsrcwrapper/gstdshow.h:
3437 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3438 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
3439 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3440 * sys/dshowsrcwrapper/gstdshowfakesink.h:
3441 * sys/dshowsrcwrapper/gstdshowinterface.h:
3442 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
3443 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3444 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3445 * sys/dshowsrcwrapper/libgstdshow.def:
3446 * win32/vs8/libdshowsrcwrapper.vcproj:
3447 dshowsrcwrapper: remove use of IGstDshowInterface
3449 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3451 * gst/rtpmanager/rtpsession.c:
3452 rtpbin: don't do lip-sync after a BYE
3453 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
3454 to rtpbin. Some senders don't update their SR packets correctly after sending a
3455 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
3456 the current lip-sync instead.
3458 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3460 * gst/rtpmanager/rtpsession.c:
3461 rtpbin: only reconsider once for BYE
3462 When iterating the sources of a BYE packet, don't signal a reconsideration for
3463 each of them but signal after we handled all sources.
3465 2009-07-25 12:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3467 * ext/kate/gstkatespu.c:
3468 kate: break up macros into multiple lines
3470 2009-07-24 21:54:59 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3472 * ext/kate/gstkatedec.c:
3473 * ext/kate/gstkateenc.c:
3474 * ext/kate/gstkateparse.c:
3475 * ext/kate/gstkatespu.c:
3476 * ext/kate/gstkatetag.c:
3477 * ext/kate/gstkatetiger.c:
3478 * ext/kate/gstkateutil.c:
3479 kate: use GST_ELEMENT_ERROR for error reporting
3482 2009-07-24 14:52:28 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3485 * gst/asfmux/Makefile.am:
3486 * gst/asfmux/gstasf.c:
3487 * gst/asfmux/gstasfmux.c:
3488 * gst/asfmux/gstasfmux.h:
3489 * gst/asfmux/gstasfobjects.c:
3490 * gst/asfmux/gstasfobjects.h:
3491 * gst/asfmux/gstasfparse.c:
3492 * gst/asfmux/gstasfparse.h:
3493 * gst/asfmux/gstrtpasfpay.c:
3494 * gst/asfmux/gstrtpasfpay.h:
3495 asfmux: Adds new plugin asfmux
3496 Adds the brand new asfmux plugin, containing 3 elements:
3497 asfmux, rtpasfpay and asfparse. This plugin was developed
3498 as a GSoC 2009 project, with David Schleef as the mentor and
3499 Thiago Santos as the student.
3501 2009-07-24 08:25:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3504 win32: Fix the distcheck after dshowsrcwrapper rearrangements
3505 Remove old files from the win32 manifest, and add the new one.
3507 2009-07-24 07:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3509 * ext/musepack/gstmusepackdec.c:
3510 musepackdec: Implement SEEKING query
3512 2009-07-24 01:00:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3514 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3515 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3516 Revert "docs: fix docs build again"
3517 It's not needed any longer after Stefan's updates in the common module.
3518 This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
3520 2009-07-24 00:42:53 +0300 Stefan Kost <ensonic@users.sf.net>
3523 Automatic update of common submodule
3524 From fedaaee to 94f95e3
3526 2009-07-23 17:57:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3528 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3529 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3530 docs: fix docs build again
3531 There is no element called 'ladspa', so there won't be a -details
3534 2009-07-23 09:58:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3536 * gst/mpegdemux/gstmpegdemux.c:
3537 * gst/mpegdemux/gstmpegtsdemux.c:
3538 mpegdemux: Remove some backward compatibility code
3539 Also we always require liboil so use it unconditionally.
3541 2009-07-23 09:52:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3543 * gst/mpegdemux/gstmpegdemux.c:
3544 * gst/mpegdemux/gstmpegtsdemux.c:
3545 mpegdemux: Implement query type function for the src pads
3547 2009-07-20 22:13:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3549 * ext/mimic/gstmimdec.c:
3550 mimdec: Lock element before unlocking
3552 2009-07-20 22:08:52 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3554 * ext/mimic/gstmimdec.c:
3556 Use gst_pad_new_from_static_template() to not leak the pad template
3557 Also properly chain up the finalize to the parent
3559 2009-07-20 22:08:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3561 * ext/mimic/gstmimenc.c:
3562 mimenc: Use gst_pad_new_from_static_template
3563 Prevents leak found by valgrind
3565 2009-07-20 21:52:59 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3567 * ext/mimic/gstmimenc.c:
3568 mimenc: Unref clockid
3570 2009-07-20 14:00:17 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3572 * ext/mimic/gstmimdec.c:
3573 mimdec: Don't overwrite valid timestamps
3575 2009-07-20 13:45:54 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3577 * ext/mimic/gstmimdec.c:
3578 * ext/mimic/gstmimdec.h:
3579 Revert "mimdec: Ignore the timestamps inside the buffers"
3580 This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
3582 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3584 * gst/rtpmanager/rtpsession.c:
3585 rtpsession: Free conflicting addresses on finalize
3587 2009-07-21 15:31:33 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3589 * gst/rtpmux/gstrtpmux.c:
3590 rtpmux: Free the pad private data on pad release
3591 Free the pad private data on pad release instead of using a weak ref,
3592 which is not thread safe. Also, lock the content of the pad private using the element's
3595 2009-07-22 14:19:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3597 * ext/mimic/gstmimenc.c:
3598 mimenc: Ignore errors pushing out new segments
3599 The following buffer push will return more valuable information.
3601 2009-07-22 18:01:12 +0300 Stefan Kost <ensonic@users.sf.net>
3603 * docs/plugins/Makefile.am:
3604 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3605 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3606 * docs/plugins/gst-plugins-bad-plugins.args:
3607 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3608 * docs/plugins/gst-plugins-bad-plugins.interfaces:
3609 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
3610 * docs/plugins/inspect/plugin-aacparse.xml:
3611 * docs/plugins/inspect/plugin-adpcmdec.xml:
3612 * docs/plugins/inspect/plugin-aiffparse.xml:
3613 * docs/plugins/inspect/plugin-alsaspdif.xml:
3614 * docs/plugins/inspect/plugin-amrparse.xml:
3615 * docs/plugins/inspect/plugin-amrwb.xml:
3616 * docs/plugins/inspect/plugin-apex.xml:
3617 * docs/plugins/inspect/plugin-autoconvert.xml:
3618 * docs/plugins/inspect/plugin-bayer.xml:
3619 * docs/plugins/inspect/plugin-bz2.xml:
3620 * docs/plugins/inspect/plugin-camerabin.xml:
3621 * docs/plugins/inspect/plugin-cdaudio.xml:
3622 * docs/plugins/inspect/plugin-cdxaparse.xml:
3623 * docs/plugins/inspect/plugin-celt.xml:
3624 * docs/plugins/inspect/plugin-dc1394.xml:
3625 * docs/plugins/inspect/plugin-dccp.xml:
3626 * docs/plugins/inspect/plugin-debugutilsbad.xml:
3627 * docs/plugins/inspect/plugin-dfbvideosink.xml:
3628 * docs/plugins/inspect/plugin-dtmf.xml:
3629 * docs/plugins/inspect/plugin-dtsdec.xml:
3630 * docs/plugins/inspect/plugin-dvb.xml:
3631 * docs/plugins/inspect/plugin-dvdspu.xml:
3632 * docs/plugins/inspect/plugin-faac.xml:
3633 * docs/plugins/inspect/plugin-faad.xml:
3634 * docs/plugins/inspect/plugin-fbdevsink.xml:
3635 * docs/plugins/inspect/plugin-festival.xml:
3636 * docs/plugins/inspect/plugin-freeze.xml:
3637 * docs/plugins/inspect/plugin-frei0r.xml:
3638 * docs/plugins/inspect/plugin-gsm.xml:
3639 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3640 * docs/plugins/inspect/plugin-gstsiren.xml:
3641 * docs/plugins/inspect/plugin-h264parse.xml:
3642 * docs/plugins/inspect/plugin-hdvparse.xml:
3643 * docs/plugins/inspect/plugin-id3tag.xml:
3644 * docs/plugins/inspect/plugin-jack.xml:
3645 * docs/plugins/inspect/plugin-ladspa.xml:
3646 * docs/plugins/inspect/plugin-legacyresample.xml:
3647 * docs/plugins/inspect/plugin-liveadder.xml:
3648 * docs/plugins/inspect/plugin-lv2.xml:
3649 * docs/plugins/inspect/plugin-metadata.xml:
3650 * docs/plugins/inspect/plugin-mms.xml:
3651 * docs/plugins/inspect/plugin-modplug.xml:
3652 * docs/plugins/inspect/plugin-mpeg2enc.xml:
3653 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3654 * docs/plugins/inspect/plugin-mpegdemux2.xml:
3655 * docs/plugins/inspect/plugin-mpegtsmux.xml:
3656 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3657 * docs/plugins/inspect/plugin-mplex.xml:
3658 * docs/plugins/inspect/plugin-musepack.xml:
3659 * docs/plugins/inspect/plugin-musicbrainz.xml:
3660 * docs/plugins/inspect/plugin-mve.xml:
3661 * docs/plugins/inspect/plugin-mxf.xml:
3662 * docs/plugins/inspect/plugin-mythtv.xml:
3663 * docs/plugins/inspect/plugin-nas.xml:
3664 * docs/plugins/inspect/plugin-neon.xml:
3665 * docs/plugins/inspect/plugin-nsfdec.xml:
3666 * docs/plugins/inspect/plugin-nuvdemux.xml:
3667 * docs/plugins/inspect/plugin-oss4.xml:
3668 * docs/plugins/inspect/plugin-pcapparse.xml:
3669 * docs/plugins/inspect/plugin-qtmux.xml:
3670 * docs/plugins/inspect/plugin-rawparse.xml:
3671 * docs/plugins/inspect/plugin-real.xml:
3672 * docs/plugins/inspect/plugin-resindvd.xml:
3673 * docs/plugins/inspect/plugin-rfbsrc.xml:
3674 * docs/plugins/inspect/plugin-rtpmux.xml:
3675 * docs/plugins/inspect/plugin-scaletempo.xml:
3676 * docs/plugins/inspect/plugin-sdl.xml:
3677 * docs/plugins/inspect/plugin-sdp.xml:
3678 * docs/plugins/inspect/plugin-selector.xml:
3679 * docs/plugins/inspect/plugin-shapewipe.xml:
3680 * docs/plugins/inspect/plugin-sndfile.xml:
3681 * docs/plugins/inspect/plugin-soundtouch.xml:
3682 * docs/plugins/inspect/plugin-spcdec.xml:
3683 * docs/plugins/inspect/plugin-speed.xml:
3684 * docs/plugins/inspect/plugin-stereo.xml:
3685 * docs/plugins/inspect/plugin-subenc.xml:
3686 * docs/plugins/inspect/plugin-timidity.xml:
3687 * docs/plugins/inspect/plugin-tta.xml:
3688 * docs/plugins/inspect/plugin-valve.xml:
3689 * docs/plugins/inspect/plugin-vcdsrc.xml:
3690 * docs/plugins/inspect/plugin-videosignal.xml:
3691 * docs/plugins/inspect/plugin-vmnc.xml:
3692 * docs/plugins/inspect/plugin-wildmidi.xml:
3693 * docs/plugins/inspect/plugin-xdgmime.xml:
3694 * docs/plugins/inspect/plugin-xvid.xml:
3695 * ext/ladspa/gstladspa.c:
3696 docs: add docs for ladspa and update plugin docs
3697 Add also inspect files for lv2 and frei0r (no docs yet).
3699 2009-07-22 17:05:29 +0300 Stefan Kost <ensonic@users.sf.net>
3701 * tests/examples/camerabin/gst-camera-perf.c:
3702 camerabin: more perf-test cleanups
3703 Remove some obsolete exmaples. Add video-width/height. Use proper api for
3704 setting still image resolution. Fix stopping random tests on bin-state-changes.
3705 Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
3706 scope with the buffer).
3708 2009-07-22 11:45:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3710 * sys/dshowsrcwrapper/Makefile.am:
3711 dshowsrcwrapper: update Makefile.am for source file renames as well
3713 2009-07-21 13:37:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3715 * docs/plugins/Makefile.am:
3716 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3717 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3718 * gst/pcapparse/gstpcapparse.h:
3719 docs: add pcapparse to docs
3721 2009-07-22 12:34:36 +0200 Julien Isorce <julien.isorce@gmail.com>
3723 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3724 dshowaudiosrc: do not remove a range of length 0
3726 2009-07-22 12:24:46 +0200 Julien Isorce <julien.isorce@gmail.com>
3728 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
3729 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3730 * win32/vs8/libdshowsrcwrapper.vcproj:
3731 dshowaudiosrc: converts code to C++
3733 2009-07-22 11:01:49 +0200 Julien Isorce <julien.isorce@gmail.com>
3735 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
3736 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3737 * win32/vs8/libdshowsrcwrapper.vcproj:
3738 dshowvideosrc: converts code to C++
3740 2009-07-22 00:33:22 +0300 Stefan Kost <ensonic@users.sf.net>
3742 * gst/mpegdemux/gstmpegdemux.c:
3743 mpegdemux: don't add a base_time==-1 to segment positions
3744 Fixes assertion about newsegment with start=-1.
3746 2009-07-21 17:48:33 +0300 Stefan Kost <ensonic@users.sf.net>
3748 * gst/camerabin/gstcamerabin.c:
3749 camerabin: small speedup in software zoom
3750 Force crop on even pixel position to avoid slowpath in crop & scale.
3752 2009-07-21 16:48:26 +0300 Stefan Kost <ensonic@users.sf.net>
3754 * tests/examples/camerabin/gst-camera-perf.c:
3755 camerabin: we need to copy the data in the example
3756 gdk_pixbuf_new_from_data does not copy the data.
3758 2009-07-21 11:28:20 +0300 Stefan Kost <ensonic@users.sf.net>
3760 * ext/lv2/Makefile.am:
3761 make: remove whitespace after trailing backslash
3763 2009-07-21 12:42:33 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3765 * ext/kate/gstkatespu.h:
3766 kate: fix time conversion from DVD style timestamps.
3768 2009-07-21 13:51:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3770 * gst/mxf/mxfdemux.c:
3771 mxfdemux: Implement SEEKING query
3773 2009-07-21 13:39:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3775 * gst/mpegdemux/gstmpegdemux.c:
3776 mpegpsdemux: Implement SEEKING query
3779 2009-07-21 13:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3781 * gst/mpegdemux/gstmpegtsdemux.c:
3782 mpegtsdemux: Implement SEEKING query
3783 Partially fixes bug #588944.
3785 2009-07-21 13:17:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3787 * gst/mpegdemux/mpegtsparse.c:
3788 mpegtsparse: Free the PMT before setting a new one
3790 2009-07-21 13:14:00 +0200 Mikael Magnusson <mikma@users.sourceforge.net>
3792 * gst/mpegdemux/mpegtsparse.c:
3793 mpegtsparse: Remove old PES PIDs when receiving PAT tables
3796 2009-07-21 11:10:49 +0200 Julien Isorce <julien.isorce@gmail.com>
3798 * win32/vs8/libdshowsrcwrapper.vcproj:
3799 dshowsrcwrapper: fix relative path
3801 2009-07-21 10:49:37 +0200 Julien Isorce <julien.isorce@gmail.com>
3804 * gst-libs/gst/Makefile.am:
3805 * gst-libs/gst/dshow/Makefile.am:
3806 * gst-libs/gst/dshow/gstdshow.cpp:
3807 * gst-libs/gst/dshow/gstdshow.h:
3808 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
3809 * gst-libs/gst/dshow/gstdshowfakesink.h:
3810 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
3811 * gst-libs/gst/dshow/gstdshowfakesrc.h:
3812 * gst-libs/gst/dshow/gstdshowinterface.cpp:
3813 * gst-libs/gst/dshow/gstdshowinterface.h:
3814 * sys/dshowsrcwrapper/Makefile.am:
3815 * sys/dshowsrcwrapper/gstdshow.cpp:
3816 * sys/dshowsrcwrapper/gstdshow.h:
3817 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
3818 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
3819 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3820 * sys/dshowsrcwrapper/gstdshowfakesink.h:
3821 * sys/dshowsrcwrapper/gstdshowinterface.h:
3822 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
3823 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
3824 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
3825 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
3826 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3827 * sys/dshowsrcwrapper/libgstdshow.def:
3828 * win32/common/libgstdshow.def:
3829 * win32/vs6/gst_plugins_bad.dsw:
3830 * win32/vs6/libdshowsrcwrapper.dsp:
3831 * win32/vs8/gst-plugins-bad.sln:
3832 * win32/vs8/libdshowsrcwrapper.vcproj:
3833 start refactoring of dshowsrcwrapper
3834 -remove gst-libs/gst/dshow
3835 -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
3836 -some minor changes (C/C++ check and includes) to make the plugin
3839 2009-07-21 01:06:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3841 * ext/kate/gstkateutil.c:
3842 kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
3844 2009-07-21 00:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3846 * ext/kate/gstkateenc.c:
3847 * ext/kate/gstkateutil.c:
3848 * tests/check/elements/kate.c:
3849 katedec: only put primary language tag in GST_TAG_LANGUAGE
3850 Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
3851 ie. only use "en" of "en_GB". This is per our tag documentation and hence
3852 what apps expect. Also add example to kateenc property description so people
3853 know a language code is wanted here.
3855 2009-07-21 00:04:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3857 * ext/kate/gstkatedec.c:
3858 katedec: add comment why we dont' support application/x-kate here for now
3860 2009-07-20 13:54:49 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3862 * ext/kate/Makefile.am:
3864 * ext/kate/gstkatedec.c:
3865 * ext/kate/gstkateenc.c:
3866 * ext/kate/gstkatespu.c:
3867 * ext/kate/gstkatespu.h:
3868 katedec: create SPU format images from suitable background images
3869 Make katedec fabricate dvd-style subpictures for subtitle overlay
3870 bitmaps, for easier playbin2 integration (#588638).
3872 2009-07-20 16:24:23 +0100 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
3874 * ext/kate/gstkatetag.c:
3875 * ext/kate/gstkateutil.c:
3876 * tests/check/Makefile.am:
3877 * tests/check/elements/kate.c:
3878 kate: fix some minor memory leaks
3879 Makes 'make check-valgrind' work for the kate unit test (#525743)
3881 2009-07-20 16:39:42 +0300 Stefan Kost <ensonic@users.sf.net>
3883 * tests/examples/camerabin/gst-camera-perf.c:
3884 camerabin: add code in test to store snapshots for manual verification
3885 Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
3888 2009-07-20 16:24:05 +0300 Stefan Kost <ensonic@users.sf.net>
3890 * gst/camerabin/camerabinpreview.c:
3891 camerabin: log formats in preview image conversion
3893 2009-07-20 16:21:06 +0300 Stefan Kost <ensonic@users.sf.net>
3895 * gst/camerabin/camerabinvideo.c:
3896 camerabin: remove unused variable assignment
3897 Result is not needed here, but variable is used later on. Also remove double new
3900 2009-07-20 16:20:15 +0300 Stefan Kost <ensonic@users.sf.net>
3902 * gst/debugutils/fpsdisplaysink.c:
3903 fpsdisplaysink: check query return result before using it
3905 2009-07-20 16:19:40 +0300 Stefan Kost <ensonic@users.sf.net>
3907 * ext/metadata/metadataexif.c:
3908 metadata: don't dereference the pointer before the validity check
3910 2009-07-20 10:17:07 +0300 Stefan Kost <ensonic@users.sf.net>
3912 * tests/examples/camerabin/gst-camera-perf.c:
3913 camerabin: improve perf test robustness and add comments
3915 2009-07-20 12:25:15 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3917 * ext/kate/gstkateenc.c:
3918 kateenc: also recognise the new recommended 'SUB' category
3919 Move the check for 'simple' subtitles category to a separate routine
3920 and add in the new recommended SUB category (#525743).
3922 2009-07-20 11:41:40 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3924 * ext/kate/gstkateenc.c:
3925 * ext/kate/gstkateenc.h:
3926 kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
3927 Fixes valgrind unitialized value report. See #525743.
3929 2009-07-19 23:45:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3931 * docs/plugins/inspect/plugin-kate.xml:
3932 docs: add inspect info for kate plugin
3933 Should fix the docs build.
3935 2009-07-19 23:35:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3937 * ext/kate/gstkatedec.c:
3938 * ext/kate/gstkateenc.c:
3939 * ext/kate/gstkateparse.c:
3940 * ext/kate/gstkatetag.c:
3941 * ext/kate/gstkatetiger.c:
3942 * ext/kate/gstkateutil.c:
3943 kate: add some FIXMEs
3945 2009-07-19 23:32:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3947 * ext/kate/gstkate.c:
3948 katedec: demote to GST_RANK_NONE for now
3949 There are still some autoplugging issues to sort out, and it needs
3952 2009-07-19 23:29:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3954 * tests/check/Makefile.am:
3955 * tests/check/elements/.gitignore:
3956 checks: add kate unit tests to valgrind blacklist for now
3957 And add check binary to ignore list.
3959 2009-07-19 23:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3961 * ext/kate/gstkateparse.c:
3962 * ext/kate/gstkateutil.c:
3963 kate: make sure to free some more stuff
3965 2009-07-19 22:29:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3967 * ext/kate/gstkate.h:
3968 * ext/kate/gstkatedec.c:
3969 * ext/kate/gstkateenc.c:
3970 * ext/kate/gstkateparse.c:
3971 * ext/kate/gstkatetiger.c:
3972 * ext/kate/gstkateutil.c:
3973 * tests/check/elements/kate.c:
3974 kate: fix up for additional subtitle/x-kate media type
3976 2009-07-13 22:38:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3978 * ext/kate/gstkate.c:
3979 kate: remove local kate typefinder, use the one in -base
3981 2009-07-10 18:45:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3983 * ext/kate/gstkate.c:
3984 * ext/kate/gstkate.h:
3985 * ext/kate/gstkatedec.c:
3986 * ext/kate/gstkateenc.c:
3987 * ext/kate/gstkateparse.c:
3988 * ext/kate/gstkatetiger.c:
3989 kate: change media type to subtitle/x-kate and update define accordingly
3991 2009-02-15 18:35:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3996 * docs/plugins/Makefile.am:
3997 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3998 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4000 * ext/kate/Makefile.am:
4002 * ext/kate/gstkate.c:
4003 * ext/kate/gstkate.h:
4004 * ext/kate/gstkatedec.c:
4005 * ext/kate/gstkatedec.h:
4006 * ext/kate/gstkateenc.c:
4007 * ext/kate/gstkateenc.h:
4008 * ext/kate/gstkateparse.c:
4009 * ext/kate/gstkateparse.h:
4010 * ext/kate/gstkatetag.c:
4011 * ext/kate/gstkatetag.h:
4012 * ext/kate/gstkatetiger.c:
4013 * ext/kate/gstkatetiger.h:
4014 * ext/kate/gstkateutil.c:
4015 * ext/kate/gstkateutil.h:
4016 * gst-plugins-bad.spec.in:
4017 * tests/check/Makefile.am:
4018 * tests/check/elements/kate.c:
4019 add new Kate plugin, for Kate overlay streams
4020 katedec: Kate decoder (text only)
4021 kateenc: Kate encoder (text and DVD SPU only)
4022 katetag: Kate tagger
4023 kateparse: Kate parser
4024 tiger: Kate renderer using the Tiger rendering library
4027 2009-07-19 15:37:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4029 * gst/real/gstrealaudiodec.c:
4030 * gst/real/gstrealvideodec.c:
4031 real: differentiate between 'module does not exist' and genuine module opening errors
4032 Don't log a GST_ERROR if one of the codec modules we were looking for
4033 doesn't exist. That's not a genuine error, but somewhat expected.
4035 2009-07-18 08:43:37 +0200 Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
4037 * gst/mpegdemux/gstmpegdemux.c:
4038 mpegdemux: Fix integer overflow
4039 This breaks playback of files >4 GB as the offset was
4040 a guint before. Changing it to a guint64 fixes this.
4042 2009-07-17 15:47:10 +0300 Stefan Kost <ensonic@users.sf.net>
4044 * ext/metadata/gstbasemetadata.c:
4045 metadata: reset state if there is something to reset
4046 The condition was wrong and as such the element was writing the same tags on subsequent
4049 2009-07-17 15:45:32 +0300 Stefan Kost <ensonic@users.sf.net>
4051 * gst/camerabin/gstcamerabin.c:
4052 camerabin: use gst_caps_replace instead of separate calls
4053 This fixes setting snapshot caps back to NULL also.
4055 2009-07-17 15:38:06 +0300 Stefan Kost <ensonic@users.sf.net>
4057 * tests/examples/camerabin/gst-camera-perf.c:
4058 camerabin: implemnet two more tests
4059 Add tests for videorecording startup and capture startup delay.
4061 2009-07-17 09:36:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
4063 * gst/mpegdemux/mpegtspacketizer.c:
4064 mpegtsparse: add component tag to the video component structure in eit
4066 2009-07-16 17:27:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4068 * ext/mimic/gstmimenc.c:
4069 mimenc: Don't pretend to be ML20 if paused
4071 2009-07-16 16:06:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4073 * ext/mimic/gstmimdec.c:
4074 * ext/mimic/gstmimdec.h:
4075 mimdec: Ignore the timestamps inside the buffers
4077 2009-07-16 15:43:46 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4079 * ext/mimic/gstmimdec.c:
4080 mimdec: Don't try to parse the header before dropping the paused frames
4082 2009-07-16 15:43:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4084 * ext/mimic/gstmimdec.c:
4085 mimdec: Print the incoming fourcc on errors
4087 2009-06-19 20:13:53 +1000 Austin Lund <austin.lund@gmail.com>
4089 * sys/dvb/gstdvbsrc.c:
4090 Increased the length of time for tuning in gstdvbsrc.c.
4091 Some devices take a while to tune and 500ms was too short to detect
4092 successful tuning. As well as waiting for 5 seconds each 100ms the
4093 status is checked and the loop is broken out of when tuning has suceeded.
4095 2009-07-16 19:49:26 +0200 Aleksey Yulin <ulin@tut.by>
4097 * gst/mpegdemux/gstmpegtsdemux.c:
4098 mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
4099 The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
4100 and accessing one afterwards will result in crashes.
4103 2009-07-16 18:14:18 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
4105 * ext/metadata/gstmetadatamux.c:
4106 Add more debug output to metadatamux
4108 2009-07-16 12:03:32 +0200 Josep Torra <josep@fluendo.com>
4110 * gst/mpegdemux/gstpesfilter.c:
4111 pesfilter: Permit unbounded packets for 0xfd (extended stream id).
4112 Added parsing of PES extension related data.
4113 Fixes some VC1 related issues.
4115 2009-07-16 13:55:14 +0100 Jan Schmidt <thaytan@noraisin.net>
4117 * sys/oss4/oss4-mixer.c:
4118 oss4: Attempt to fix a compiler warning
4119 Don't store a const gchar * in a non-const gchar * local var.
4120 Also, make the translation string function static since it's only
4121 used in the one file.
4123 2009-07-15 18:10:04 +0100 Jan Schmidt <thaytan@noraisin.net>
4125 * ext/metadata/metadataexif.c:
4126 metadata: Fix some compiler warnings
4127 Cast some debug string parameters so that they don't cause mismatched
4130 2009-07-15 16:17:35 +0100 Jan Schmidt <thaytan@noraisin.net>
4132 * sys/vdpau/gstvdpmpegdec.c:
4133 vdpau: Fix a compiler warning about uninitialised variable use.
4135 2009-06-10 19:21:21 +0100 Garrett D'Amore <garrett.damore@sun.com>
4137 * sys/oss4/oss4-audio.c:
4138 * sys/oss4/oss4-mixer-slider.c:
4139 * sys/oss4/oss4-mixer-switch.c:
4140 * sys/oss4/oss4-mixer.c:
4141 oss4: Enhancements to the mixer and audio output
4142 Code cleanups, general improvements, support for the
4143 new mixer flags in latest gst-plugins-base.
4145 Patch By: Brian Cameron <brian.cameron@sun.com>
4146 Patch By: Garrett D'Amore <garrett.damore@sun.com>
4148 2009-07-15 18:27:39 +0100 Zaheer Merali <zaheerabbas@merali.org>
4150 * gst/mpegdemux/mpegtspacketizer.c:
4151 mpegtsparse: add component tag to structure for component message
4153 2009-07-15 17:44:10 +0300 Stefan Kost <ensonic@users.sf.net>
4155 * gst/camerabin/camerabinimage.c:
4156 * gst/camerabin/camerabinvideo.c:
4157 camerabin: use nonbuffered io to save memcopies
4158 We write large blocks anyway, so no extra buffering please. Also use one
4159 g_object_set to set multiple properties on same object.
4161 2009-07-15 12:20:17 +0300 Stefan Kost <ensonic@users.sf.net>
4163 * gst/camerabin/TODO:
4164 camerabin: track todo items
4166 2009-07-15 11:17:36 +0300 Stefan Kost <ensonic@users.sf.net>
4168 * gst/camerabin/gstcamerabin.c:
4169 camerabin: leave image/video bin in ready when changing mode
4171 2009-07-14 14:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4173 * gst/amrparse/gstbaseparse.c:
4174 * gst/amrparse/gstbaseparse.h:
4175 amrparse: Sync baseparse changes
4177 2009-07-14 14:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4179 * gst/aacparse/gstbaseparse.c:
4180 * gst/aacparse/gstbaseparse.h:
4181 aacparse: Add function for the baseparse subclass to push buffers downstream
4182 Also handle the case gracefully where the subclass decides to drop
4183 the first buffers and has no caps set yet. It's still required to
4184 have valid caps set when the first buffer should be passed downstream.
4186 2009-07-14 14:07:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4188 * gst/aacparse/gstbaseparse.c:
4189 baseparse: Fix seek event leaking
4191 2009-07-14 10:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
4193 * ext/metadata/metadatatags.c:
4194 metadata: fix copy'n'paste in tag description
4196 2009-07-13 18:04:14 -0700 David Schleef <ds@schleef.org>
4198 * ext/schroedinger/gstschroenc.c:
4199 schro: Add enum types for schroedinger settings
4201 2009-06-30 16:31:12 +0100 Jan Schmidt <thaytan@noraisin.net>
4203 * ext/resindvd/resindvdsrc.c:
4204 resindvd: Don't send empty language code strings
4205 Ignore empty language codes on some poorly coded DVDs, rather than
4206 setting empty strings into our outgoing taglist.
4208 2009-07-13 12:24:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4211 Automatic update of common submodule
4212 From 5845b63 to fedaaee
4214 2009-07-10 21:42:19 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4216 * ext/mimic/gstmimenc.c:
4217 mimenc: Only enable paused mode if the property is true
4219 2009-07-10 13:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4221 * ext/ivorbis/Makefile.am:
4222 * ext/ivorbis/vorbisdec.c:
4223 ivorbis: extract vorbis comments
4226 2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4228 * gst/shapewipe/gstshapewipe.c:
4229 shapewipe: Add BGRA support for video in/output
4231 2009-07-08 15:26:07 +0200 Sebastian Pölsterl <sebp@k-d-w.org>
4233 * gst/mpegdemux/mpegtspacketizer.c:
4234 mpegtsdemux: Fix double free
4235 The hash table already makes sure that the stream is correctly
4236 free'd when elements are removed.
4239 2009-07-08 10:16:19 +0100 Miguel Àngel Farré <miquel.farre@gmail.com>
4241 * gst/mpegdemux/mpegtspacketizer.c:
4242 mpegtsparse: parse component tag
4244 2009-07-08 10:11:52 +0100 Miguel Àngel Farré <miquel.farre@gmail.com>
4246 * gst/mpegdemux/gstmpegdesc.h:
4247 * gst/mpegdemux/mpegtspacketizer.c:
4248 mpegtsparse: parse carousel identifier descriptor
4250 2009-07-07 15:28:04 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4252 * gst/mpegdemux/gstmpegdesc.h:
4253 * gst/mpegdemux/mpegtspacketizer.c:
4254 mpegtsparse: add parsing of data broadcast descriptors
4256 2009-07-07 20:28:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4258 * gst-libs/gst/video/Makefile.am:
4259 basevideo: Link with libgstvideo for some used functions
4261 2009-07-07 19:18:16 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4263 * ext/mimic/gstmimenc.c:
4264 * ext/mimic/gstmimenc.h:
4265 mimenc: Send pause frames when paused
4267 2009-07-07 19:15:42 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4269 * ext/mimic/gstmimdec.c:
4270 mimdec: Ignore pause frames
4272 2009-07-07 18:27:36 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4274 * ext/mimic/gstmimenc.c:
4275 mimenc: Put keyframe/paused flags in tcp header
4277 2009-07-07 18:18:06 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4279 * ext/mimic/gstmimenc.c:
4280 mimenc: Put timestamp on the header buffer
4282 2009-07-07 18:22:54 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4284 * ext/mimic/gstmimenc.c:
4285 * ext/mimic/gstmimenc.h:
4286 mimenc: Retimestamp to the running time
4288 2009-07-06 17:17:22 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4290 * ext/mimic/gstmimenc.c:
4291 * ext/mimic/gstmimenc.h:
4292 mimenc: Save the segment
4294 2009-07-06 16:24:59 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4296 * ext/mimic/gstmimenc.c:
4297 * ext/mimic/gstmimenc.h:
4298 mimenc: Add property for the paused mode
4300 2009-07-03 16:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4302 * ext/schroedinger/Makefile.am:
4303 * gst-libs/gst/video/Makefile.am:
4304 * gst-libs/gst/video/gstbasevideocodec.h:
4305 * gst-libs/gst/video/gstbasevideodecoder.h:
4306 * gst-libs/gst/video/gstbasevideoencoder.h:
4307 * gst-libs/gst/video/gstbasevideoparse.h:
4308 * gst-libs/gst/video/gstbasevideoutils.h:
4309 basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
4310 Add some guards and fat warnings to the header files with still unstable
4311 API, so people who just look at the installed headers know that it
4312 actually is unstable API.
4314 2009-07-02 15:58:00 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4316 * gst/mpegdemux/mpegtspacketizer.c:
4317 mpegtsparse: fix sdt parsing.
4318 fix parsing of everything for each service from eit schedule flag on and also
4319 add a running-status parameter to the bus message structure.
4321 2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4323 * gst/shapewipe/gstshapewipe.c:
4324 * gst/shapewipe/gstshapewipe.h:
4325 shapewipe: Add support for ARGB video input/output
4327 2009-07-01 10:55:12 -0700 David Schleef <ds@schleef.org>
4331 * ext/schroedinger/Makefile.am:
4332 * ext/schroedinger/gstschro.c:
4333 * ext/schroedinger/gstschrodec.c:
4334 * ext/schroedinger/gstschroenc.c:
4335 * ext/schroedinger/gstschroparse.c:
4336 * ext/schroedinger/gstschroutils.c:
4337 * ext/schroedinger/gstschroutils.h:
4338 * gst-libs/gst/Makefile.am:
4339 * gst-libs/gst/video/Makefile.am:
4340 * gst-libs/gst/video/gstbasevideocodec.c:
4341 * gst-libs/gst/video/gstbasevideocodec.h:
4342 * gst-libs/gst/video/gstbasevideodecoder.c:
4343 * gst-libs/gst/video/gstbasevideodecoder.h:
4344 * gst-libs/gst/video/gstbasevideoencoder.c:
4345 * gst-libs/gst/video/gstbasevideoencoder.h:
4346 * gst-libs/gst/video/gstbasevideoparse.c:
4347 * gst-libs/gst/video/gstbasevideoparse.h:
4348 * gst-libs/gst/video/gstbasevideoutils.c:
4349 * gst-libs/gst/video/gstbasevideoutils.h:
4350 basevideo: move from -base
4351 Also move schroedinger plugin. This creates a new library,
4352 gstbasevideo-0.10, which will probably be merged back into
4353 gstvideo-0.10 when this is moved back to -base.
4355 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4357 * gst/rtpmanager/rtpsource.c:
4358 rtpbin: use new method for netaddress to string
4360 2009-06-29 17:24:58 +0100 Jan Schmidt <thaytan@noraisin.net>
4363 dist: Add lv2 plugin to the dist
4365 2009-06-29 16:37:01 +0100 Jan Schmidt <thaytan@noraisin.net>
4367 * tests/examples/Makefile.am:
4368 dist: Add the camerabin examples subdirectory to the dist
4370 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4372 * gst/rtpmanager/gstrtpbin.c:
4373 * tests/check/elements/rtpbin.c:
4374 rtpbin: do better cleanup of the src ghostpads
4375 Connect to the pad-removed signal of the ptdemux elements so that we remove the
4376 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
4380 2009-06-29 17:48:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4382 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4383 docs: remove old element
4385 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4387 * gst/rtpmanager/rtpsession.c:
4388 rtpsession: add a comment
4390 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4392 * gst/rtpmanager/gstrtpbin.c:
4393 * gst/rtpmanager/gstrtpbin.h:
4394 * gst/rtpmanager/gstrtpsession.c:
4395 rtpbin: add SDES property
4396 Remove all individual SDES properties and use one sdes property that takes a
4397 GstStructure instead. This will allow us to add more custom stuff to the SDES
4400 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4402 * gst/rtpmanager/rtpsession.c:
4403 * gst/rtpmanager/rtpsession.h:
4404 * gst/rtpmanager/rtpsource.c:
4405 * gst/rtpmanager/rtpsource.h:
4406 rtpbin: add SDES property that takes GstStructure
4407 Remove all individual SDES properties and use one sdes property that takes a
4408 GstStructure instead. This will allow us to add more custom stuff to the SDES
4411 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4413 * docs/plugins/Makefile.am:
4414 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4415 * gst/rtpmanager/Makefile.am:
4416 * gst/rtpmanager/gstrtpclient.c:
4417 * gst/rtpmanager/gstrtpclient.h:
4418 * gst/rtpmanager/gstrtpmanager.c:
4419 rtpbin: removed old gstrtpclient
4421 2009-06-29 12:23:59 +0200 Andoni Morales <ylatuya at gmail.com>
4423 * ext/sdl/sdlvideosink.c:
4424 sdl: only include sys/time.h when we have it
4427 2009-06-29 12:02:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4429 * gst/frei0r/gstfrei0rfilter.c:
4430 * gst/frei0r/gstfrei0rmixer.c:
4431 * gst/frei0r/gstfrei0rsrc.c:
4432 frei0r: Correctly clean up elements to be reusable and not leak memory
4434 2009-06-29 11:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4436 * gst/frei0r/gstfrei0rfilter.c:
4437 * gst/frei0r/gstfrei0rfilter.h:
4438 frei0r: In the filter plugins create the frei0r instances in create() before playback starts
4440 2009-06-29 11:56:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4442 * gst/frei0r/gstfrei0rmixer.c:
4443 frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
4445 2009-06-29 11:54:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4447 * gst/frei0r/gstfrei0rsrc.c:
4448 frei0r: In the src plugins create the frei0r instances in create() before playback starts
4450 2009-06-29 11:50:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4452 * gst/frei0r/gstfrei0rfilter.c:
4453 frei0r: Use fixed caps on the filter pads
4454 This is required because we have to create a new frei0r
4455 instance for any caps changes and the instances can have history.
4456 Just creating a new instance during playback can result in bad output
4457 right after the caps change.
4459 2009-06-27 09:51:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4461 * gst/frei0r/gstfrei0r.c:
4462 frei0r: Set the default property values correctly
4464 2009-06-26 18:35:06 +0300 Stefan Kost <ensonic@users.sf.net>
4466 * gst/camerabin/gstcamerabin.c:
4467 camerabin: code cleanups
4468 Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
4470 2009-06-26 18:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
4472 * gst/camerabin/gstcamerabin.c:
4473 camerabin: just ref caps, we don't need a writable copy
4475 2009-06-26 18:33:47 +0300 Stefan Kost <ensonic@users.sf.net>
4477 * gst/camerabin/gstcamerabin.c:
4478 camerabin: no need to ref and unref this temporarily
4480 2009-06-26 18:32:40 +0300 Stefan Kost <ensonic@users.sf.net>
4482 * gst/camerabin/gstcamerabin.c:
4483 camerabin: don't leak sink_caps if they would be any-caps
4485 2009-06-26 18:31:51 +0300 Stefan Kost <ensonic@users.sf.net>
4487 * gst/camerabin/gstcamerabin.c:
4488 camerabin: don't leak preview images
4490 2009-06-26 18:30:01 +0300 Stefan Kost <ensonic@users.sf.net>
4492 * gst/camerabin/gstcamerabin.c:
4493 camerabin: don't leak viewfinder-caps
4495 2009-06-26 16:07:43 +0300 Stefan Kost <ensonic@users.sf.net>
4497 * tests/examples/camerabin/gst-camera-perf.c:
4498 camerabin: make shot2shot test more reliable
4499 We can only trigger next shot (in the test) when current is captured and saved.
4501 2009-06-26 13:10:12 +0300 Stefan Kost <ensonic@users.sf.net>
4503 * gst/camerabin/camerabinvideo.c:
4504 camerabin: insert a few blank lines for readability
4506 2009-06-26 13:09:27 +0300 Stefan Kost <ensonic@users.sf.net>
4508 * gst/camerabin/camerabinpreview.c:
4509 camerabin: don't leak messages and element refs in preview
4511 2009-06-26 15:10:05 +0100 Jan Schmidt <thaytan@noraisin.net>
4514 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
4515 Check for more automake command variants. Use printf instead of 'echo -n'
4518 2009-06-26 13:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
4521 Automatic update of common submodule
4522 From f810030 to 5845b63
4524 2009-06-26 09:30:22 +0100 Changwoo Ryu <cwryu@debian.org>
4526 * gst/freeze/Makefile.am:
4527 freeze: don't build plugin static lib
4528 Pass --tag=disable-static to libtool like we do for other plugins.
4531 2009-06-25 12:31:32 -0400 Dave Robillard <dave@drobilla.net>
4534 Use GST_WARNING instead of fprintf.
4536 2009-05-30 11:18:21 -0400 Dave Robillard <dave@drobilla.net>
4539 Add LV2 quick start README.
4541 2009-06-25 19:23:16 +0300 Stefan Kost <ensonic@users.sf.net>
4543 * gst/camerabin/camerabinvideo.c:
4544 * gst/camerabin/gstcamerabin.c:
4545 camerabin: don't leak requestpads
4546 Requestpads need to be released and unreffed. Add a comment in one case where
4547 we intentionaly don't unref.
4549 2009-06-25 19:21:47 +0300 Stefan Kost <ensonic@users.sf.net>
4551 * tests/examples/camerabin/gst-camera-perf.c:
4552 camerabin: sync first test more safely
4553 Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
4554 insteader and asynchronously schedule next test.
4556 2009-06-25 16:41:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4558 * docs/plugins/Makefile.am:
4559 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4560 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4561 * docs/plugins/gst-plugins-bad-plugins.args:
4562 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4563 * docs/plugins/inspect/plugin-debugutilsbad.xml:
4564 * gst/debugutils/Makefile.am:
4565 * gst/debugutils/debugutilsbad.c:
4566 * gst/debugutils/gstcapssetter.c:
4567 * gst/debugutils/gstcapssetter.h:
4568 capssetter: import element into -bad
4570 2009-06-25 08:38:21 +0200 Edward Hervey <bilboed@bilboed.com>
4572 * gst/qtmux/atoms.c:
4573 qtmux: Remove unused variable.
4575 2009-06-25 08:38:10 +0200 Edward Hervey <bilboed@bilboed.com>
4577 * gst/qtmux/gstqtmux.c:
4578 qtmux: Fix debug statement.
4580 2009-06-24 18:56:28 +0300 Stefan Kost <ensonic@users.sf.net>
4582 * tests/examples/camerabin/gst-camera-perf.c:
4583 camerabin: add target-times option to specify test times
4584 Have some reasonable default times. Add a commandline option to override
4585 defaults. Interpret target-time=0 as skip-test.
4587 2009-06-23 13:01:52 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4589 * gst/camerabin/gstcamerabin.c:
4590 camerabin: buffer-alloc support fixes to image and video bin handling
4591 Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
4592 Change output-selector to view finder before setting video bin to READY.
4593 Fix filename sent with img-done signal.
4595 2009-06-23 13:01:13 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4597 * gst/camerabin/camerabinvideo.c:
4598 * gst/camerabin/camerabinvideo.h:
4599 camerabin: fix setting mute when video bin elements haven't been created
4601 2009-06-16 18:12:29 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4603 * gst/camerabin/gstcamerabin.c:
4604 camerabin: set image bin to PAUSED when starting capture
4605 Set image bin to PAUSED also when starting capture using photography
4608 2009-04-21 10:55:36 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4610 * gst/camerabin/gstcamerabin.c:
4611 camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
4613 2009-06-24 15:14:33 +0100 Jan Schmidt <jan.schmidt@sun.com>
4616 Automatic update of common submodule
4617 From f3bb51b to f810030
4619 2009-06-22 03:55:27 +0100 Jan Schmidt <thaytan@noraisin.net>
4621 * sys/vdpau/gstvdpdevice.h:
4622 * sys/vdpau/gstvdpvideoyuv.c:
4623 VDPAU: Move I420/YV12 to the front of the caps. Add debug.
4624 Make I420/YV12 caps be preferred when downloading to YUV buffers,
4625 when possible, by listing them first in the set of output caps.
4626 Add some debug in the caps selection code.
4628 2009-06-23 18:01:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4630 * ext/xvid/gstxvidenc.c:
4631 xvidenc: also allow video/mpeg on output caps. Fixes #377784.
4633 2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4635 * gst/shapewipe/gstshapewipe.c:
4636 shapewipe: Correctly handle 0/1 fps
4638 2009-06-22 23:50:49 +0300 Stefan Kost <ensonic@users.sf.net>
4640 * ext/ladspa/Makefile.am:
4641 * ext/ladspa/gstladspa.h:
4642 * ext/lv2/Makefile.am:
4644 signalprocessor: use $(top_builddir) instead of relative paths
4646 2009-06-22 23:49:03 +0300 Stefan Kost <ensonic@users.sf.net>
4648 * gst/camerabin/Makefile.am:
4649 camerabin: add local include dir to CFLAGS
4651 2009-04-28 23:24:45 -0400 Dave Robillard <dave@drobilla.net>
4655 * ext/ladspa/Makefile.am:
4656 * ext/ladspa/gstladspa.h:
4657 * ext/ladspa/gstsignalprocessor.c:
4658 * ext/ladspa/gstsignalprocessor.h:
4659 * ext/lv2/Makefile.am:
4662 * gst-libs/gst/Makefile.am:
4663 * gst-libs/gst/signalprocessor/.gitignore:
4664 * gst-libs/gst/signalprocessor/Makefile.am:
4665 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4666 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
4667 Working LV2 plugin discovery.
4668 - Separate gstsignalprocessor into a separate library (not sure if this
4669 is in the right place, but it works for now anyway)
4670 - Create LV2 element based on LADSPA element, port most discovery
4673 2009-03-29 13:31:21 -0400 Dave Robillard <dave@drobilla.net>
4675 * ext/ladspa/gstladspa.h:
4676 Fix inconsistent style (trivial test commit).
4678 2009-03-29 13:23:02 -0400 Dave Robillard <dave@drobilla.net>
4681 Add configure check for SLV2.
4683 2009-06-22 22:01:22 +0300 Stefan Kost <ensonic@users.sf.net>
4685 * tests/check/elements/camerabin.c:
4686 camerabin: debug log only change
4688 2009-06-22 18:35:21 +0300 Stefan Kost <ensonic@users.sf.net>
4690 * ext/metadata/metadatatags.c:
4691 * ext/metadata/metadatatags.h:
4692 * ext/metadata/metadataxmp.c:
4693 metadata: map more tags and fix reading of xmp tags
4694 Register xmp schemas for photoshop and iptc. Map a few location tags there.
4695 Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
4696 some more debug logging.
4698 2009-06-16 17:12:27 +0300 Stefan Kost <ensonic@users.sf.net>
4700 * tests/check/elements/camerabin.c:
4701 camerabin: more cleanup in tests
4702 Add more debug logging. Remove unused mutex and cond.
4704 2009-06-12 14:26:24 +0300 Stefan Kost <ensonic@users.sf.net>
4706 * gst/camerabin/camerabingeneral.c:
4707 * gst/camerabin/camerabingeneral.h:
4708 * gst/camerabin/camerabinimage.c:
4709 * gst/camerabin/camerabinvideo.c:
4710 * gst/camerabin/gstcamerabin.c:
4711 camerabin: code cruft removal and debug logs
4712 Remove unused code. Add lots of debug loging. Change comments for local
4713 functions to not use /** gtk-doc start style.
4715 2009-06-12 10:40:48 +0300 Stefan Kost <ensonic@users.sf.net>
4718 * tests/examples/Makefile.am:
4719 * tests/examples/camerabin/.gitignore:
4720 * tests/examples/camerabin/Makefile.am:
4721 * tests/examples/camerabin/gst-camera-perf.c:
4722 * tests/examples/camerabin/gst-camera-perf.glade:
4723 * tests/examples/camerabin/gst-camera.c:
4724 * tests/examples/camerabin/gst-camera.glade:
4725 camerabin: add camerabin examples
4726 gst-camera is a gtk-test app to play with the imagecapture and videorecording.
4727 gst-camera-perf is a tool to run various scenarios and take time meassurements
4728 (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
4729 in alphabetical order.
4731 2009-06-10 11:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
4733 * ext/metadata/metadataexif.c:
4734 metadata: fix conversion of geo coordinates
4735 Coordinate conversion has been verified with exiv2 and some webpages.
4736 Minutes wher totally off and seconds were not used at all.
4738 2009-06-22 11:19:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4740 * gst/h264parse/gsth264parse.c:
4741 h264parse: detect and fix for bad NALU sizes
4742 when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
4743 available data instead of looping forever.
4746 2009-06-19 21:20:26 +0100 Jan Schmidt <thaytan@noraisin.net>
4748 * sys/vdpau/gstvdpmpegdec.c:
4749 * sys/vdpau/gstvdpvideoyuv.c:
4750 VDPAU: Add some debug statements
4752 2009-06-18 17:06:23 +0100 Jan Schmidt <thaytan@noraisin.net>
4754 * sys/vdpau/Makefile.am:
4755 VDPAU: Fix build flags to pull in gst-plugins-base libs
4757 2009-06-15 18:33:06 +0100 Jan Schmidt <thaytan@noraisin.net>
4759 * sys/vdpau/gstvdpvideoyuv.c:
4760 VDPAU: Refactor the error path to a common output, and fix a leak.
4761 Don't leak the input buffer on errors. Add some debug statements.
4763 2009-06-15 18:29:56 +0100 Jan Schmidt <thaytan@noraisin.net>
4765 * sys/vdpau/gstvdpmpegdec.c:
4766 VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
4767 Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
4768 and use the GST_VDP_VIDEO_CAPS for the pad template.
4769 Remove a stray semicolon.
4771 2009-06-12 16:39:39 +0100 Jan Schmidt <thaytan@noraisin.net>
4774 * sys/vdpau/Makefile.am:
4775 VDPAU: Enhance the configure tests
4776 Check for the VDPAU headers in /usr/include/nvidia as they are on some
4777 platforms (Fedora/rpmfusion). Also check that the libvdpau library is
4780 2009-06-09 23:14:26 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4782 * sys/vdpau/gstvdpmpegdec.c:
4783 vdpaumpegdec: use fixed src caps
4785 2009-06-08 14:35:29 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4787 * sys/vdpau/gstvdpmpegdec.c:
4788 * sys/vdpau/gstvdpmpegdec.h:
4789 vdpaumpegdec: drop all frames before a GOP when we seek
4791 2009-06-08 14:15:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4793 * sys/vdpau/gstvdpmpegdec.c:
4794 vdpaumpegdec: small cleanup
4796 2009-06-07 23:46:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4798 * sys/vdpau/gstvdpdevice.c:
4799 * sys/vdpau/gstvdpdevice.h:
4800 * sys/vdpau/gstvdpmpegdec.h:
4801 * sys/vdpau/gstvdpvideobuffer.c:
4802 * sys/vdpau/gstvdpvideobuffer.h:
4803 * sys/vdpau/gstvdpvideoyuv.h:
4804 * sys/vdpau/gstvdpyuvvideo.h:
4805 vdpau: s/IS_VDPAU/IS_VDP
4807 2009-06-07 01:25:01 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4809 * sys/vdpau/gstvdpmpegdec.c:
4810 vdpaumpegdec: send newsegment event if only the rate has been updated
4812 2009-06-07 01:12:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4814 * sys/vdpau/gstvdpmpegdec.c:
4815 * sys/vdpau/gstvdpmpegdec.h:
4816 vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
4818 2009-06-07 00:55:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4820 * sys/vdpau/gstvdpmpegdec.c:
4821 vdpaumpegdec: use gst_pad_get_parent for threadsafety
4823 2009-06-06 21:27:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4825 * sys/vdpau/gstvdpmpegdec.c:
4826 vdpaumpegdec: further work on seeking
4828 2009-06-05 23:11:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4830 * sys/vdpau/gstvdpmpegdec.c:
4831 * sys/vdpau/mpegutil.c:
4832 vdpaumpegdec: small cleanups
4834 2009-06-05 22:28:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4836 * sys/vdpau/gstvdpmpegdec.c:
4837 vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
4839 2009-06-05 21:48:28 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4841 * sys/vdpau/Makefile.am:
4842 * sys/vdpau/gstvdp.c:
4843 * sys/vdpau/gstvdpmpegdec.c:
4844 * sys/vdpau/gstvdpmpegdec.h:
4845 * sys/vdpau/gstvdpmpegdecoder.c:
4846 * sys/vdpau/gstvdpmpegdecoder.h:
4847 vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
4849 2009-06-05 21:46:08 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4851 * sys/vdpau/gstvdp.c:
4852 * sys/vdpau/gstvdpmpegdecoder.c:
4853 * sys/vdpau/gstvdpmpegdecoder.h:
4854 vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
4856 2009-06-05 21:42:30 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4858 * sys/vdpau/gstvdpmpegdecoder.c:
4859 * sys/vdpau/gstvdpmpegdecoder.h:
4860 vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
4862 2009-06-05 21:18:47 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4864 * sys/vdpau/gstvdpmpegdecoder.c:
4865 vdpaumpegdec: small cleanup
4867 2009-06-05 21:16:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4869 * sys/vdpau/gstvdpmpegdecoder.c:
4870 * sys/vdpau/gstvdpmpegdecoder.h:
4871 vdpaumpegdec: calculate byterate from the size of the incoming data
4873 2009-06-05 19:08:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4875 * sys/vdpau/gstvdpmpegdecoder.c:
4876 vdpaumpegdec: print frame_nr in debug print
4878 2009-06-05 18:28:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4880 * sys/vdpau/gstvdpmpegdecoder.c:
4881 vdpaumpegdec: interlaced fixes
4883 2009-06-05 18:18:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4885 * sys/vdpau/gstvdpmpegdecoder.c:
4886 vdpaumpegdec: only set base duration once
4888 2009-06-05 17:53:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4890 * sys/vdpau/gstvdpmpegdecoder.c:
4891 vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
4893 2009-06-05 17:43:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4895 * sys/vdpau/gstvdpmpegdecoder.c:
4896 * sys/vdpau/gstvdpmpegdecoder.h:
4897 vdpaumpegdec: implement seeking
4899 2009-06-05 11:54:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4901 * sys/vdpau/gstvdpmpegdecoder.c:
4902 vdpaumpegdec: change a GST_DEBUG to GST_WARNING
4904 2009-06-05 11:52:32 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4906 * sys/vdpau/gstvdpmpegdecoder.c:
4907 * sys/vdpau/gstvdpmpegdecoder.h:
4908 vdpaumpegdec: remove unused broken_gop field
4910 2009-06-05 11:51:41 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4912 * sys/vdpau/gstvdpmpegdecoder.c:
4913 vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
4915 2009-06-05 11:24:34 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4917 * sys/vdpau/gstvdpmpegdecoder.c:
4918 vdpaumpegdec: use GSE_DEBUG_FUNCPTR
4920 2009-06-05 11:20:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4922 * sys/vdpau/gstvdpmpegdecoder.c:
4923 vdpaumpegdec: don't drop discont buffers
4925 2009-06-05 11:17:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4927 * sys/vdpau/gstvdpmpegdecoder.c:
4928 * sys/vdpau/gstvdpmpegdecoder.h:
4929 * sys/vdpau/mpegutil.c:
4930 * sys/vdpau/mpegutil.h:
4931 vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
4933 2009-06-04 21:17:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4935 * sys/vdpau/gstvdpmpegdecoder.c:
4936 * sys/vdpau/gstvdpmpegdecoder.h:
4937 * sys/vdpau/mpegutil.c:
4938 * sys/vdpau/mpegutil.h:
4939 vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
4941 2009-06-04 19:30:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4943 * sys/vdpau/gstvdpmpegdecoder.c:
4944 * sys/vdpau/gstvdpmpegdecoder.h:
4945 vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
4947 2009-06-04 19:17:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4949 * sys/vdpau/Makefile.am:
4950 * sys/vdpau/gstvdpdecoder.c:
4951 * sys/vdpau/gstvdpdecoder.h:
4952 * sys/vdpau/gstvdpmpegdecoder.c:
4953 * sys/vdpau/gstvdpmpegdecoder.h:
4954 vpdaumpegdec: remove useless GstVdpDecoder baseclass
4956 2009-06-04 18:11:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4958 * sys/vdpau/gstvdpmpegdecoder.c:
4959 * sys/vdpau/mpegutil.c:
4960 * sys/vdpau/mpegutil.h:
4961 vdpaumpegdec: use GstBitReader to parse bitstream
4963 2009-05-06 23:07:00 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4965 * gst/mpegvideoparse/mpegvideoparse.c:
4966 * sys/vdpau/gstvdp.c:
4967 vdpau: change element rank for testing purposes
4968 set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
4969 correctly plugged into playbin
4971 2009-05-05 23:19:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4973 * sys/vdpau/gstvdpdevice.c:
4974 * sys/vdpau/gstvdpmpegdecoder.c:
4975 vdpau: add debug on GstVdpDevice destroy
4977 2009-05-05 23:13:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4979 * sys/vdpau/gstvdpmpegdecoder.c:
4980 vdpaumpegdec: small code cleanup
4982 2009-05-05 23:08:51 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4984 * sys/vdpau/gstvdpmpegdecoder.c:
4985 vdpaumpegdec: remove unnused GstVdpBFrame struct
4987 2009-05-05 23:07:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4989 * sys/vdpau/gstvdpdecoder.c:
4990 vdpaumpegdec: fix small typo in debug print
4992 2009-05-05 18:54:31 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4994 * sys/vdpau/gstvdpdecoder.c:
4995 * sys/vdpau/gstvdpdecoder.h:
4996 vdpaumpegdec: fixup timestamping of outgoing buffers
4998 2009-05-05 18:45:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5000 * sys/vdpau/gstvdpmpegdecoder.c:
5001 vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
5003 2009-05-05 18:37:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5005 * sys/vdpau/gstvdpmpegdecoder.c:
5006 vdpaumpegdec: set correct timestamps
5008 2009-05-05 17:30:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5010 * sys/vdpau/gstvdpmpegdecoder.c:
5011 * sys/vdpau/gstvdpmpegdecoder.h:
5012 vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
5014 2009-05-05 17:28:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5016 * sys/vdpau/gstvdp.c:
5017 * sys/vdpau/gstvdpdecoder.h:
5018 * sys/vdpau/gstvdpdevice.c:
5019 * sys/vdpau/gstvdpmpegdecoder.c:
5020 * sys/vdpau/gstvdpmpegdecoder.h:
5021 * sys/vdpau/gstvdpvideobuffer.c:
5022 * sys/vdpau/gstvdpvideobuffer.h:
5023 s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
5025 2009-05-05 17:20:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5027 * sys/vdpau/gstvdpdevice.h:
5028 * sys/vdpau/gstvdpvideoyuv.h:
5029 * sys/vdpau/gstvdpyuvvideo.h:
5030 vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
5032 2009-05-05 17:15:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5034 * sys/vdpau/gstvdpdecoder.c:
5035 * sys/vdpau/gstvdpmpegdecoder.c:
5036 vdpaumpegdec: fixup state change
5038 2009-05-05 16:29:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5040 * sys/vdpau/gstvdpdevice.c:
5041 vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
5043 2009-05-05 08:11:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5045 * sys/vdpau/gstvdpmpegdecoder.c:
5046 vdpaumpegdec: hold the lock in change_state
5048 2009-05-03 21:52:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5050 * sys/vdpau/gstvdpmpegdecoder.c:
5051 * sys/vdpau/gstvdpmpegdecoder.h:
5052 * sys/vdpau/gstvdpvideobuffer.c:
5053 * sys/vdpau/gstvdpvideobuffer.h:
5054 vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
5055 the buffers don't come in output order so fix the decoder to handle this
5056 add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
5057 buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
5058 reference alive during it's lifetime.
5059 add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
5061 2009-04-30 21:58:01 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5063 * sys/vdpau/mpegutil.c:
5064 vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
5066 2009-04-27 21:30:59 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5068 * sys/vdpau/gstvdpmpegdecoder.c:
5069 vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
5071 2009-04-27 20:57:12 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5073 * sys/vdpau/gstvdp.c:
5074 vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
5076 2009-04-27 20:50:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5078 * sys/vdpau/gstvdpdecoder.c:
5079 * sys/vdpau/gstvdpmpegdecoder.c:
5080 vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
5082 2009-04-27 20:45:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5084 * sys/vdpau/gstvdpdevice.c:
5085 vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
5087 2009-04-27 20:21:44 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5089 * sys/vdpau/gstvdpdevice.c:
5090 vdpau: close display on finalize
5092 2009-04-27 20:18:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5094 * sys/vdpau/gstvdpdecoder.c:
5096 init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
5097 GST_STATE_CHANGE_NULL_TO READY
5098 add back incrementing of frame_nr
5100 2009-04-27 20:15:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5102 * sys/vdpau/gstvdpdevice.c:
5103 vdpau: use g_once_init_enter instead of g_once
5105 2009-04-27 18:34:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5107 * sys/vdpau/gstvdpdecoder.c:
5108 * sys/vdpau/gstvdpmpegdecoder.c:
5109 vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
5111 2009-04-27 15:12:26 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5113 * sys/vdpau/gstvdpmpegdecoder.c:
5114 vdpaumpegdec: clear the adapter when we reset the decoder
5116 2009-04-26 23:25:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5118 * sys/vdpau/gstvdpdecoder.c:
5119 * sys/vdpau/gstvdpdecoder.h:
5120 * sys/vdpau/gstvdpdevice.h:
5121 * sys/vdpau/gstvdpmpegdecoder.c:
5122 * sys/vdpau/gstvdpmpegdecoder.h:
5123 * sys/vdpau/gstvdpvideobuffer.h:
5124 * sys/vdpau/gstvdpvideoyuv.c:
5125 * sys/vdpau/gstvdpvideoyuv.h:
5126 * sys/vdpau/gstvdpyuvvideo.c:
5127 * sys/vdpau/gstvdpyuvvideo.h:
5128 vdpau: fixup renaming
5129 the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
5130 include typecasts. This commit fixes this.
5132 2009-04-26 23:20:30 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5134 * sys/vdpau/gstvdpmpegdecoder.c:
5135 vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
5137 2009-04-26 22:05:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5139 * sys/vdpau/gstvdpmpegdecoder.c:
5140 vdpaumpegdec: reset decoder when we get a discont buffer
5142 2009-04-26 20:40:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5144 * sys/vdpau/gstvdpmpegdecoder.c:
5145 vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
5147 2009-04-22 23:35:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5149 * sys/vdpau/gstvdpmpegdecoder.c:
5150 * sys/vdpau/gstvdpmpegdecoder.h:
5151 * sys/vdpau/mpegutil.c:
5152 * sys/vdpau/mpegutil.h:
5153 vdpaumpegdec: handle broken_gop field
5155 2009-04-22 21:04:58 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5157 * sys/vdpau/mpegutil.c:
5158 vdpaumpegdec: convert all manual parsing to use read_bits instead
5160 2009-04-22 20:28:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5162 * sys/vdpau/gstvdpmpegdecoder.c:
5163 vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
5165 2009-04-22 20:25:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5167 * sys/vdpau/gstvdpmpegdecoder.c:
5168 vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
5170 2009-04-16 23:43:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5172 * sys/vdpau/gstvdpmpegdecoder.c:
5173 * sys/vdpau/gstvdpmpegdecoder.h:
5174 * sys/vdpau/mpegutil.c:
5175 vdpaumpegdec: handle multiple B_FRAMEs in a row
5177 2009-04-16 22:30:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5179 * sys/vdpau/gstvdpmpegdecoder.c:
5180 vdpaumpegdec: more B_FRAME work
5182 2009-04-16 22:06:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5184 * sys/vdpau/gstvdpmpegdecoder.c:
5185 * sys/vdpau/gstvdpmpegdecoder.h:
5186 vdpaumpegdec: inital support at handling B_FRAMES
5188 2009-04-15 23:49:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5190 * sys/vdpau/gstvdpmpegdecoder.c:
5191 vdpaumpegdec: fixup GstFlowReturn propagation a bit
5193 2009-04-15 23:38:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5195 * sys/vdpau/gstvdpmpegdecoder.c:
5196 * sys/vdpau/mpegutil.c:
5197 * sys/vdpau/mpegutil.h:
5198 vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
5200 2009-04-15 23:31:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5202 * sys/vdpau/gstvdpmpegdecoder.c:
5203 * sys/vdpau/mpegutil.c:
5204 vdpaumpegdec: fixup quantmatrix extension parsing
5206 2009-04-15 18:17:54 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5208 * sys/vdpau/gstvdpmpegdecoder.c:
5209 vdpaumpegdec: correct some default values
5210 mpeg1 now give nearly correct output :)
5212 2009-04-15 17:52:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5214 * sys/vdpau/gstvdpmpegdecoder.h:
5215 vdpaumpegdecoder: remove unused slice field
5217 2009-04-14 23:47:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5219 * sys/vdpau/gstvdpdecoder.c:
5220 * sys/vdpau/gstvdpvideobuffer.h:
5221 vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
5223 2009-04-14 21:07:32 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5225 * sys/vdpau/gstvdpdecoder.c:
5226 * sys/vdpau/gstvdpdecoder.h:
5227 vdpau: remove "silent" property from GstVdpDecoder
5229 2009-04-14 21:05:44 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5231 * sys/vdpau/gstvdpdecoder.c:
5232 vdpau: don't set element details in GstVdpDecoder
5234 2009-04-14 21:04:59 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5236 * sys/vdpau/gstvdp.c:
5237 * sys/vdpau/gstvdpmpegdecoder.c:
5238 vdpaumpegdecoder: rename to "vdpaumpegdec"
5240 2009-04-14 19:08:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5242 * sys/vdpau/gstvdpmpegdecoder.c:
5243 * sys/vdpau/gstvdpmpegdecoder.h:
5244 vdpaumpegdecoder: remove unnecesary want_slice field
5246 2009-04-13 22:21:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5248 * sys/vdpau/gstvdp.c:
5249 vdpau: small cosmetical fix
5251 2009-04-13 22:19:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5253 * sys/vdpau/Makefile.am:
5254 * sys/vdpau/gstvdp.c:
5255 * sys/vdpau/gstvdpau.c:
5256 * sys/vdpau/gstvdpaudecoder.c:
5257 * sys/vdpau/gstvdpaudecoder.h:
5258 * sys/vdpau/gstvdpaudevice.c:
5259 * sys/vdpau/gstvdpaudevice.h:
5260 * sys/vdpau/gstvdpaumpegdecoder.c:
5261 * sys/vdpau/gstvdpaumpegdecoder.h:
5262 * sys/vdpau/gstvdpauvideobuffer.c:
5263 * sys/vdpau/gstvdpauvideobuffer.h:
5264 * sys/vdpau/gstvdpauvideoyuv.c:
5265 * sys/vdpau/gstvdpauvideoyuv.h:
5266 * sys/vdpau/gstvdpauyuvvideo.c:
5267 * sys/vdpau/gstvdpauyuvvideo.h:
5268 * sys/vdpau/gstvdpdecoder.c:
5269 * sys/vdpau/gstvdpdecoder.h:
5270 * sys/vdpau/gstvdpdevice.c:
5271 * sys/vdpau/gstvdpdevice.h:
5272 * sys/vdpau/gstvdpmpegdecoder.c:
5273 * sys/vdpau/gstvdpmpegdecoder.h:
5274 * sys/vdpau/gstvdpvideobuffer.c:
5275 * sys/vdpau/gstvdpvideobuffer.h:
5276 * sys/vdpau/gstvdpvideoyuv.c:
5277 * sys/vdpau/gstvdpvideoyuv.h:
5278 * sys/vdpau/gstvdpyuvvideo.c:
5279 * sys/vdpau/gstvdpyuvvideo.h:
5280 vdpau: rename all files and objects from Vdpau to Vdp
5282 2009-04-13 21:23:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5284 * sys/vdpau/gstvdpaumpegdecoder.c:
5285 vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
5287 2009-04-13 21:11:54 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5289 * sys/vdpau/gstvdpaumpegdecoder.c:
5290 * sys/vdpau/gstvdpaumpegdecoder.h:
5291 * sys/vdpau/mpegutil.c:
5292 vdpau: small improvement to mpeg decoder
5294 2009-04-13 20:04:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5296 * sys/vdpau/gstvdpaudevice.c:
5297 * sys/vdpau/gstvdpaumpegdecoder.c:
5298 * sys/vdpau/gstvdpaumpegdecoder.h:
5299 * sys/vdpau/gstvdpauvideoyuv.c:
5300 * sys/vdpau/gstvdpauvideoyuv.h:
5301 * sys/vdpau/gstvdpauyuvvideo.c:
5302 * sys/vdpau/gstvdpauyuvvideo.h:
5303 vdpau: remove unused "silent" properties
5305 2009-04-13 19:36:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5307 * sys/vdpau/gstvdpauvideoyuv.c:
5308 * sys/vdpau/gstvdpauyuvvideo.c:
5309 vdpau: implement GstVdpauVideoBuffer -> I420 conversion
5311 2009-04-09 16:54:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5313 * sys/vdpau/gstvdpaudevice.h:
5314 * sys/vdpau/gstvdpauvideoyuv.c:
5315 * sys/vdpau/gstvdpauyuvvideo.c:
5316 vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
5318 2009-04-07 21:51:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5320 * sys/vdpau/gstvdpaumpegdecoder.c:
5322 set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
5325 2009-04-07 20:46:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5327 * sys/vdpau/Makefile.am:
5328 * sys/vdpau/gstvdpau.c:
5329 * sys/vdpau/gstvdpaudevice.c:
5330 * sys/vdpau/gstvdpaudevice.h:
5331 * sys/vdpau/gstvdpauvideoyuv.c:
5332 * sys/vdpau/gstvdpauyuvvideo.c:
5333 * sys/vdpau/gstvdpauyuvvideo.h:
5334 vdpau: add new GstVdpauYUVVideo element
5335 the GstVdpauYUVVideo element takes raw YUV video and outputs
5336 GstVdpauVideoBuffers
5338 2009-04-04 22:45:09 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5340 * sys/vdpau/gstvdpaumpegdecoder.c:
5341 * sys/vdpau/gstvdpauvideoyuv.c:
5342 vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
5344 2009-04-04 22:05:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5346 * sys/vdpau/gstvdpaudecoder.c:
5347 * sys/vdpau/gstvdpaumpegdecoder.c:
5348 vdpau: remove some unneded includes
5350 2009-04-04 22:03:23 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5352 * sys/vdpau/Makefile.am:
5353 * sys/vdpau/gstvdpau.c:
5354 * sys/vdpau/gstvdpaudecoder.h:
5355 * sys/vdpau/gstvdpaumpegdecoder.c:
5356 * sys/vdpau/gstvdpauvideoyuv.c:
5357 vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
5359 2009-04-04 20:53:35 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5361 * sys/vdpau/Makefile.am:
5362 * sys/vdpau/gstvdpaudecoder.c:
5363 * sys/vdpau/gstvdpaudecoder.h:
5364 * sys/vdpau/gstvdpaumpegdecoder.c:
5365 * sys/vdpau/gstvdpaumpegdecoder.h:
5366 * sys/vdpau/gstvdpauvideobuffer.c:
5367 * sys/vdpau/gstvdpauvideobuffer.h:
5368 * sys/vdpau/gstvdpauvideoyuv.c:
5369 * sys/vdpau/gstvdpauvideoyuv.h:
5370 vdpau: add new GstVdpauVideoYUV element
5371 GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
5372 VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
5373 element which takes GstVdpauVideoBuffers and outputs YUV data.
5375 2009-04-03 17:59:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5377 * sys/vdpau/gstvdpaumpegdecoder.c:
5378 vdpau: small indent fix
5380 2009-04-03 17:58:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5382 * sys/vdpau/gstvdpaudevice.c:
5383 vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
5385 2009-04-03 17:53:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5387 * sys/vdpau/gst-vdpau-device.h:
5388 * sys/vdpau/gstvdpaudevice.h:
5389 vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
5391 2009-04-03 17:52:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5393 * sys/vdpau/gst-vdpau-device.c:
5394 vdpau: remove gst-vdpau-device.c
5396 2009-04-03 17:51:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5398 * sys/vdpau/Makefile.am:
5399 * sys/vdpau/gstvdpaudecoder.h:
5400 * sys/vdpau/gstvdpaudevice.c:
5401 vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
5403 2009-04-01 21:42:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5405 * sys/vdpau/gstvdpaudecoder.c:
5406 * sys/vdpau/gstvdpaudecoder.h:
5407 vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
5409 2009-04-01 21:40:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5411 * sys/vdpau/gstvdpaudecoder.c:
5412 * sys/vdpau/gstvdpaumpegdecoder.c:
5413 vdpau: make the decoder clean up after itself
5415 2009-04-01 21:26:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5417 * sys/vdpau/Makefile.am:
5418 vdpau: remove extra \ from Makefile.am
5420 2009-04-01 21:19:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5422 * sys/vdpau/Makefile.am:
5423 * sys/vdpau/gst-vdpau-device.c:
5424 * sys/vdpau/gst-vdpau-device.h:
5425 * sys/vdpau/gstvdpaudecoder.c:
5426 * sys/vdpau/gstvdpaudecoder.h:
5427 * sys/vdpau/gstvdpaumpegdecoder.c:
5428 * sys/vdpau/gstvdpaumpegdecoder.h:
5429 vdpau: add gstvdpaudevice for abstracting vdpau initalization
5431 2009-03-31 22:54:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5433 * sys/vdpau/gstvdpaumpegdecoder.h:
5434 vdpau: remove comment
5436 2009-03-31 22:53:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5438 * sys/vdpau/Makefile.am:
5439 * sys/vdpau/gstvdpaudecoder.c:
5440 * sys/vdpau/gstvdpaudecoder.h:
5441 * sys/vdpau/gstvdpaumpegdecoder.c:
5442 * sys/vdpau/gstvdpaumpegdecoder.h:
5443 * sys/vdpau/mpegutil.c:
5444 * sys/vdpau/mpegutil.h:
5445 vdpau: MPEG1 decoding know gives recognizable output
5447 2009-03-29 15:28:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5449 * sys/vdpau/gstvdpaudecoder.c:
5450 * sys/vdpau/gstvdpaudecoder.h:
5451 * sys/vdpau/gstvdpaumpegdecoder.c:
5452 * sys/vdpau/gstvdpaumpegdecoder.h:
5453 * sys/vdpau/mpegutil.c:
5454 * sys/vdpau/mpegutil.h:
5455 vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
5457 2009-03-27 17:11:04 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5459 * sys/vdpau/Makefile.am:
5460 * sys/vdpau/gstvdpaudecoder.c:
5461 * sys/vdpau/gstvdpaudecoder.h:
5462 * sys/vdpau/vdpauvariables.h:
5463 vdpau: store vdpau function pointers in a local structure
5465 2009-03-27 16:55:19 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5467 * sys/vdpau/Makefile.am:
5468 * sys/vdpau/gstvdpaudecoder.c:
5469 * sys/vdpau/gstvdpaumpegdecoder.c:
5470 * sys/vdpau/gstvdpaumpegdecoder.h:
5471 * sys/vdpau/mpegutil.c:
5472 * sys/vdpau/mpegutil.h:
5473 vdpau: extract mpeg2 profile from codec_data
5475 2009-03-26 21:04:48 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5477 * sys/vdpau/gstvdpaudecoder.c:
5478 * sys/vdpau/gstvdpaudecoder.h:
5479 * sys/vdpau/gstvdpaumpegdecoder.c:
5480 * sys/vdpau/gstvdpaumpegdecoder.h:
5481 vdpau: extract mpeg version
5483 2009-03-25 20:41:46 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5485 * sys/vdpau/gstvdpauh264decoder.c:
5486 * sys/vdpau/gstvdpauh264decoder.h:
5487 * sys/vdpau/gstvdpaumpegdecoder.c:
5488 vdpau: add version specification to mpegdecoder caps
5490 2009-03-25 20:38:27 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5492 * sys/vdpau/Makefile.am:
5493 * sys/vdpau/gstvdpaumpegdecoder.c:
5494 * sys/vdpau/gstvdpaumpegdecoder.h:
5495 vdpau: focus on mpeg instead of h264
5497 2009-03-25 19:59:06 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5499 * sys/vdpau/gstvdpaudecoder.c:
5500 * sys/vdpau/gstvdpaudecoder.h:
5501 * sys/vdpau/vdpauvariables.h:
5502 vdpau: rough try at implementing pushinf of YV12 buffers
5504 2009-03-24 22:26:56 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5506 * sys/vdpau/gstvdpaudecoder.c:
5507 vdpau: remove obsolete comment
5509 2009-03-23 21:36:55 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5511 * sys/vdpau/gstvdpaudecoder.c:
5512 * sys/vdpau/gstvdpaudecoder.h:
5513 * sys/vdpau/vdpauvariables.h:
5514 vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
5516 2009-03-23 20:47:00 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5518 * sys/vdpau/gstvdpaudecoder.c:
5519 * sys/vdpau/gstvdpaudecoder.h:
5520 vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
5522 2009-03-21 22:06:12 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5524 * sys/vdpau/gstvdpauh264decoder.c:
5525 vdpau: update VdpauH264Decoder element description
5527 2009-03-20 21:26:11 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5529 * sys/vdpau/gstvdpaudecoder.c:
5530 vdpau: changle gstvdpaudecoder.c classification
5532 2009-03-20 21:24:40 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5534 * sys/vdpau/Makefile.am:
5535 * sys/vdpau/gstvdpaudecoder.c:
5536 * sys/vdpau/gstvdpaudecoder.h:
5537 * sys/vdpau/gstvdpauh264decoder.c:
5538 * sys/vdpau/gstvdpauh264decoder.h:
5539 * sys/vdpau/vdpauvariables.h:
5540 vdpau: implement downstream caps negotiation
5542 2009-03-15 21:23:35 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5544 * sys/vdpau/gstvdpaudecoder.c:
5545 vdpau: small indentation fix
5547 2009-03-15 21:21:49 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5549 * sys/vdpau/Makefile.am:
5550 * sys/vdpau/gstvdpaudecoder.c:
5551 * sys/vdpau/gstvdpaudecoder.h:
5552 vdpau: add basic base class for vdpau decoders
5554 2009-03-14 10:43:28 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5558 * sys/vdpau/Makefile.am:
5559 add new vdpau directory
5561 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
5563 * gst/rtpmanager/gstrtpsession.c:
5564 * gst/rtpmanager/rtpsession.c:
5565 * gst/rtpmanager/rtpsession.h:
5566 * gst/rtpmanager/rtpsource.c:
5567 * gst/rtpmanager/rtpsource.h:
5568 * tests/check/Makefile.am:
5569 * tests/check/elements/rtpbin_buffer_list.c:
5570 rtpbin: add support for buffer-list
5571 Add support for sending buffer-lists.
5572 Add unit test for testing that the buffer-list passed through rtpbin.
5575 2009-06-18 12:13:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5577 * gst/aacparse/gstaacparse.c:
5578 aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
5580 2009-06-11 15:54:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5582 * gst/qtmux/atoms.c:
5583 * gst/qtmux/gstqtmux.c:
5584 * gst/qtmux/gstqtmux.h:
5585 qtmux: only use (64-bit) extended (mdat) atom size if needed. Fixes #585319.
5587 2009-06-10 14:46:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5589 * gst/qtmux/gstqtmux.c:
5590 qtmux: set default movie timescale to microsecond units
5592 2009-06-10 13:24:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5594 * gst/qtmux/atoms.c:
5595 qtmux: compress/optimize stsc writing
5597 2009-06-10 12:42:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5599 * gst/qtmux/atoms.c:
5600 * gst/qtmux/atoms.h:
5601 * gst/qtmux/fourcc.h:
5602 * gst/qtmux/gstqtmux.c:
5603 * gst/qtmux/gstqtmuxmap.c:
5604 qtmux: add 3GP style tagging (and refactor appropriately)
5606 2009-06-01 23:00:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5608 * gst/qtmux/atoms.c:
5609 * gst/qtmux/atoms.h:
5610 * gst/qtmux/fourcc.h:
5611 * gst/qtmux/gstqtmux.c:
5612 qtmux (and variants): handle pixel-aspect-ratio. Fixes #584358.
5614 2009-06-19 17:04:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5616 * ext/mythtv/gstmythtvsrc.c:
5617 * gst/mpegtsmux/mpegtsmux.c:
5618 Fix previous commit so that things still work with debug logs enabled
5620 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5622 * ext/apexsink/gstapexsink.c:
5623 * ext/directfb/dfbvideosink.c:
5624 * ext/libmms/gstmms.c:
5625 * ext/metadata/metadataexif.c:
5626 * ext/mythtv/gstmythtvsrc.c:
5627 * ext/resindvd/resindvdsrc.c:
5628 * ext/sdl/sdlvideosink.c:
5629 * gst/dvdspu/gstdvdspu.c:
5630 * gst/liveadder/liveadder.c:
5631 * gst/mpegtsmux/mpegtsmux.c:
5632 * gst/mpegvideoparse/mpegvideoparse.c:
5633 * gst/rtpmanager/gstrtpjitterbuffer.c:
5634 * sys/oss4/oss4-mixer.c:
5635 Make build without warnings with debugging disabled
5637 2009-06-16 21:34:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5639 * gst/frei0r/gstfrei0r.c:
5640 * gst/frei0r/gstfrei0rfilter.c:
5641 * gst/frei0r/gstfrei0rmixer.c:
5642 * gst/frei0r/gstfrei0rsrc.c:
5643 frei0r: Make plugin scanning more robust
5645 2009-06-16 21:27:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5647 * gst/frei0r/gstfrei0r.c:
5648 frei0r: Make sure to only register plugins that have valid propert types
5650 2009-06-16 19:42:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5653 * gst/frei0r/gstfrei0rfilter.c:
5654 frei0r: Remove custom get_unit_size implementation
5655 This is already handled by the default one from GstVideoFilter
5657 2009-06-15 17:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5659 * gst/frei0r/gstfrei0rfilter.c:
5660 frei0r: Fix the klass of the filter elements
5662 2009-06-14 19:41:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5664 * gst/frei0r/gstfrei0rfilter.c:
5665 * gst/frei0r/gstfrei0rmixer.c:
5666 * gst/frei0r/gstfrei0rsrc.c:
5667 frei0r: Free type names
5669 2009-06-14 19:35:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5671 * gst/frei0r/gstfrei0rmixer.c:
5672 frei0r: Unref the GstCollectPads instance on finalize
5674 2009-06-14 19:27:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5676 * gst/frei0r/gstfrei0rsrc.c:
5677 frei0r: Don't allow caps changes in PLAYING/PAUSED
5678 Most frei0r source plugins generate output based on
5679 previous output and creating a new instance on caps
5680 changes will let the output start at 0 again.
5682 2009-06-14 19:21:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5684 * gst/frei0r/Makefile.am:
5685 * gst/frei0r/gstfrei0r.c:
5686 * gst/frei0r/gstfrei0rfilter.c:
5687 * gst/frei0r/gstfrei0rmixer.c:
5688 * gst/frei0r/gstfrei0rmixer.h:
5689 freir0: Add support for frei0r mixer plugins
5691 2009-06-13 10:06:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5693 * gst/frei0r/gstfrei0rsrc.c:
5694 frei0r: Destroy the f0r_instance_t in stop()
5696 2009-06-12 22:04:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5698 * gst/frei0r/gstfrei0rfilter.c:
5699 * gst/frei0r/gstfrei0rsrc.c:
5700 frei0r: Add the frei0r plugin type to the element name
5701 This makes it easier to distinguish generators from filters, etc
5703 2009-06-12 22:00:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5705 * gst/frei0r/Makefile.am:
5706 * gst/frei0r/gstfrei0r.c:
5707 * gst/frei0r/gstfrei0rsrc.c:
5708 * gst/frei0r/gstfrei0rsrc.h:
5709 frei0r: Add support for frei0r source/generator plugins
5711 2009-06-12 15:13:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5713 * gst/frei0r/gstfrei0r.c:
5714 frei0r: Allow the complete double range for double properties
5715 The spec restricts it to [0,1] but some plugins are using the
5716 complete double range.
5718 2009-06-12 15:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5720 * gst/frei0r/gstfrei0r.c:
5721 frei0r: Use better property nicks
5723 2009-06-12 14:59:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5726 * gst/frei0r/Makefile.am:
5727 * gst/frei0r/frei0r.h:
5728 * gst/frei0r/gstfrei0r.c:
5729 * gst/frei0r/gstfrei0r.h:
5730 * gst/frei0r/gstfrei0rfilter.c:
5731 * gst/frei0r/gstfrei0rfilter.h:
5732 frei0r: First version of a frei0r wrapper plugin
5733 Currently this only supports frei0r filters.
5735 2009-06-14 20:00:51 +0200 Maximilian Högner <pbmaxi@hoegners.de>
5737 * gst/scaletempo/gstscaletempo.c:
5738 scaletempo: Explicitely cast to signed integers to fix a segfault
5741 2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5743 * gst/shapewipe/gstshapewipe.c:
5744 * gst/shapewipe/gstshapewipe.h:
5745 shapewipe: Implement basic QoS
5746 This change is based on Tim's QoS implementation
5749 2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5751 * gst/shapewipe/gstshapewipe.c:
5752 shapewipe: Proxy queries on the video pads to the correct peers
5754 2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5756 * gst/shapewipe/gstshapewipe.c:
5757 shapewipe: Proxy bufferalloc on the video sinkpad
5759 2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5761 * gst/shapewipe/gstshapewipe.c:
5762 shapewipe: Try to work inplace if possible
5763 This saves one new, large allocation per frame for the
5766 2009-06-16 18:46:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5768 * gst/mxf/mxfdemux.c:
5769 mxfdemux: fix stray semicolons that mess up if statement
5771 2009-06-11 13:42:20 +0100 Jan Schmidt <thaytan@noraisin.net>
5774 * docs/plugins/Makefile.am:
5775 docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
5777 2009-06-18 20:33:00 +0100 Jan Schmidt <thaytan@noraisin.net>
5780 * win32/common/config.h:
5781 Back to development -> 0.10.13.1
5783 2009-06-18 08:53:12 +0100 Jan Schmidt <thaytan@noraisin.net>
5785 * gst-plugins-bad.doap:
5786 Add 0.10.13 release entry to the doap file
5788 === release 0.10.13 ===
5790 2009-06-18 08:29:56 +0100 Jan Schmidt <thaytan@noraisin.net>
5796 * docs/plugins/gst-plugins-bad-plugins.args:
5797 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5798 * docs/plugins/gst-plugins-bad-plugins.interfaces:
5799 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
5800 * docs/plugins/inspect/plugin-aacparse.xml:
5801 * docs/plugins/inspect/plugin-adpcmdec.xml:
5802 * docs/plugins/inspect/plugin-aiffparse.xml:
5803 * docs/plugins/inspect/plugin-alsaspdif.xml:
5804 * docs/plugins/inspect/plugin-amrparse.xml:
5805 * docs/plugins/inspect/plugin-apex.xml:
5806 * docs/plugins/inspect/plugin-assrender.xml:
5807 * docs/plugins/inspect/plugin-autoconvert.xml:
5808 * docs/plugins/inspect/plugin-bayer.xml:
5809 * docs/plugins/inspect/plugin-bz2.xml:
5810 * docs/plugins/inspect/plugin-camerabin.xml:
5811 * docs/plugins/inspect/plugin-cdaudio.xml:
5812 * docs/plugins/inspect/plugin-cdxaparse.xml:
5813 * docs/plugins/inspect/plugin-celt.xml:
5814 * docs/plugins/inspect/plugin-dc1394.xml:
5815 * docs/plugins/inspect/plugin-dccp.xml:
5816 * docs/plugins/inspect/plugin-debugutilsbad.xml:
5817 * docs/plugins/inspect/plugin-dfbvideosink.xml:
5818 * docs/plugins/inspect/plugin-dirac.xml:
5819 * docs/plugins/inspect/plugin-dtmf.xml:
5820 * docs/plugins/inspect/plugin-dtsdec.xml:
5821 * docs/plugins/inspect/plugin-dvb.xml:
5822 * docs/plugins/inspect/plugin-dvdspu.xml:
5823 * docs/plugins/inspect/plugin-faac.xml:
5824 * docs/plugins/inspect/plugin-faad.xml:
5825 * docs/plugins/inspect/plugin-fbdevsink.xml:
5826 * docs/plugins/inspect/plugin-festival.xml:
5827 * docs/plugins/inspect/plugin-freeze.xml:
5828 * docs/plugins/inspect/plugin-gsm.xml:
5829 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5830 * docs/plugins/inspect/plugin-gstsiren.xml:
5831 * docs/plugins/inspect/plugin-h264parse.xml:
5832 * docs/plugins/inspect/plugin-hdvparse.xml:
5833 * docs/plugins/inspect/plugin-id3tag.xml:
5834 * docs/plugins/inspect/plugin-jack.xml:
5835 * docs/plugins/inspect/plugin-ladspa.xml:
5836 * docs/plugins/inspect/plugin-legacyresample.xml:
5837 * docs/plugins/inspect/plugin-liveadder.xml:
5838 * docs/plugins/inspect/plugin-metadata.xml:
5839 * docs/plugins/inspect/plugin-mms.xml:
5840 * docs/plugins/inspect/plugin-modplug.xml:
5841 * docs/plugins/inspect/plugin-mpeg2enc.xml:
5842 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
5843 * docs/plugins/inspect/plugin-mpegdemux2.xml:
5844 * docs/plugins/inspect/plugin-mpegtsmux.xml:
5845 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
5846 * docs/plugins/inspect/plugin-mplex.xml:
5847 * docs/plugins/inspect/plugin-musepack.xml:
5848 * docs/plugins/inspect/plugin-musicbrainz.xml:
5849 * docs/plugins/inspect/plugin-mve.xml:
5850 * docs/plugins/inspect/plugin-mxf.xml:
5851 * docs/plugins/inspect/plugin-mythtv.xml:
5852 * docs/plugins/inspect/plugin-nas.xml:
5853 * docs/plugins/inspect/plugin-neon.xml:
5854 * docs/plugins/inspect/plugin-nsfdec.xml:
5855 * docs/plugins/inspect/plugin-nuvdemux.xml:
5856 * docs/plugins/inspect/plugin-ofa.xml:
5857 * docs/plugins/inspect/plugin-oss4.xml:
5858 * docs/plugins/inspect/plugin-pcapparse.xml:
5859 * docs/plugins/inspect/plugin-qtmux.xml:
5860 * docs/plugins/inspect/plugin-rawparse.xml:
5861 * docs/plugins/inspect/plugin-real.xml:
5862 * docs/plugins/inspect/plugin-resindvd.xml:
5863 * docs/plugins/inspect/plugin-rfbsrc.xml:
5864 * docs/plugins/inspect/plugin-rtpmux.xml:
5865 * docs/plugins/inspect/plugin-scaletempo.xml:
5866 * docs/plugins/inspect/plugin-sdl.xml:
5867 * docs/plugins/inspect/plugin-sdp.xml:
5868 * docs/plugins/inspect/plugin-selector.xml:
5869 * docs/plugins/inspect/plugin-shapewipe.xml:
5870 * docs/plugins/inspect/plugin-sndfile.xml:
5871 * docs/plugins/inspect/plugin-soundtouch.xml:
5872 * docs/plugins/inspect/plugin-spcdec.xml:
5873 * docs/plugins/inspect/plugin-speed.xml:
5874 * docs/plugins/inspect/plugin-stereo.xml:
5875 * docs/plugins/inspect/plugin-subenc.xml:
5876 * docs/plugins/inspect/plugin-tta.xml:
5877 * docs/plugins/inspect/plugin-valve.xml:
5878 * docs/plugins/inspect/plugin-vcdsrc.xml:
5879 * docs/plugins/inspect/plugin-videosignal.xml:
5880 * docs/plugins/inspect/plugin-vmnc.xml:
5881 * docs/plugins/inspect/plugin-wildmidi.xml:
5882 * docs/plugins/inspect/plugin-xdgmime.xml:
5883 * docs/plugins/inspect/plugin-xvid.xml:
5884 * win32/common/config.h:
5887 2009-06-17 21:56:56 +0100 Jan Schmidt <thaytan@noraisin.net>
5923 2009-06-16 17:09:26 +0300 Stefan Kost <ensonic@users.sf.net>
5925 * gst/camerabin/camerabinimage.c:
5926 camerabin: reset filename after capture to avoid racy when capturing again
5927 If we don't reset the filename we cannot check if we still expect the filename
5928 for a subsequent capture pass. The imagebin would good to paused and we set the
5929 filename in that state. This trigers an error-message and would capture to the
5932 2009-06-12 10:29:20 +0300 Stefan Kost <ensonic@users.sf.net>
5934 * tests/check/Makefile.am:
5935 * tests/check/elements/camerabin.c:
5936 camerabin: cleanups in the tests
5937 Sprinkle more logging to make it easier to follow. Specify a low framerate and
5938 capture resolution to avoid tests timing out. Make the sinks sync to test closer
5939 to reality. Fix Makefile to use uninstalled interface.
5941 2009-06-12 10:26:30 +0300 Stefan Kost <ensonic@users.sf.net>
5943 * gst/camerabin/camerabinimage.c:
5944 * gst/camerabin/gstcamerabin.c:
5945 camerabin: set imagebin to PAUSED on capture and delayed filename setting
5946 We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
5947 keep the filesinks state locked until we have the filename for the run.
5949 2009-06-12 10:14:27 +0300 Stefan Kost <ensonic@users.sf.net>
5951 * gst/selector/gstoutputselector.c:
5952 outputselector: do the pad_alloc for the pad that is pending and have a fallback
5953 We should do the pad_alloc for the pending pad if any, as we will switch to that
5954 pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
5955 not fail state transitions in dynamic pipelines.
5957 2009-06-11 16:00:36 +0100 Jan Schmidt <thaytan@noraisin.net>
5959 * win32/common/config.h:
5960 win32: Bump win32 config.h version number too
5962 2009-06-05 22:43:50 +0100 Jan Schmidt <thaytan@noraisin.net>
5998 * win32/common/config.h:
5999 0.10.12.3 pre-release
6001 2009-06-06 21:28:27 +0400 LRN <lrn1986@gmail.com>
6003 * gst/debugutils/Makefile.am:
6004 Added base libs to debug utils makefile
6007 2009-06-07 10:55:59 +0200 Edward Hervey <bilboed@bilboed.com>
6009 * tests/check/pipelines/metadata.c:
6010 tests/metadata: Don't try tags we can't handle. Fixes #584945
6012 2009-06-06 19:28:07 +0200 Edward Hervey <bilboed@bilboed.com>
6014 * gst/hdvparse/Makefile.am:
6015 hdvparse: Link against libm because we use pow().
6017 2009-06-06 13:53:04 +0100 Jan Schmidt <jan.schmidt@sun.com>
6019 * tests/examples/Makefile.am:
6020 examples: Don't build the mxf example if GTK isn't present.
6022 2009-06-06 13:17:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
6024 * ext/apexsink/gstapexraop.c:
6025 * ext/apexsink/gstapexsink.c:
6026 apexsink: Fix compiler warnings
6027 Fix compile warnings on solaris from bzero not being declared (use
6028 memset instead), and strict-aliasing warnings (use a temporary
6031 2009-06-06 02:35:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6033 * gst/id3tag/id3tag.c:
6034 id3mux: init genre field in ID3v1 tag to an invalid number
6035 So that it is not interpreted as 'Blues' if no genre is to be written.
6037 2009-06-06 01:05:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6039 * gst/id3tag/gstid3mux.c:
6040 id3mux: don't write ID3v1 tag until specifically instructed to do so
6041 ID3v1 tags are one of the most broken and ill-designed things that
6042 exist on this planet. Let's not write them by default.
6044 2009-06-06 00:58:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6046 * gst/id3tag/id3tag.c:
6047 id3mux: don't write empty ID3v1 tag
6049 2009-06-06 00:39:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6051 * docs/plugins/inspect/plugin-id3tag.xml:
6052 * gst/id3tag/Makefile.am:
6053 * gst/id3tag/gstid3mux.c:
6054 * gst/id3tag/gstid3mux.h:
6055 * gst/id3tag/gstid3tag.c:
6056 * gst/id3tag/gstid3tag.h:
6057 * gst/id3tag/gsttagmux.c:
6058 * gst/id3tag/id3tag.c:
6059 * gst/id3tag/id3tag.h:
6060 id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
6062 2009-06-05 23:52:05 +0100 Jan Schmidt <thaytan@noraisin.net>
6064 * gst/nsf/nes6502.c:
6065 nsf: Fix compiler warning on Solaris.
6066 A SEC() macro already exists on Solaris, causing warnings about
6069 2009-06-05 22:20:46 +0200 Edward Hervey <bilboed@bilboed.com>
6071 * gst/hdvparse/gsthdvparse.c:
6072 hdvparse: Fix the build on Commander Thaytan's S10SP
6074 2009-06-05 19:53:09 +0100 Jan Schmidt <thaytan@noraisin.net>
6076 * tests/check/elements/.gitignore:
6077 gitignore: Ignore shapewipe unit test binary
6079 2009-06-05 19:32:26 +0100 Jan Schmidt <thaytan@noraisin.net>
6082 * docs/plugins/Makefile.am:
6083 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6084 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6085 * docs/plugins/inspect/plugin-x264.xml:
6087 * ext/x264/GstX264Enc.prs:
6088 * ext/x264/Makefile.am:
6089 * ext/x264/gstx264enc.c:
6090 * ext/x264/gstx264enc.h:
6091 * gst-plugins-bad.spec.in:
6092 * tests/check/Makefile.am:
6093 * tests/check/elements/.gitignore:
6094 Moved 'x264enc' from -bad to -ugly
6096 2009-06-05 21:17:55 +0300 Stefan Kost <ensonic@users.sf.net>
6098 * gst/camerabin/Makefile.am:
6099 * tests/check/Makefile.am:
6100 camerabin: fix link order
6101 Move local version up in the link order.
6103 2009-06-05 20:22:17 +0200 Edward Hervey <bilboed@bilboed.com>
6105 * gst/hdvparse/gsthdvparse.c:
6106 hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
6108 2009-06-05 10:49:41 +0200 Edward Hervey <bilboed@bilboed.com>
6110 * gst/mpegvideoparse/mpegvideoparse.c:
6111 mpegvideoparse: Add methods to get names of various values.
6113 2009-06-05 10:48:52 +0200 Edward Hervey <bilboed@bilboed.com>
6115 * gst/mpegdemux/gstmpegdefs.h:
6116 * gst/mpegdemux/gstmpegtsdemux.c:
6117 mpegtsdemux: Fix HDV private stream definition/caps.
6119 2009-06-05 10:47:41 +0200 Edward Hervey <bilboed@bilboed.com>
6121 * gst/hdvparse/gsthdvparse.c:
6122 hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
6123 This time we analyze a lot more information.
6124 Still need to re-add the message emission.
6126 2009-06-05 16:48:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6128 * ext/celt/gstceltenc.c:
6129 celtenc: correct framesize range
6130 A CELT framesize can be between 64 and 512 samples.
6131 Fix a typo in the bitrate property description.
6133 2009-05-27 11:33:01 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6135 * gst/camerabin/Makefile.am:
6136 * gst/camerabin/camerabinimage.c:
6137 * gst/camerabin/camerabinimage.h:
6138 * gst/camerabin/camerabinpreview.c:
6139 * gst/camerabin/camerabinpreview.h:
6140 * gst/camerabin/gstcamerabin.c:
6141 * gst/camerabin/gstcamerabin.h:
6142 * tests/check/elements/camerabin.c:
6143 camerabin: preview image sending optimization
6144 * decouple image capturing from image post-processing and encoding
6145 * post image-captured message after image is captured
6146 * post preview-image message with snapshot of captured image
6148 2009-05-19 16:58:36 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6150 * gst/camerabin/camerabinimage.c:
6151 camerabin: don't lose post processing element in first reset
6153 2009-05-12 12:49:33 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6155 * gst/camerabin/camerabingeneral.c:
6156 * gst/camerabin/camerabinimage.c:
6157 * gst/camerabin/camerabinvideo.c:
6158 camerabin: add debug including dot graph writing
6160 2009-05-05 14:19:46 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6162 * gst/camerabin/gstcamerabin.c:
6163 camerabin: unblock if error occurs during capture
6165 2009-05-04 10:33:18 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6167 * gst/camerabin/gstcamerabinphotography.c:
6168 camerabin: ignore night mode handling if already in night mode
6170 2009-05-04 10:32:10 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6172 * gst/camerabin/gstcamerabin.c:
6173 camerabin: stop ongoing capture if changing resolution
6175 2009-04-23 18:15:43 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6177 * gst/camerabin/camerabinvideo.c:
6178 camerabin: limit the size of video bin queue leading to view finder
6179 We don't want to show old buffers in view finder.
6181 2009-04-22 12:29:14 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6183 * gst/camerabin/Makefile.am:
6184 * gst/camerabin/gstcamerabin.c:
6185 * gst/camerabin/gstcamerabinxoverlay.c:
6186 * gst/camerabin/gstcamerabinxoverlay.h:
6187 camerabin: don't proxy gst xoverlay interface
6188 Default view finder sink in camerabin is autovideosink which doesn't
6189 support xoverlay iface. If application decides to use another sink
6190 that supports xoverlay, then it can use the interface directly.
6192 2009-04-20 17:06:14 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6194 * gst/camerabin/gstcamerabin.c:
6195 * gst/camerabin/gstcamerabin.h:
6196 * gst/camerabin/gstcamerabinphotography.c:
6197 camerabin: allow configuring photography settings when in NULL state
6198 Cache the photography settings if set in NULL state and apply them later
6200 2009-04-20 17:05:49 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6202 * gst-libs/gst/interfaces/photography.c:
6203 * gst-libs/gst/interfaces/photography.h:
6204 photography: add functions to set/get all settings with one call
6206 2009-03-09 18:00:45 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6208 * gst/camerabin/gstcamerabin.c:
6209 camerabin: crop still image capture frame if necessary
6210 If incoming still image capture frame aspect ratio differs from aspect
6211 ratio that application requested, then apply crop to the frame.
6213 2009-06-05 10:25:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6215 * docs/plugins/inspect/plugin-adpcmdec.xml:
6216 * docs/plugins/inspect/plugin-hdvparse.xml:
6217 * docs/plugins/inspect/plugin-id3tag.xml:
6218 docs: add inspect files for new plugins
6220 2009-06-05 10:16:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6222 * docs/plugins/inspect/plugin-debugutilsbad.xml:
6223 * docs/plugins/inspect/plugin-dirac.xml:
6224 * docs/plugins/inspect/plugin-legacyresample.xml:
6225 * docs/plugins/inspect/plugin-mpeg2enc.xml:
6226 * docs/plugins/inspect/plugin-mplex.xml:
6227 * docs/plugins/inspect/plugin-musepack.xml:
6228 * docs/plugins/inspect/plugin-rawparse.xml:
6229 docs: fix build of plugin docs by updating inspect templates
6230 The xml inspect data of the debugutilsbad plugin didn't contain the
6231 data for the fpsdisplaysink element (someone probably ran 'make udpate'
6232 in docs/plugins with the old libgstfpsdisplaysink.so from before the
6233 rename still around).
6235 2009-06-05 10:34:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6237 * docs/plugins/xml/element-fpsdisplaysink-details.xml:
6238 Revert "docs: add doc file fro new plugin"
6239 This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
6240 We don't track the stuff in xml/ in git.
6242 2009-06-05 11:18:31 +0300 Stefan Kost <ensonic@users.sf.net>
6244 * docs/plugins/xml/element-fpsdisplaysink-details.xml:
6245 docs: add doc file fro new plugin
6247 2009-06-01 16:31:42 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6249 * gst/selector/gstoutputselector.c:
6250 output-selector: serialize setting and actual changing of new active pad
6252 2009-05-04 12:29:54 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6254 * gst/selector/gstoutputselector.c:
6255 output-selector: unref latest buffer also when resending has been disabled
6257 2009-04-16 17:32:03 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6259 * gst/selector/gstoutputselector.c:
6260 output-selector: keep ref to buffer for resending only if explicitly requested
6262 2009-06-04 19:08:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6264 * gst/selector/gstinputselector.c:
6265 inputselector: don't leak pads in iterator
6267 2009-06-04 16:29:31 +0100 Jan Schmidt <thaytan@noraisin.net>
6269 * gst/mpegdemux/gstmpegdesc.c:
6270 mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
6271 Make it possible to see descriptor contents in the debug output
6272 (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
6274 2009-06-04 16:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
6276 * gst/mpegdemux/gstmpegtsdemux.c:
6277 mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
6278 Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
6281 2009-06-04 08:56:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6283 * gst/selector/gstinputselector.c:
6284 inputselector: Notify when the tags property of the selector sinkpads changes
6285 First part of bug #584686.
6287 2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6289 * tests/check/elements/shapewipe.c:
6290 shapewipe: Increase timeout of the unit test
6292 2009-06-03 23:35:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6295 Bump core/base requirements to released versions
6297 2009-06-02 11:36:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
6299 * gst-plugins-bad.spec.in:
6300 add two new plugins to spec file
6302 2009-06-02 11:23:37 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
6304 * gst/dvdspu/Makefile.am:
6305 dvdspu: add missing header to Makefile.am: gstspu-common.h
6307 2009-06-02 01:09:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6309 * ext/dirac/Makefile.am:
6310 dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
6311 Fixes compiler message about passing -Wdeclaration-after-statement
6312 to the C++ compiler.
6314 2009-06-01 15:53:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6316 * gst/aacparse/gstaacparse.c:
6317 aacparse: fix sample rate extraction from codec data
6318 In one case we extracted the sample rate index from the codec data
6319 and saved it as sample rate rather than getting the real sample
6320 rate from the table. Fix that, and also make sure we don't access
6321 non-existant table entries by adding a small helper function that
6322 guards against out-of-bounds access in case of invalid input data.
6324 2009-06-01 14:02:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6326 * gst/aacparse/gstaacparse.c:
6327 * gst/amrparse/gstamrparse.c:
6328 aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
6330 2009-06-01 13:56:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6332 * gst/aacparse/gstbaseparse.c:
6333 * gst/amrparse/gstbaseparse.c:
6334 * gst/flacparse/gstbaseparse.c:
6335 baseparse: propagate return value of GstBaseParse::set_sink_caps()
6336 gst_base_parse_sink_setcaps() presumably should fail if the subclass
6337 returns FALSE from its ::set_sink_caps() function.
6339 2009-06-01 13:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6341 * gst/aacparse/gstbaseparse.c:
6342 * gst/amrparse/gstbaseparse.c:
6343 * gst/flacparse/gstbaseparse.c:
6344 baseparse: don't try to GST_LOG an already-freed caps string
6345 The proper way to log caps is via GST_PTR_FORMAT anyway.
6347 2009-06-01 13:05:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6349 * gst/aacparse/gstaacparse.c:
6350 * tests/check/elements/aacparse.c:
6351 aacparse: set channels and rate on output caps, and keep codec_data
6352 Create output caps from input caps, so we maintain any fields we
6353 might get on the input caps, such as codec_data or rate and channels.
6354 Set channels and rate on the output caps if we don't have input caps
6355 or they don't contain such fields. We do this partly because we can,
6356 but also because some muxers need this information. Tagreadbin will
6357 also be happy about this.
6359 2009-06-01 22:42:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6361 * gst/qtmux/atoms.c:
6362 * gst/qtmux/atoms.h:
6363 * gst/qtmux/ftypcc.h:
6364 * gst/qtmux/gstqtmuxmap.c:
6365 gppmux: enhance ftyp brand heuristic. Fixes #584360.
6367 2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6369 * gst/shapewipe/gstshapewipe.c:
6370 shapewipe: Fix some issues that were exposed by the new unit test
6372 2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6374 * tests/check/Makefile.am:
6375 * tests/check/elements/shapewipe.c:
6376 shapewipe: Add unit test for shapewipe
6378 2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6380 * docs/plugins/Makefile.am:
6381 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6382 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6383 * docs/plugins/gst-plugins-bad-plugins.args:
6384 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6385 * docs/plugins/gst-plugins-bad-plugins.interfaces:
6386 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6387 * docs/plugins/gst-plugins-bad-plugins.signals:
6388 * docs/plugins/inspect/plugin-aacparse.xml:
6389 * docs/plugins/inspect/plugin-aiffparse.xml:
6390 * docs/plugins/inspect/plugin-alsaspdif.xml:
6391 * docs/plugins/inspect/plugin-amrparse.xml:
6392 * docs/plugins/inspect/plugin-amrwb.xml:
6393 * docs/plugins/inspect/plugin-apex.xml:
6394 * docs/plugins/inspect/plugin-assrender.xml:
6395 * docs/plugins/inspect/plugin-autoconvert.xml:
6396 * docs/plugins/inspect/plugin-bayer.xml:
6397 * docs/plugins/inspect/plugin-bz2.xml:
6398 * docs/plugins/inspect/plugin-camerabin.xml:
6399 * docs/plugins/inspect/plugin-cdaudio.xml:
6400 * docs/plugins/inspect/plugin-cdxaparse.xml:
6401 * docs/plugins/inspect/plugin-celt.xml:
6402 * docs/plugins/inspect/plugin-dc1394.xml:
6403 * docs/plugins/inspect/plugin-dccp.xml:
6404 * docs/plugins/inspect/plugin-debugutilsbad.xml:
6405 * docs/plugins/inspect/plugin-dfbvideosink.xml:
6406 * docs/plugins/inspect/plugin-dtmf.xml:
6407 * docs/plugins/inspect/plugin-dtsdec.xml:
6408 * docs/plugins/inspect/plugin-dvb.xml:
6409 * docs/plugins/inspect/plugin-dvdspu.xml:
6410 * docs/plugins/inspect/plugin-faac.xml:
6411 * docs/plugins/inspect/plugin-faad.xml:
6412 * docs/plugins/inspect/plugin-fbdevsink.xml:
6413 * docs/plugins/inspect/plugin-festival.xml:
6414 * docs/plugins/inspect/plugin-freeze.xml:
6415 * docs/plugins/inspect/plugin-gsm.xml:
6416 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6417 * docs/plugins/inspect/plugin-gstsiren.xml:
6418 * docs/plugins/inspect/plugin-h264parse.xml:
6419 * docs/plugins/inspect/plugin-jack.xml:
6420 * docs/plugins/inspect/plugin-ladspa.xml:
6421 * docs/plugins/inspect/plugin-legacyresample.xml:
6422 * docs/plugins/inspect/plugin-liveadder.xml:
6423 * docs/plugins/inspect/plugin-metadata.xml:
6424 * docs/plugins/inspect/plugin-mms.xml:
6425 * docs/plugins/inspect/plugin-modplug.xml:
6426 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6427 * docs/plugins/inspect/plugin-mpegdemux2.xml:
6428 * docs/plugins/inspect/plugin-mpegtsmux.xml:
6429 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6430 * docs/plugins/inspect/plugin-musepack.xml:
6431 * docs/plugins/inspect/plugin-musicbrainz.xml:
6432 * docs/plugins/inspect/plugin-mve.xml:
6433 * docs/plugins/inspect/plugin-mxf.xml:
6434 * docs/plugins/inspect/plugin-mythtv.xml:
6435 * docs/plugins/inspect/plugin-nas.xml:
6436 * docs/plugins/inspect/plugin-neon.xml:
6437 * docs/plugins/inspect/plugin-nsfdec.xml:
6438 * docs/plugins/inspect/plugin-nuvdemux.xml:
6439 * docs/plugins/inspect/plugin-ofa.xml:
6440 * docs/plugins/inspect/plugin-oss4.xml:
6441 * docs/plugins/inspect/plugin-pcapparse.xml:
6442 * docs/plugins/inspect/plugin-qtmux.xml:
6443 * docs/plugins/inspect/plugin-rawparse.xml:
6444 * docs/plugins/inspect/plugin-real.xml:
6445 * docs/plugins/inspect/plugin-resindvd.xml:
6446 * docs/plugins/inspect/plugin-rfbsrc.xml:
6447 * docs/plugins/inspect/plugin-rtpmux.xml:
6448 * docs/plugins/inspect/plugin-scaletempo.xml:
6449 * docs/plugins/inspect/plugin-sdl.xml:
6450 * docs/plugins/inspect/plugin-sdp.xml:
6451 * docs/plugins/inspect/plugin-selector.xml:
6452 * docs/plugins/inspect/plugin-shapewipe.xml:
6453 * docs/plugins/inspect/plugin-sndfile.xml:
6454 * docs/plugins/inspect/plugin-soundtouch.xml:
6455 * docs/plugins/inspect/plugin-speed.xml:
6456 * docs/plugins/inspect/plugin-stereo.xml:
6457 * docs/plugins/inspect/plugin-subenc.xml:
6458 * docs/plugins/inspect/plugin-tta.xml:
6459 * docs/plugins/inspect/plugin-valve.xml:
6460 * docs/plugins/inspect/plugin-vcdsrc.xml:
6461 * docs/plugins/inspect/plugin-videosignal.xml:
6462 * docs/plugins/inspect/plugin-vmnc.xml:
6463 * docs/plugins/inspect/plugin-wildmidi.xml:
6464 * docs/plugins/inspect/plugin-x264.xml:
6465 * docs/plugins/inspect/plugin-xdgmime.xml:
6466 * docs/plugins/inspect/plugin-xvid.xml:
6467 * gst/shapewipe/gstshapewipe.c:
6468 shapewipe: Add documentation and integrate into the build system
6470 2009-05-31 20:24:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6472 * gst/sdp/gstsdpdemux.c:
6473 sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
6475 2009-05-31 20:23:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6478 .gitignore: ignore new shapewipe example binary
6480 2009-05-31 18:23:50 +0200 Edward Hervey <bilboed@bilboed.com>
6482 * gst/hdvparse/gsthdvparse.c:
6483 hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
6485 2009-05-31 18:23:08 +0200 Edward Hervey <bilboed@bilboed.com>
6487 * gst/hdvparse/gsthdvparse.c:
6488 hdvparse: Emit application message with the parsed information.
6490 2009-05-31 14:15:11 +0200 Edward Hervey <bilboed@bilboed.com>
6493 * gst/hdvparse/Makefile.am:
6494 * gst/hdvparse/gsthdvparse.c:
6495 * gst/hdvparse/gsthdvparse.h:
6496 hdvparse: New element for parsing private/hdv-a1 streams.
6498 2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6500 * gst/shapewipe/gstshapewipe.c:
6501 shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
6503 2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6505 * gst/shapewipe/gstshapewipe.c:
6506 * tests/examples/shapewipe/shapewipe-example.c:
6507 shapewipe: Divide the border value by two, otherwise we use a twice a wide border
6509 2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6511 * gst/shapewipe/gstshapewipe.c:
6512 * gst/shapewipe/gstshapewipe.h:
6513 * tests/examples/shapewipe/shapewipe-example.c:
6514 shapewipe: Add border property to allow smooth borders
6515 ...and use a border of 0.01 in the example application.
6517 2009-05-29 15:44:51 +0100 Jan Schmidt <thaytan@noraisin.net>
6519 * gst/mpegdemux/gstmpegtsdemux.c:
6520 mpegtsdemux: Fix bogus uninitialised variable access
6521 Typo in the previous commit
6523 2009-05-29 15:01:42 +0100 Jan Schmidt <thaytan@noraisin.net>
6525 * gst/mpegdemux/gstmpegtsdemux.c:
6526 mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
6527 If there is an ISO 639 language descriptor for a stream, send a language
6528 code tag so that players can show a meaningful language for the audio and
6531 2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6533 * tests/examples/shapewipe/Makefile.am:
6534 shapewipe: Fix Makefile of the example application
6536 2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6539 * gst/shapewipe/Makefile.am:
6540 * gst/shapewipe/gstshapewipe.c:
6541 * gst/shapewipe/gstshapewipe.h:
6542 * tests/examples/Makefile.am:
6543 * tests/examples/shapewipe/Makefile.am:
6544 * tests/examples/shapewipe/shapewipe-example.c:
6545 shapewipe: Add a simple shapewipe transition filter & example application
6547 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6549 * gst/rtpmanager/gstrtpbin.c:
6550 rtpbin: Transform the right session sdes message
6553 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6555 * gst/rtpmanager/rtpsource.c:
6556 Add ssrc to application/x-rtp-source-sdes structure
6558 2009-05-28 23:12:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6560 * gst/rawparse/gstaudioparse.c:
6561 audioparse: add support for A-Law and µ-Law
6563 2009-05-28 23:08:17 +0100 Tristan Matthews <le.businessman@gmail.com>
6565 * gst/dvdspu/gstspu-pgs.c:
6566 gstspu: Fix compiler warnings on OS/X
6567 Fix some warnings for format string args and uninitialized vars on OS/X
6569 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
6571 2009-05-28 13:56:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6573 * gst/qtmux/fourcc.h:
6574 * gst/qtmux/gstqtmux.c:
6575 qtmux: use different stsd atom type for H263 for ISO and QT variants
6578 2009-05-28 13:07:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6581 soundtouch: fix detection of libsoundtouch >= 1.4
6583 2009-05-28 13:09:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6585 * gst/amrparse/gstamrparse.c:
6586 * gst/amrparse/gstamrparse.h:
6587 amrparse: consider header size in byte <-> time conversions
6589 2009-05-26 19:43:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6591 * gst/aacparse/gstbaseparse.c:
6592 * gst/amrparse/gstbaseparse.c:
6593 baseparse: fix debug category
6595 2009-05-28 10:38:50 +0300 Stefan Kost <ensonic@users.sf.net>
6597 * gst/selector/gstoutputselector.h:
6598 selector: remove not needed instance var (previous commit).
6600 2009-05-11 16:12:54 +0300 Stefan Kost <ensonic@users.sf.net>
6602 * ext/jack/gstjackaudioclient.c:
6603 * ext/jack/gstjackaudiosink.c:
6604 jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
6605 The gst_jack_audio_client_set_active() flags the port as deactivating and uses
6606 a GCond to wait until the jack_process_cb() has run once more and cleared the
6607 flag. This way the client zero's the buffer. This happens if one manyally go
6608 to PAUSED and then to READY, while leting the mainloop run inbetween.
6610 2009-05-28 10:12:58 +0300 Stefan Kost <ensonic@users.sf.net>
6612 * gst/selector/gstoutputselector.c:
6613 * gst/selector/gstoutputselector.h:
6614 outputselector: implement pad_alloc on active pad.
6616 2009-05-27 22:54:51 +0100 Jan Schmidt <thaytan@noraisin.net>
6618 * ext/resindvd/gstmpegdemux.c:
6619 * ext/resindvd/gstmpegdemux.h:
6620 * ext/resindvd/resindvdsrc.c:
6621 * ext/resindvd/rsnaudiomunge.c:
6622 resindvd: Create all the audio streams of all formats
6623 Enable creation of the demuxer pads for all audio streams, even types we
6624 don't yet support. This means that unsupported types (LPCM, DTS) are output,
6625 but not linked to anything yet. If only unsupported streams are available,
6626 the user hears silence instead of having the pipeline not pre-roll correctly.
6627 This is a prerequisite for hooking up the automatic decoder switching.
6629 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6631 * gst/rtpmanager/rtpsource.c:
6632 rtpsouce: the network address is in network order
6633 Bring the network address in netowkr byte order to the host order.
6635 2009-05-27 00:51:45 +0100 Jan Schmidt <thaytan@noraisin.net>
6637 * gst/dvdspu/gstspu-pgs.c:
6638 gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
6639 Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
6640 both 32-bit and 64-bit systems.
6641 Use GST_ERROR instead of g_warning for printing messages about unknown
6644 2009-05-27 00:47:05 +0100 Jan Schmidt <thaytan@noraisin.net>
6646 * gst/dvdspu/gstspu-vobsub-render.c:
6647 gstspu: Fix a nasty regression, with DVDs randomly crashing
6648 Use the local wrapper function when clearing the compositing buffers to
6649 ensure the correct portion is being cleared.
6651 2009-05-26 19:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
6653 * ext/resindvd/gstmpegdemux.c:
6654 resindvd: LPCM streams are only from 0xa0 to 0xaf.
6655 Fix the same bug as the previous commit, but in resindvd's copy of
6658 2009-05-26 18:47:32 +0100 Jan Schmidt <thaytan@noraisin.net>
6660 * gst/mpegdemux/gstmpegdemux.c:
6661 mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
6662 Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
6663 playback of files that have private streams in them now that the PES filter
6666 2009-05-26 18:43:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6668 * gst/dvdspu/gstspu-pgs.c:
6669 dvdspu: fix printf formats to avoid compiler warnings
6671 2009-05-26 17:19:35 +0100 Jan Schmidt <thaytan@noraisin.net>
6674 Automatic update of common submodule
6675 From 6ab11d1 to c572721
6677 2009-05-23 23:19:05 +0100 Jan Schmidt <thaytan@noraisin.net>
6679 * gst/dvdspu/Makefile.am:
6680 * gst/dvdspu/gstdvdspu-render.c:
6681 * gst/dvdspu/gstdvdspu.c:
6682 * gst/dvdspu/gstdvdspu.h:
6683 * gst/dvdspu/gstspu-common.h:
6684 * gst/dvdspu/gstspu-pgs.c:
6685 * gst/dvdspu/gstspu-pgs.h:
6686 * gst/dvdspu/gstspu-vobsub-render.c:
6687 * gst/dvdspu/gstspu-vobsub.c:
6688 * gst/dvdspu/gstspu-vobsub.h:
6689 gstspu: Implement PGS rendering and alpha blending
6690 Refactor the DVD subpicture compositing, switching it to 8-bit alpha
6691 calculations. Reuse some of the resulting code to implement PGS
6692 subpicture blending.
6693 Implement parsing and collecting of composition objects properly, but
6694 assuming a single active window and colour palette for now. I need more
6697 2009-05-22 11:13:59 +0100 Jan Schmidt <thaytan@noraisin.net>
6699 * gst/dvdspu/Makefile.am:
6700 * gst/dvdspu/gstdvdspu.c:
6701 * gst/dvdspu/gstspu-vobsub.c:
6702 * gst/dvdspu/gstspu-vobsub.h:
6703 dvdspu: Move a bunch of vobsub specific logic to a separate file.
6704 Start separating out the vobsub logic in preparation for creating
6705 separate renderer objects for each subpicture format.
6707 2009-05-22 11:12:52 +0100 Jan Schmidt <thaytan@noraisin.net>
6709 * gst/dvdspu/gstspu-pgs.c:
6710 dvdspu: Add copyright header and includes to the PGS handler
6712 2009-05-22 10:15:44 +0100 Jan Schmidt <thaytan@noraisin.net>
6714 * gst/dvdspu/gstspu-pgs.c:
6715 dvdspu: Make the PGS dumping less verbose
6717 2009-05-21 23:45:43 +0100 Jan Schmidt <thaytan@noraisin.net>
6719 * gst/dvdspu/gstdvdspu.c:
6720 dvdspu: Collect entire PGS packets and queue as events
6721 Collect fragmented PGS packets and submit as complete events for
6722 processing at the correct moment.
6724 2009-05-20 08:55:40 +0100 Jan Schmidt <thaytan@noraisin.net>
6726 * gst/dvdspu/Makefile.am:
6727 * gst/dvdspu/gstdvdspu.c:
6728 * gst/dvdspu/gstdvdspu.h:
6729 * gst/dvdspu/gstspu-pgs.c:
6730 * gst/dvdspu/gstspu-pgs.h:
6731 dvdspu: Add simple PGS handler that dumps the packet info
6732 Add setcaps logic on the subpicture sink pad for configuring
6733 which subpicture format is arriving.
6734 Add the first piece of PGS subpicture handling by dumping the stream
6735 contents out to the terminal as the packets arrive.
6736 Add some more debug.
6737 Don't calculate the running time for our subpicture packets twice,
6740 2009-05-21 15:22:58 +0100 Jan Schmidt <thaytan@noraisin.net>
6742 * gst/dvdspu/gstdvdspu.c:
6743 dvdspu: Add a simple default colour table.
6744 When we're not provided with a palette in advance, draw with a grey
6745 colour or two, instead of YUV green.
6747 2009-05-21 11:13:54 +0100 Jan Schmidt <thaytan@noraisin.net>
6749 * gst/mpegdemux/gstmpegdemux.c:
6750 * gst/mpegdemux/gstmpegdemux.h:
6751 mpegdemux: Add sparse stream filling.
6752 First stab at sending new-segment events to effect sparse stream
6755 2009-05-21 00:41:47 +0100 Jan Schmidt <thaytan@noraisin.net>
6757 * gst/mpegdemux/gstmpegdemux.c:
6758 * gst/mpegdemux/gstmpegdemux.h:
6759 mpegdemux: Add support for outputting sub-picture streams found in files.
6760 Output subpicture streams when they are found on the private stream ID.
6761 Don't strip off the first byte of such packets when pushing.
6763 2009-05-20 08:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
6765 * gst/mpegdemux/gstmpegdefs.h:
6766 * gst/mpegdemux/gstmpegtsdemux.c:
6767 * gst/mpegdemux/gstmpegtsdemux.h:
6768 * gst/mpegdemux/gstpesfilter.h:
6769 mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
6770 Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
6771 (subpicture/x-pgs) streams. Remove an unused variable from
6774 2009-05-25 00:25:07 +0100 Jan Schmidt <thaytan@noraisin.net>
6776 * ext/resindvd/gstmpegdemux.c:
6777 resindvd: Fix subpicture timing in some cases
6778 Make sure we send events to all pads. Unmark the notlinked flag on
6779 freshly selected pads to ensure they get data.
6781 2009-05-22 14:02:38 +0100 Jan Schmidt <thaytan@noraisin.net>
6783 * ext/resindvd/gstmpegdemux.c:
6784 resindvd: Try a different approach to segment filling.
6785 Restore the old segment update behaviour, and instead extend the
6786 close segment stop time if the SCR (last_stop) overruns the calculated
6789 2009-05-21 11:10:13 +0100 Jan Schmidt <thaytan@noraisin.net>
6791 * ext/resindvd/gstmpegdemux.c:
6792 resindvd: Minor change to inline a function in the demuxer
6794 2009-05-20 19:31:24 +0100 Jan Schmidt <thaytan@noraisin.net>
6796 * tests/check/Makefile.am:
6797 states: Ignore the camerabin for the states test
6798 It accesses the video device, which isn't generally desirable for the
6801 2009-05-22 13:07:38 +0100 Jan Schmidt <thaytan@noraisin.net>
6803 * gst/dvdspu/gstdvdspu.c:
6804 dvdspu: Don't accidentally lose the colour palette when flushing the SPU
6805 Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
6806 of colours in the menus and subtitles.
6808 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6810 * gst/rtpmanager/rtpsource.c:
6811 rtpsource: byteswap the port from GstNetAddress
6812 Since the port in GstNetAddress is in network order we might need to byteswap it
6813 before adding it to the source statistics.
6815 2009-05-11 19:30:34 +0200 Edward Hervey <bilboed@bilboed.com>
6817 * gst/mpegdemux/gstpesfilter.c:
6818 gstpesfilter: Directly use gst_adapter_take_buffer().
6820 2009-05-25 16:27:34 +0200 Edward Hervey <bilboed@bilboed.com>
6822 * gst/mpegdemux/gstpesfilter.c:
6823 gstpesfilter: Don't peek the adapter if we don't have enough data.
6825 2009-05-25 16:25:42 +0200 Edward Hervey <bilboed@bilboed.com>
6827 * gst/mpegdemux/gstpesfilter.c:
6828 gstpesfilter: Don't skip private streams PES but push them out.
6829 The one thing we *DO* need to do for those streams is to skip all
6830 the PTS/DTS/Scrambling/DSM/extension/... handling.
6832 2009-05-25 15:21:52 +0200 Edward Hervey <bilboed@bilboed.com>
6834 * gst/mpegdemux/gstmpegtsdemux.c:
6835 mpegtsdemux: Ignore NULL packets as early as possible.
6837 * creating a MpegTSStream structure for nothing
6838 * processing packet data for nothing
6840 2009-05-25 15:21:12 +0200 Edward Hervey <bilboed@bilboed.com>
6842 * gst/mpegdemux/gstmpegdefs.h:
6843 * gst/mpegdemux/gstmpegtsdemux.c:
6844 mpegtsdemux: Add mapping for HDV private streams
6846 2009-05-25 17:24:32 +0200 Mathias Hasselmann <mathias.hasselmann at gmx.de>
6848 * ext/neon/gstneonhttpsrc.c:
6849 * ext/neon/gstneonhttpsrc.h:
6850 neonhttp: add property to support SS cerificates
6851 Add a property to support self-signed certificates in neonhttpsrc. This property
6852 is FALSE by default.
6855 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6857 * gst/rtpmanager/gstrtpbin.c:
6858 rtpbin: remove ptdemux ghostpads
6860 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6862 * tests/check/elements/rtpbin.c:
6863 tests: add receive rtpbin unit test
6865 2009-05-25 11:18:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6867 * ext/x264/gstx264enc.c:
6868 * ext/x264/gstx264enc.h:
6869 x264enc: add multipass-cache-file property
6872 2009-05-23 13:11:28 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
6874 * gst-plugins-bad.spec.in:
6877 2009-05-22 16:56:52 -0700 Michael Smith <msmith@songbirdnest.com>
6881 * gst/adpcmdec/Makefile.am:
6882 * gst/adpcmdec/adpcmdec.c:
6883 adpcmdec: Add new plugin for ms-adpcm decoding.
6885 2009-05-20 16:46:49 +0200 Edward Hervey <bilboed@bilboed.com>
6887 * gst/mpegvideoparse/mpegpacketiser.c:
6888 * gst/mpegvideoparse/mpegpacketiser.h:
6889 * gst/mpegvideoparse/mpegvideoparse.c:
6890 mpegvideoparse: Detect interlaced content and set it on outgoing caps.
6891 I also added the parsing of all the other bits in the sequence extension
6892 header in case we need it later.
6894 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6896 * gst/rtpmanager/gstrtpbin.c:
6897 rtpbin: add to new signal to remove SSRC pads
6899 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
6901 * gst/rtpmanager/gstrtpbin-marshal.list:
6902 * gst/rtpmanager/gstrtpssrcdemux.c:
6903 * gst/rtpmanager/gstrtpssrcdemux.h:
6904 ssrcdemux: emit signal when pads are removed
6905 Add action signal to clear an SSRC in the ssrc demuxer.
6906 Add signal to notify of removed ssrc.
6909 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6911 * gst/rtpmanager/gstrtpbin.c:
6912 rtpbin: use our ghostpads instead of its target
6913 Since we keep a reference to our ghostpads, we can use them to track sessions.
6914 This avoid us having to mess with the target of the ghostpad.
6916 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6918 * tests/check/elements/rtpbin.c:
6919 tests: more rtpbin checks
6921 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6923 * gst/rtpmanager/gstrtpbin.c:
6924 rtpbin: don't warn when getting request pads twice
6925 Allow getting the request pads multiple times, just return the previously
6928 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6930 * gst/rtpmanager/rtpsource.c:
6931 rtpsource: add RTP and RTCP source address
6932 Add the RTP and RTCP sender addresses in the stats structure.
6934 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6936 * gst/rtpmanager/gstrtpsession.c:
6937 rtpsession: reuse source code for SDES
6938 Reuse the RTPSource object property instead of duplicating code.
6940 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6942 * tests/check/elements/rtpbin.c:
6943 tests: add more rtpbin tests
6945 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6947 * tests/check/Makefile.am:
6948 * tests/check/elements/.gitignore:
6949 * tests/check/elements/rtpbin.c:
6950 tests: add rtpbin unit test
6951 Add the beginnings of an rtpbin unit test
6952 Add some more stuff to .gitignore
6954 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6956 * gst/rtpmanager/gstrtpbin.c:
6957 rtpbin: set target state on new elements
6958 Set the state on newly added elements to the state of the parent.
6959 Add some debug info and do some cleanups
6961 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6963 * gst/rtpmanager/gstrtpbin.c:
6964 rtpbin: unref requests pads after releasing
6966 2009-05-21 16:00:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6968 * gst/mpegdemux/gstmpegtsdemux.c:
6969 mpegtsdemux: fix memleaks and refcounts
6970 Use correct constants for PID_type so that we clear the right filter.
6971 provide_clock must return a ref to a clock.
6973 2009-05-22 09:55:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6977 autotools: move -Wno-portability for automake to configure.ac
6979 2009-05-22 09:54:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6981 * gst/id3tag/gstid3tag.c:
6982 * gst/id3tag/gstid3tag.h:
6983 * gst/id3tag/id3tag.c:
6984 id3tag: canonicalise function names
6986 2009-05-22 09:51:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6988 * gst/id3tag/gstid3tag.c:
6989 * gst/id3tag/gstid3tag.h:
6990 * gst/id3tag/gsttagmux.c:
6991 id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
6993 2009-05-22 01:29:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6995 * win32/common/config.h:
6996 win32: update config.h
6998 2009-05-22 01:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7000 * gst/id3tag/gsttagmux.c:
7001 id3tag: register GType of the base class with a less generic name
7002 .. so we can easily move the base class into -base later without
7003 causing GType name conflicts.
7005 2009-05-22 01:04:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7008 * m4/gst-fionread.m4:
7009 m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
7010 And update common to pull in a related fix from there.
7012 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7014 * gst/rtpmanager/gstrtpbin.c:
7015 rtpbin: Implement releasing the streams
7018 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7020 * gst/rtpmanager/gstrtpbin.c:
7021 rtpbin: Keep jb signals handler
7022 Keep the signal handlers so they can be disconnected at release time
7025 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7027 * gst/rtpmanager/gstrtpbin.c:
7028 rtpbin: use the right lock for the sessions
7029 Use the right lock when iterating the sessions.
7031 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7033 * gst/rtpmanager/gstrtpbin.c:
7034 rtpbin: Free session if request pads are released
7035 Free the session when all the request pads are released.
7036 Don't mess with the session list in free_session as it is called from a foreach
7038 Set the state of the upstream element to NULL first.
7041 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7043 * gst/rtpmanager/gstrtpbin.c:
7044 rtpbin: Implement relasing of the rtp recv pad
7046 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7048 * gst/rtpmanager/gstrtpbin.c:
7049 rtpbin: Implement releasing of rtp send pads
7051 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7053 * gst/rtpmanager/gstrtpbin.c:
7054 rtpbin: Implement release of the recv rtcp pad
7057 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7059 * gst/rtpmanager/gstrtpbin.c:
7060 rtpbin: Implement releasing of rtcp src pad
7063 2009-05-18 23:38:59 +0100 Jan Schmidt <thaytan@noraisin.net>
7065 * ext/dts/gstdtsdec.c:
7066 * ext/dts/gstdtsdec.h:
7067 dtsdec: Reconcile element code with a52dec changes
7068 Re-work the dtsdec element code to unify it with changes made it a52dec,
7069 including support for reverse playback and dynamic channel negotiation
7072 2009-05-21 21:35:32 +0100 Jan Schmidt <thaytan@noraisin.net>
7074 * win32/common/config.h:
7075 win32: Update the win32 config.h
7077 2009-05-18 23:21:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7079 * gst/sdp/gstsdpdemux.c:
7080 * gst/sdp/gstsdpdemux.h:
7081 sdpdemux: rework RTCP sending and RTP receiving
7082 When we are dealing with multiast, create the udp src and sink elements pointing
7083 to the multicast addresses. When we are doing unicast, receive data on the local
7084 ports and don't send RTCP because we don't know where we have to send it.
7087 2009-05-21 13:15:46 -0700 Michael Smith <msmith@songbirdnest.com>
7090 * gst/id3tag/Makefile.am:
7091 * gst/id3tag/gstid3tag.c:
7092 * gst/id3tag/gstid3tag.h:
7093 * gst/id3tag/gsttagmux.c:
7094 * gst/id3tag/gsttagmux.h:
7095 * gst/id3tag/id3tag.c:
7096 * gst/id3tag/id3tag.h:
7097 id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
7098 By default, does v1 and v2.3, but there are properties to select.
7099 Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
7101 2009-05-21 21:02:55 +0100 Jan Schmidt <thaytan@noraisin.net>
7104 Back to hacking -> 0.10.12.1
7106 === release 0.10.12 ===
7108 2009-05-20 22:31:54 +0100 Jan Schmidt <thaytan@noraisin.net>
7114 * docs/plugins/gst-plugins-bad-plugins.args:
7115 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7116 * docs/plugins/gst-plugins-bad-plugins.interfaces:
7117 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7118 * docs/plugins/inspect/plugin-aacparse.xml:
7119 * docs/plugins/inspect/plugin-aiffparse.xml:
7120 * docs/plugins/inspect/plugin-alsaspdif.xml:
7121 * docs/plugins/inspect/plugin-amrparse.xml:
7122 * docs/plugins/inspect/plugin-apex.xml:
7123 * docs/plugins/inspect/plugin-autoconvert.xml:
7124 * docs/plugins/inspect/plugin-bayer.xml:
7125 * docs/plugins/inspect/plugin-bz2.xml:
7126 * docs/plugins/inspect/plugin-camerabin.xml:
7127 * docs/plugins/inspect/plugin-cdaudio.xml:
7128 * docs/plugins/inspect/plugin-cdxaparse.xml:
7129 * docs/plugins/inspect/plugin-celt.xml:
7130 * docs/plugins/inspect/plugin-dc1394.xml:
7131 * docs/plugins/inspect/plugin-dccp.xml:
7132 * docs/plugins/inspect/plugin-debugutilsbad.xml:
7133 * docs/plugins/inspect/plugin-dfbvideosink.xml:
7134 * docs/plugins/inspect/plugin-dirac.xml:
7135 * docs/plugins/inspect/plugin-dtmf.xml:
7136 * docs/plugins/inspect/plugin-dtsdec.xml:
7137 * docs/plugins/inspect/plugin-dvb.xml:
7138 * docs/plugins/inspect/plugin-dvdspu.xml:
7139 * docs/plugins/inspect/plugin-faac.xml:
7140 * docs/plugins/inspect/plugin-faad.xml:
7141 * docs/plugins/inspect/plugin-fbdevsink.xml:
7142 * docs/plugins/inspect/plugin-festival.xml:
7143 * docs/plugins/inspect/plugin-freeze.xml:
7144 * docs/plugins/inspect/plugin-gsm.xml:
7145 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7146 * docs/plugins/inspect/plugin-gstsiren.xml:
7147 * docs/plugins/inspect/plugin-h264parse.xml:
7148 * docs/plugins/inspect/plugin-jack.xml:
7149 * docs/plugins/inspect/plugin-ladspa.xml:
7150 * docs/plugins/inspect/plugin-legacyresample.xml:
7151 * docs/plugins/inspect/plugin-liveadder.xml:
7152 * docs/plugins/inspect/plugin-metadata.xml:
7153 * docs/plugins/inspect/plugin-mms.xml:
7154 * docs/plugins/inspect/plugin-modplug.xml:
7155 * docs/plugins/inspect/plugin-mpeg2enc.xml:
7156 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7157 * docs/plugins/inspect/plugin-mpegdemux2.xml:
7158 * docs/plugins/inspect/plugin-mpegtsmux.xml:
7159 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7160 * docs/plugins/inspect/plugin-mplex.xml:
7161 * docs/plugins/inspect/plugin-musepack.xml:
7162 * docs/plugins/inspect/plugin-musicbrainz.xml:
7163 * docs/plugins/inspect/plugin-mve.xml:
7164 * docs/plugins/inspect/plugin-mxf.xml:
7165 * docs/plugins/inspect/plugin-mythtv.xml:
7166 * docs/plugins/inspect/plugin-nas.xml:
7167 * docs/plugins/inspect/plugin-neon.xml:
7168 * docs/plugins/inspect/plugin-nsfdec.xml:
7169 * docs/plugins/inspect/plugin-nuvdemux.xml:
7170 * docs/plugins/inspect/plugin-ofa.xml:
7171 * docs/plugins/inspect/plugin-oss4.xml:
7172 * docs/plugins/inspect/plugin-pcapparse.xml:
7173 * docs/plugins/inspect/plugin-qtmux.xml:
7174 * docs/plugins/inspect/plugin-rawparse.xml:
7175 * docs/plugins/inspect/plugin-real.xml:
7176 * docs/plugins/inspect/plugin-resindvd.xml:
7177 * docs/plugins/inspect/plugin-rfbsrc.xml:
7178 * docs/plugins/inspect/plugin-rtpmux.xml:
7179 * docs/plugins/inspect/plugin-scaletempo.xml:
7180 * docs/plugins/inspect/plugin-sdl.xml:
7181 * docs/plugins/inspect/plugin-sdp.xml:
7182 * docs/plugins/inspect/plugin-selector.xml:
7183 * docs/plugins/inspect/plugin-sndfile.xml:
7184 * docs/plugins/inspect/plugin-soundtouch.xml:
7185 * docs/plugins/inspect/plugin-spcdec.xml:
7186 * docs/plugins/inspect/plugin-speed.xml:
7187 * docs/plugins/inspect/plugin-stereo.xml:
7188 * docs/plugins/inspect/plugin-subenc.xml:
7189 * docs/plugins/inspect/plugin-tta.xml:
7190 * docs/plugins/inspect/plugin-valve.xml:
7191 * docs/plugins/inspect/plugin-vcdsrc.xml:
7192 * docs/plugins/inspect/plugin-videosignal.xml:
7193 * docs/plugins/inspect/plugin-vmnc.xml:
7194 * docs/plugins/inspect/plugin-wildmidi.xml:
7195 * docs/plugins/inspect/plugin-x264.xml:
7196 * docs/plugins/inspect/plugin-xdgmime.xml:
7197 * docs/plugins/inspect/plugin-xvid.xml:
7198 * gst-plugins-bad.doap:
7199 * win32/common/config.h:
7202 2009-05-20 20:44:12 +0100 Jan Schmidt <thaytan@noraisin.net>
7237 2009-05-20 17:10:40 +0200 Edward Hervey <bilboed@bilboed.com>
7239 * gst/mxf/mxfmetadata.c:
7240 mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
7242 2009-05-16 01:58:33 +0100 Jan Schmidt <thaytan@noraisin.net>
7277 * win32/common/config.h:
7278 0.10.11.3 pre-release
7280 2009-05-16 01:53:15 +0100 Jan Schmidt <thaytan@noraisin.net>
7283 win32: Add directdraw project files to the win32 manifest
7285 2009-05-16 01:14:23 +0100 Jan Schmidt <thaytan@noraisin.net>
7288 * docs/plugins/Makefile.am:
7289 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7290 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7291 * docs/plugins/inspect/plugin-directdraw.xml:
7293 Moved 'directdraw' from -good to -bad
7295 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7297 [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...
7298 Original commit message from CVS:
7299 * win32/vs6/autogen.dsp:
7300 * win32/vs6/gst_plugins_good.dsw:
7301 * win32/vs6/libgstalaw.dsp:
7302 * win32/vs6/libgstalpha.dsp:
7303 * win32/vs6/libgstalphacolor.dsp:
7304 * win32/vs6/libgstapetag.dsp:
7305 * win32/vs6/libgstaudiofx.dsp:
7306 * win32/vs6/libgstauparse.dsp:
7307 * win32/vs6/libgstautodetect.dsp:
7308 * win32/vs6/libgstavi.dsp:
7309 * win32/vs6/libgstcutter.dsp:
7310 * win32/vs6/libgstdirectdraw.dsp:
7311 * win32/vs6/libgstdirectsound.dsp:
7312 * win32/vs6/libgsteffectv.dsp:
7313 * win32/vs6/libgstflx.dsp:
7314 * win32/vs6/libgstgoom.dsp:
7315 * win32/vs6/libgsticydemux.dsp:
7316 * win32/vs6/libgstid3demux.dsp:
7317 * win32/vs6/libgstinterleave.dsp:
7318 * win32/vs6/libgstjpeg.dsp:
7319 * win32/vs6/libgstlevel.dsp:
7320 * win32/vs6/libgstmatroska.dsp:
7321 * win32/vs6/libgstmedian.dsp:
7322 * win32/vs6/libgstmonoscope.dsp:
7323 * win32/vs6/libgstmulaw.dsp:
7324 * win32/vs6/libgstmultipart.dsp:
7325 * win32/vs6/libgstqtdemux.dsp:
7326 * win32/vs6/libgstrtp.dsp:
7327 * win32/vs6/libgstrtsp.dsp:
7328 * win32/vs6/libgstsmpte.dsp:
7329 * win32/vs6/libgstspeex.dsp:
7330 * win32/vs6/libgstudp.dsp:
7331 * win32/vs6/libgstvideobalance.dsp:
7332 * win32/vs6/libgstvideobox.dsp:
7333 * win32/vs6/libgstvideocrop.dsp:
7334 * win32/vs6/libgstvideoflip.dsp:
7335 * win32/vs6/libgstvideomixer.dsp:
7336 * win32/vs6/libgstwaveform.dsp:
7337 * win32/vs6/libgstwavenc.dsp:
7338 * win32/vs6/libgstwavparse.dsp:
7339 Mark *.dsp & *.dsw as binary files and convert to DOS line
7340 endings, as they don't load into VS6 correctly otherwise.
7342 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
7344 [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
7345 Original commit message from CVS:
7348 * sys/directdraw/gstdirectdrawsink.c:
7349 * sys/directdraw/gstdirectdrawsink.h:
7350 Clear unused code and add comments.
7351 Remove yuv from template caps, it only supports RGB
7353 Implement XOverlay interface and remove window and fullscreen
7356 Test for blit capabilities to return only the current colorspace if
7357 the hardware can't blit for one colorspace to another.
7358 * sys/directsound/gstdirectsoundsink.c:
7361 Add VS7 project files and solution.
7362 * win32/vs6/gst_plugins_bad.dsw:
7363 * win32/vs6/libgstdirectdraw.dsp:
7364 * win32/vs6/libgstdirectsound.dsp:
7365 * win32/vs6/libgstqtdemux.dsp:
7366 Update project files.
7368 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
7370 [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
7371 Original commit message from CVS:
7372 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
7373 * sys/directdraw/gstdirectdrawsink.c:
7374 (gst_directdrawsink_window_thread),
7375 (gst_directdrawsink_create_default_window):
7376 * sys/directdraw/gstdirectdrawsink.h:
7377 * sys/directsound/gstdirectsoundsink.c:
7378 Wait until the window is created before using it; guard unistd.h
7379 includes with HAVE_UNISTD_H. (#366523)
7380 * win32/vs8/libgstdirectdraw.vcproj:
7381 * win32/vs8/libgstdirectsound.vcproj:
7382 Update project files.
7384 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
7386 [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
7387 Original commit message from CVS:
7388 * sys/directsound/gstdirectsoundsink.h:
7389 * sys/directsound/gstdirectsoundsink.c:
7390 Add an attenuation property that will directly attenuate the
7392 Change the size of the directsound secondary buffer to a half second.
7393 Add more debug logs.
7394 Add a lock to protect dsound buffer write access.
7395 Fix a bad implementation of reset.
7396 * sys/directsound/gstdirectdrawsink.c:
7397 * sys/directsound/gstdirectdrawsink.h:
7398 Add a keep_aspect_ratio property.
7399 Do not use overlay if not supported.
7400 Add more debug logs.
7401 Remove overwrite of WM_ERASEBKGND message handling. It was not
7402 redrawing border when keep_aspect_ratio was enabled.
7403 * win32/common/config.h:
7404 update version waiting an auto-generated config.h
7406 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
7408 [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
7409 Original commit message from CVS:
7412 sinks are now using GST_RANK_PRIMARY to be used with autodectection
7414 project files updated to fix some bugs
7417 vs7 and vs8 project files added
7419 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
7421 * win32/vs6/libgstdirectdraw.dsp:
7422 [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
7423 Original commit message from CVS:
7424 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
7425 * added sys/directdraw
7426 * added sys/directsound
7427 * added win32/vs6/gst_plugins_bad.dsw
7428 * added win32/vs6/libgstdirectsound.dsp
7429 * added win32/vs6/libgstdirectdraw.dsp
7430 * added win32/common/config.h
7432 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
7434 * sys/directdraw/gstdirectdrawsink.c:
7435 [MOVED FROM GOOD] directdrawsink: Fix type mismatches
7438 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
7440 * sys/directdraw/gstdirectdrawsink.c:
7441 [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
7442 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
7444 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
7446 * sys/directdraw/gstdirectdrawsink.c:
7447 [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
7448 Link to properties. Correct titles for examples. Fix examples.
7450 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7452 [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
7453 Original commit message from CVS:
7454 * ext/aalib/Makefile.am:
7455 * ext/annodex/Makefile.am:
7456 * ext/cairo/Makefile.am:
7457 * ext/dv/Makefile.am:
7458 * ext/esd/Makefile.am:
7459 * ext/flac/Makefile.am:
7460 * ext/gconf/Makefile.am:
7461 * ext/gdk_pixbuf/Makefile.am:
7462 * ext/hal/Makefile.am:
7463 * ext/jpeg/Makefile.am:
7464 * ext/ladspa/Makefile.am:
7465 * ext/libcaca/Makefile.am:
7466 * ext/libmng/Makefile.am:
7467 * ext/libpng/Makefile.am:
7468 * ext/mikmod/Makefile.am:
7469 * ext/pulse/Makefile.am:
7470 * ext/raw1394/Makefile.am:
7471 * ext/shout2/Makefile.am:
7472 * ext/soup/Makefile.am:
7473 * ext/speex/Makefile.am:
7474 * ext/taglib/Makefile.am:
7475 * ext/wavpack/Makefile.am:
7476 * gst/alpha/Makefile.am:
7477 * gst/apetag/Makefile.am:
7478 * gst/audiofx/Makefile.am:
7479 * gst/auparse/Makefile.am:
7480 * gst/autodetect/Makefile.am:
7481 * gst/avi/Makefile.am:
7482 * gst/cutter/Makefile.am:
7483 * gst/debug/Makefile.am:
7484 * gst/effectv/Makefile.am:
7485 * gst/equalizer/Makefile.am:
7486 * gst/flx/Makefile.am:
7487 * gst/goom/Makefile.am:
7488 * gst/goom2k1/Makefile.am:
7489 * gst/icydemux/Makefile.am:
7490 * gst/id3demux/Makefile.am:
7491 * gst/interleave/Makefile.am:
7492 * gst/law/Makefile.am:
7493 * gst/level/Makefile.am:
7494 * gst/matroska/Makefile.am:
7495 * gst/median/Makefile.am:
7496 * gst/monoscope/Makefile.am:
7497 * gst/multifile/Makefile.am:
7498 * gst/multipart/Makefile.am:
7499 * gst/oldcore/Makefile.am:
7500 * gst/qtdemux/Makefile.am:
7501 * gst/replaygain/Makefile.am:
7502 * gst/rtp/Makefile.am:
7503 * gst/rtsp/Makefile.am:
7504 * gst/smpte/Makefile.am:
7505 * gst/spectrum/Makefile.am:
7506 * gst/udp/Makefile.am:
7507 * gst/videobox/Makefile.am:
7508 * gst/videocrop/Makefile.am:
7509 * gst/videofilter/Makefile.am:
7510 * gst/videomixer/Makefile.am:
7511 * gst/wavenc/Makefile.am:
7512 * gst/wavparse/Makefile.am:
7513 * sys/directdraw/Makefile.am:
7514 * sys/directsound/Makefile.am:
7515 * sys/oss/Makefile.am:
7516 * sys/osxaudio/Makefile.am:
7517 * sys/osxvideo/Makefile.am:
7518 * sys/sunaudio/Makefile.am:
7519 * sys/v4l2/Makefile.am:
7520 * sys/waveform/Makefile.am:
7521 * sys/ximage/Makefile.am:
7522 Don't install static libs for plugins. Fixes #550851 for -good.
7524 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7526 * sys/directdraw/gstdirectdrawsink.c:
7527 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
7528 Original commit message from CVS:
7529 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
7530 gst_directdraw_sink_bufferpool_clear):
7531 Fix two more buffer ref leaks.
7533 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7535 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
7536 Original commit message from CVS:
7537 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
7538 * sys/directdraw/gstdirectdrawsink.c:
7539 (gst_directdraw_sink_show_frame):
7540 Fix buffer ref leak.
7542 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7544 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
7545 Original commit message from CVS:
7546 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7547 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
7548 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
7549 set after creating the clipper.
7551 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7553 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
7554 Original commit message from CVS:
7555 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7556 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
7557 Added checking of surface lost case after an unsuccessful
7558 IDirectDrawSurface7_Lock() call.
7559 If surface is lost, return GST_FLOW_OK.
7561 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7563 * sys/directdraw/gstdirectdrawsink.c:
7564 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
7565 Original commit message from CVS:
7566 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7567 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
7568 WndProc, gst_directdraw_sink_window_thread):
7569 Improved Windows message loop and fixed window destruction issue.
7570 When the window which DirectDraw is rendering to is destroyed, the
7571 render/show_frame function will return GST_FLOW_ERROR.
7572 Partially fixes #520885.
7574 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7576 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
7577 Original commit message from CVS:
7578 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7579 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
7580 Fixed mid stream resolution change bug, the offscreen surface is now
7581 released when set_caps is called.
7582 Partially fixes #520885.
7584 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7586 * sys/directdraw/gstdirectdrawsink.c:
7587 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7588 Original commit message from CVS:
7589 * sys/directdraw/gstdirectdrawsink.c
7590 (gst_directdraw_sink_buffer_alloc):
7591 Make it so that gst_directdraw_sink_buffer_alloc uses the right
7593 Especially when looking through the pool of buffers, make sure that
7594 the width/height of caps is used instead of the already negotiated
7596 For example if a buffer with different caps is requested, i.e.
7597 higher resolution, the caller would get a buffer with the old
7598 dimensions and thus corrupt the heap.
7600 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7602 * sys/directdraw/gstdirectdrawsink.c:
7603 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7604 Original commit message from CVS:
7605 * sys/directdraw/gstdirectdrawsink.c
7606 (gst_directdraw_sink_buffer_alloc):
7607 Clear the flags on recycled buffers from buffer_alloc.
7608 Partially fixes #520885.
7609 The right fix this time.
7611 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7613 * sys/directdraw/gstdirectdrawsink.c:
7614 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7615 Original commit message from CVS:
7616 * sys/directdraw/gstdirectdrawsink.c
7617 (gst_directdraw_sink_buffer_alloc):
7618 Reverting previous commit, it had it all mixed up, was for a different
7619 patch (major automation screw-up). Sorry!
7621 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7623 * sys/directdraw/gstdirectdrawsink.c:
7624 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7625 Original commit message from CVS:
7626 * sys/directdraw/gstdirectdrawsink.c
7627 (gst_directdraw_sink_buffer_alloc):
7628 Clear the flags on recycled buffers from buffer_alloc.
7629 Partially fixes #520885.
7631 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7633 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
7634 Original commit message from CVS:
7635 * sys/directdraw/gstdirectdrawsink.c:
7636 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
7637 (gst_directdraw_sink_finalize):
7638 Properly chain up finalize functions. Fixes bug #515980.
7640 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
7642 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
7643 Original commit message from CVS:
7644 * sys/directdraw/gstdirectdrawsink.c:
7645 (gst_directdraw_sink_window_thread):
7646 FALSE is not a gpointer.
7648 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
7650 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
7651 Original commit message from CVS:
7652 2008-01-05 Julien Moutte <julien@fluendo.com>
7653 * sys/directdraw/gstdirectdrawsink.c:
7654 (gst_directdraw_sink_set_window_id),
7655 (gst_directdraw_sink_set_caps),
7656 (gst_directdraw_sink_change_state),
7657 (gst_directdraw_sink_buffer_alloc),
7658 (gst_directdraw_sink_draw_borders),
7659 (gst_directdraw_sink_show_frame),
7660 (gst_directdraw_sink_setup_ddraw),
7661 (gst_directdraw_sink_window_thread),
7662 (gst_directdraw_sink_get_ddrawcaps),
7663 (gst_directdraw_sink_surface_create): Make sure we create our
7664 internal window only when we need it. That will give a chance to
7665 the application to get the prepare-xwindow-id bus message. Draw
7666 black borders when keeping aspect ratio. Handle the case where
7668 rendering window disappears (closed or errors) like other sinks
7669 do. Various 80 columns fixes, improve state change order. That
7670 element could need some more love.
7672 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7674 * sys/directdraw/gstdirectdrawsink.c:
7675 * sys/directdraw/gstdirectdrawsink.h:
7676 [MOVED FROM GOOD] fix header and comments
7677 Original commit message from CVS:
7678 fix header and comments
7680 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7682 [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
7683 Original commit message from CVS:
7686 * sys/directdraw/Makefile.am:
7687 * sys/directsound/Makefile.am:
7688 * sys/waveform/Makefile.am:
7689 Make sure to dist everything needed for win32 builds.
7691 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7693 [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
7694 Original commit message from CVS:
7695 * docs/plugins/gst-plugins-bad-plugins.args:
7696 * sys/directdraw/gstdirectdrawsink.c:
7697 (gst_directdraw_sink_class_init):
7698 Rename the keep-aspect-ratio property to force-aspect-ratio to make
7699 it consistent with xvimagesink and ximagesink.
7701 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
7703 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
7704 Original commit message from CVS:
7705 Patch by: Vincent Torri <vtorri at univ-evry fr>
7706 * sys/directdraw/gstdirectdrawsink.c:
7707 (gst_directdraw_sink_buffer_alloc),
7708 (gst_directdraw_sink_show_frame),
7709 (gst_directdraw_sink_check_primary_surface),
7710 (gst_directdraw_sink_check_offscreen_surface),
7711 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
7712 (gst_directdraw_sink_surface_create):
7713 * sys/directdraw/gstdirectdrawsink.h:
7714 Fix more warnings when compiling with MingW (#439914).
7716 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
7718 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
7719 Original commit message from CVS:
7720 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
7721 (gst_directdraw_sink_buffer_alloc),
7722 (gst_directdraw_sink_get_ddrawcaps),
7723 (gst_directdraw_sink_surface_create):
7724 Bunch of small fixes: remove static function that doesn't exist;
7725 declare another one that does; printf format fix; use right macro
7726 when specifying debug category; remove a bunch of unused variables;
7727 #if 0 out an unused chunk of code (partially fixes #439914).
7729 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
7731 [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
7732 Original commit message from CVS:
7734 * sys/directdraw/Makefile.am:
7735 * sys/directsound/Makefile.am:
7736 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
7737 and restore the various flags in the directdraw/directsound
7738 detection section. Apparently improves cross-compiling for win32
7739 with mingw32 under some circumstances (#437539).
7741 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7743 * sys/directdraw/gstdirectdrawsink.c:
7744 [MOVED FROM GOOD] 80 char police
7745 Original commit message from CVS:
7748 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
7750 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
7751 Original commit message from CVS:
7752 * sys/directdraw/gstdirectdrawsink.c:
7753 * sys/directdraw/gstdirectdrawsink.h:
7754 Handle display mode changes during playback.
7756 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
7758 * sys/directdraw/gstdirectdrawplugin.c:
7759 * sys/directdraw/gstdirectdrawsink.c:
7760 * sys/directdraw/gstdirectdrawsink.h:
7761 [MOVED FROM GOOD] update copyright statements
7762 Original commit message from CVS:
7763 update copyright statements
7765 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
7767 [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
7768 Original commit message from CVS:
7769 * sys/directdraw/gstdirectdrawplugin.c:
7770 * sys/directdraw/gstdirectdrawsink.c:
7771 * sys/directdraw/gstdirectdrawsink.h:
7772 Prepare the plugin to move to good:
7773 Remove unused/untested code (rendering to an extern surface,
7774 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
7775 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
7777 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
7778 respecting destination surface stride.
7779 * sys/directsound/gstdirectsoundplugin.c:
7780 * sys/directsound/gstdirectsoundsink.c:
7781 * sys/directsound/gstdirectsoundsink.h:
7782 Prepare the plugin to move to good:
7783 Rename all functions from gst_directsoundsink to gst_directsound_sink.
7785 * win32/common/config.h.in:
7789 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
7791 [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
7792 Original commit message from CVS:
7795 * sys/directdraw/gstdirectdrawsink.c:
7796 * sys/directdraw/gstdirectdrawsink.h:
7797 Clear unused code and add comments.
7798 Remove yuv from template caps, it only supports RGB
7800 Implement XOverlay interface and remove window and fullscreen
7803 Test for blit capabilities to return only the current colorspace if
7804 the hardware can't blit for one colorspace to another.
7805 * sys/directsound/gstdirectsoundsink.c:
7808 Add VS7 project files and solution.
7809 * win32/vs6/gst_plugins_bad.dsw:
7810 * win32/vs6/libgstdirectdraw.dsp:
7811 * win32/vs6/libgstdirectsound.dsp:
7812 * win32/vs6/libgstqtdemux.dsp:
7813 Update project files.
7815 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
7817 [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
7818 Original commit message from CVS:
7819 Patch by: Vincent Torri <vtorri at univ-evry fr>
7822 * sys/directdraw/Makefile.am:
7823 Add directdrawsink to build and dist it, so it gets built when
7824 compiling with MingW on win32 and the required headers and libraries
7825 are available (fixes: #392313).
7826 * sys/directdraw/gstdirectdrawsink.c:
7827 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
7828 (gst_directdrawsink_setup_ddraw),
7829 (gst_directdrawsink_surface_create):
7830 Comment out some unused things and fix some printf format issues in
7831 order to avoid warnings when buildling with MingW (#392313).
7833 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
7835 [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
7836 Original commit message from CVS:
7837 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
7838 * sys/directdraw/gstdirectdrawsink.c:
7839 (gst_directdrawsink_window_thread),
7840 (gst_directdrawsink_create_default_window):
7841 * sys/directdraw/gstdirectdrawsink.h:
7842 * sys/directsound/gstdirectsoundsink.c:
7843 Wait until the window is created before using it; guard unistd.h
7844 includes with HAVE_UNISTD_H. (#366523)
7845 * win32/vs8/libgstdirectdraw.vcproj:
7846 * win32/vs8/libgstdirectsound.vcproj:
7847 Update project files.
7849 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
7851 [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
7852 Original commit message from CVS:
7853 * sys/directsound/gstdirectsoundsink.h:
7854 * sys/directsound/gstdirectsoundsink.c:
7855 Add an attenuation property that will directly attenuate the
7857 Change the size of the directsound secondary buffer to a half second.
7858 Add more debug logs.
7859 Add a lock to protect dsound buffer write access.
7860 Fix a bad implementation of reset.
7861 * sys/directsound/gstdirectdrawsink.c:
7862 * sys/directsound/gstdirectdrawsink.h:
7863 Add a keep_aspect_ratio property.
7864 Do not use overlay if not supported.
7865 Add more debug logs.
7866 Remove overwrite of WM_ERASEBKGND message handling. It was not
7867 redrawing border when keep_aspect_ratio was enabled.
7868 * win32/common/config.h:
7869 update version waiting an auto-generated config.h
7871 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
7873 [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
7874 Original commit message from CVS:
7875 * ext/libmms/gstmms.c: (gst_mms_create):
7876 Set caps on outgoing buffers.
7877 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
7878 Comment out unused global instance variable.
7880 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7882 [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
7883 Original commit message from CVS:
7884 * ext/alsaspdif/alsaspdifsink.h:
7885 * ext/amrwb/gstamrwbdec.h:
7886 * ext/amrwb/gstamrwbenc.h:
7887 * ext/amrwb/gstamrwbparse.h:
7888 * ext/arts/gst_arts.h:
7889 * ext/artsd/gstartsdsink.h:
7890 * ext/audiofile/gstafparse.h:
7891 * ext/audiofile/gstafsink.h:
7892 * ext/audiofile/gstafsrc.h:
7893 * ext/audioresample/gstaudioresample.h:
7894 * ext/bz2/gstbz2dec.h:
7895 * ext/bz2/gstbz2enc.h:
7896 * ext/dirac/gstdiracdec.h:
7897 * ext/directfb/dfbvideosink.h:
7898 * ext/divx/gstdivxdec.h:
7899 * ext/divx/gstdivxenc.h:
7900 * ext/dts/gstdtsdec.h:
7901 * ext/faac/gstfaac.h:
7902 * ext/gsm/gstgsmdec.h:
7903 * ext/gsm/gstgsmenc.h:
7904 * ext/ivorbis/vorbisenc.h:
7905 * ext/libfame/gstlibfame.h:
7906 * ext/nas/nassink.h:
7907 * ext/neon/gstneonhttpsrc.h:
7908 * ext/polyp/polypsink.h:
7909 * ext/sdl/sdlaudiosink.h:
7910 * ext/sdl/sdlvideosink.h:
7911 * ext/shout/gstshout.h:
7912 * ext/snapshot/gstsnapshot.h:
7913 * ext/sndfile/gstsf.h:
7914 * ext/swfdec/gstswfdec.h:
7915 * ext/tarkin/gsttarkindec.h:
7916 * ext/tarkin/gsttarkinenc.h:
7917 * ext/theora/theoradec.h:
7918 * ext/wavpack/gstwavpackdec.h:
7919 * ext/wavpack/gstwavpackparse.h:
7920 * ext/xine/gstxine.h:
7921 * ext/xvid/gstxviddec.h:
7922 * ext/xvid/gstxvidenc.h:
7923 * gst/cdxaparse/gstcdxaparse.h:
7924 * gst/cdxaparse/gstcdxastrip.h:
7925 * gst/colorspace/gstcolorspace.h:
7926 * gst/festival/gstfestival.h:
7927 * gst/freeze/gstfreeze.h:
7928 * gst/gdp/gstgdpdepay.h:
7929 * gst/gdp/gstgdppay.h:
7930 * gst/modplug/gstmodplug.h:
7931 * gst/mpeg1sys/gstmpeg1systemencode.h:
7932 * gst/mpeg1videoparse/gstmp1videoparse.h:
7933 * gst/mpeg2sub/gstmpeg2subt.h:
7934 * gst/mpegaudioparse/gstmpegaudioparse.h:
7935 * gst/multifilesink/gstmultifilesink.h:
7936 * gst/overlay/gstoverlay.h:
7937 * gst/playondemand/gstplayondemand.h:
7938 * gst/qtdemux/qtdemux.h:
7939 * gst/rtjpeg/gstrtjpegdec.h:
7940 * gst/rtjpeg/gstrtjpegenc.h:
7941 * gst/smooth/gstsmooth.h:
7942 * gst/smoothwave/gstsmoothwave.h:
7943 * gst/spectrum/gstspectrum.h:
7944 * gst/speed/gstspeed.h:
7945 * gst/stereo/gststereo.h:
7946 * gst/switch/gstswitch.h:
7947 * gst/tta/gstttadec.h:
7948 * gst/tta/gstttaparse.h:
7949 * gst/videodrop/gstvideodrop.h:
7950 * gst/xingheader/gstxingmux.h:
7951 * sys/directdraw/gstdirectdrawsink.h:
7952 * sys/directsound/gstdirectsoundsink.h:
7953 * sys/dxr3/dxr3audiosink.h:
7954 * sys/dxr3/dxr3spusink.h:
7955 * sys/dxr3/dxr3videosink.h:
7956 * sys/qcam/gstqcamsrc.h:
7958 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
7960 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7962 [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
7963 Original commit message from CVS:
7964 * ext/amrwb/gstamrwbdec.c:
7965 * ext/amrwb/gstamrwbenc.c:
7966 * ext/amrwb/gstamrwbparse.c:
7967 * ext/arts/gst_arts.c:
7968 * ext/artsd/gstartsdsink.c:
7969 * ext/audiofile/gstafparse.c:
7970 * ext/audiofile/gstafsink.c:
7971 * ext/audiofile/gstafsrc.c:
7972 * ext/audioresample/gstaudioresample.c:
7973 * ext/bz2/gstbz2dec.c:
7974 * ext/bz2/gstbz2enc.c:
7975 * ext/cdaudio/gstcdaudio.c:
7976 * ext/directfb/dfbvideosink.c:
7977 * ext/divx/gstdivxdec.c:
7978 * ext/divx/gstdivxenc.c:
7979 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
7980 * ext/faac/gstfaac.c: (gst_faac_base_init):
7981 * ext/faad/gstfaad.c:
7982 * ext/gsm/gstgsmdec.c:
7983 * ext/gsm/gstgsmenc.c:
7984 * ext/hermes/gsthermescolorspace.c:
7985 * ext/ivorbis/vorbisfile.c:
7986 * ext/lcs/gstcolorspace.c:
7987 * ext/libfame/gstlibfame.c:
7988 * ext/libmms/gstmms.c: (gst_mms_base_init):
7989 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
7990 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
7991 * ext/nas/nassink.c: (gst_nassink_base_init):
7992 * ext/neon/gstneonhttpsrc.c:
7993 * ext/sdl/sdlaudiosink.c:
7994 * ext/sdl/sdlvideosink.c:
7995 * ext/shout/gstshout.c:
7996 * ext/snapshot/gstsnapshot.c:
7997 * ext/sndfile/gstsf.c:
7998 * ext/swfdec/gstswfdec.c:
7999 * ext/tarkin/gsttarkindec.c:
8000 * ext/tarkin/gsttarkinenc.c:
8001 * ext/theora/theoradec.c:
8002 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
8003 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
8004 * ext/xvid/gstxviddec.c:
8005 * ext/xvid/gstxvidenc.c:
8006 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
8007 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
8008 * gst/chart/gstchart.c:
8009 * gst/colorspace/gstcolorspace.c:
8010 * gst/deinterlace/gstdeinterlace.c:
8011 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
8012 * gst/festival/gstfestival.c:
8013 * gst/filter/gstbpwsinc.c:
8014 * gst/filter/gstiir.c:
8015 * gst/filter/gstlpwsinc.c:
8016 * gst/freeze/gstfreeze.c:
8017 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
8018 * gst/librfb/gstrfbsrc.c:
8019 * gst/mixmatrix/mixmatrix.c:
8020 * gst/mpeg1sys/gstmpeg1systemencode.c:
8021 * gst/mpeg1videoparse/gstmp1videoparse.c:
8022 * gst/mpeg2sub/gstmpeg2subt.c:
8023 * gst/mpegaudioparse/gstmpegaudioparse.c:
8024 * gst/multifilesink/gstmultifilesink.c:
8025 * gst/overlay/gstoverlay.c:
8026 * gst/passthrough/gstpassthrough.c:
8027 * gst/playondemand/gstplayondemand.c:
8028 * gst/qtdemux/qtdemux.c:
8029 * gst/rtjpeg/gstrtjpegdec.c:
8030 * gst/rtjpeg/gstrtjpegenc.c:
8031 * gst/smooth/gstsmooth.c:
8032 * gst/smoothwave/gstsmoothwave.c:
8033 * gst/spectrum/gstspectrum.c:
8034 * gst/speed/gstspeed.c:
8035 * gst/stereo/gststereo.c:
8036 * gst/switch/gstswitch.c:
8037 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
8038 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
8039 * gst/vbidec/gstvbidec.c:
8040 * gst/videocrop/gstvideocrop.c:
8041 * gst/videodrop/gstvideodrop.c:
8042 * gst/virtualdub/gstxsharpen.c:
8043 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
8044 * gst/y4m/gsty4mencode.c:
8045 * sys/cdrom/gstcdplayer.c:
8046 * sys/directdraw/gstdirectdrawsink.c:
8047 * sys/directsound/gstdirectsoundsink.c:
8048 * sys/glsink/glimagesink.c:
8049 * sys/qcam/gstqcamsrc.c:
8050 * sys/v4l2/gstv4l2src.c:
8051 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
8052 * sys/ximagesrc/ximagesrc.c:
8053 Define GstElementDetails as const and also static (when defined as
8056 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8058 * sys/directdraw/gstdirectdrawplugin.c:
8059 [MOVED FROM GOOD] rework build; add translations for v4l2
8060 Original commit message from CVS:
8061 rework build; add translations for v4l2
8063 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
8065 [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
8066 Original commit message from CVS:
8069 sinks are now using GST_RANK_PRIMARY to be used with autodectection
8071 project files updated to fix some bugs
8074 vs7 and vs8 project files added
8076 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
8078 * sys/directdraw/gstdirectdrawplugin.c:
8079 * sys/directdraw/gstdirectdrawsink.c:
8080 * sys/directdraw/gstdirectdrawsink.h:
8081 [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
8082 Original commit message from CVS:
8083 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
8084 * added sys/directdraw
8085 * added sys/directsound
8086 * added win32/vs6/gst_plugins_bad.dsw
8087 * added win32/vs6/libgstdirectsound.dsp
8088 * added win32/vs6/libgstdirectdraw.dsp
8089 * added win32/common/config.h
8091 2009-05-15 10:45:45 +0100 Jan Schmidt <thaytan@noraisin.net>
8093 * gst/debugutils/fpsdisplaysink.c:
8094 fpsdisplaysink: Fix resetting of the sink in NULL
8095 Reset the fpsdisplaysink in NULL by removing the textoverlay if we
8099 2009-05-16 00:17:00 +0100 Jan Schmidt <thaytan@noraisin.net>
8102 * docs/plugins/Makefile.am:
8103 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8104 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8105 * docs/plugins/inspect/plugin-y4menc.xml:
8106 * gst/y4m/Makefile.am:
8107 * gst/y4m/gsty4mencode.c:
8108 * gst/y4m/gsty4mencode.h:
8109 * gst/y4m/y4menc.vcproj:
8110 * tests/check/Makefile.am:
8111 * tests/check/elements/.gitignore:
8112 * tests/check/elements/y4menc.c:
8113 Moved 'y4menc' from -bad to -good
8115 2009-05-15 18:24:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8118 po: add Makevars magic so we don't get line numbers in *.po files
8119 This avoids the number one reason for local modifications in *.po
8120 files and and makes things less annoying when working with git (or
8121 any other VCS for that matter).
8123 2009-05-15 01:54:44 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8125 * gst/qtmux/atoms.c:
8126 [qtmux] Fixes segfault when adding a blob as first tag.
8127 Moves tags data initialization to the function that actually appends
8128 the tags to the list. Fixes #582702
8129 Also fixes some style caught by the pre-commit hook.
8131 2009-05-14 21:20:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8133 * gst/mxf/mxfdemux.c:
8134 * gst/mxf/mxfdemux.h:
8135 mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
8136 This makes it possible, among other things, to do a query in the
8140 2009-05-14 10:34:08 +0100 Jan Schmidt <thaytan@noraisin.net>
8142 * ext/resindvd/resindvdsrc.c:
8143 resindvd: Fix the argument order in a debug statement
8144 Make the debug statement correctly show the 'old' and 'new' button
8145 coordinates, instead of the wrong way around.
8147 2009-05-14 09:53:25 +0100 Jan Schmidt <thaytan@noraisin.net>
8149 * ext/resindvd/gstmpegdemux.c:
8150 * ext/resindvd/gstmpegdemux.h:
8151 resindvd: Make segment updates less aggressive.
8152 When updating a pad, send the update to half a second behind the SCR,
8153 which avoids ever updating the start time for a pad to beyond the end of
8154 the cell. Also, remember the last actual new-segment start time for each
8155 pad, and use it when closing the segment.
8157 2009-05-13 12:47:43 +0100 Jan Schmidt <thaytan@noraisin.net>
8159 * ext/resindvd/resindvdsrc.c:
8160 resindvd: Rework button highlight calculation slightly
8161 When the current button number is higher than the number of available
8162 buttons, switch to the highest numbered button rather than the lowest.
8163 Also, don't throw errors when we fail to retrieve some button info
8164 from libdvdnav, just reset the highlight.
8166 2009-05-12 23:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
8168 * ext/resindvd/resindvdsrc.c:
8169 * ext/resindvd/resindvdsrc.h:
8170 resindvd: Send commands-changed on button change and handle commands query
8171 Send the commands-changed navigation message when the set of available
8172 DVD menu button actions changes, and handle the commands navigation
8173 query so that (e.g.) Totem can know about the available navigation
8176 2009-05-14 08:42:24 +0100 Jan Schmidt <thaytan@noraisin.net>
8178 * ext/resindvd/resindvdsrc.c:
8179 resindvd: Fix a leak of the DVD title string
8181 2009-05-14 10:55:38 +0100 Jan Schmidt <thaytan@noraisin.net>
8183 * gst/dvdspu/gstdvdspu.c:
8184 dvdspu: Push update frame, if any, when entering stills.
8185 When entering a still frame generates an updated buffer, make sure
8186 to push it out, otherwise we may not put a frame onscreen with a
8187 rendered button, causing raciness as to whether buttons get drawn
8188 or not when jumping back to the menu on some discs.
8190 2009-05-13 10:29:36 +0100 Jan Schmidt <thaytan@noraisin.net>
8192 * ext/resindvd/resindvdbin.c:
8193 * ext/resindvd/resindvdbin.h:
8194 resindvd: Fix raciness in rsndvdbin when initially creating pads
8195 Protect pad exposure with a preroll lock to avoid situations
8196 where no-more-pads is fired more than once, or fired just before
8197 the last pad is actually added.
8199 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8201 * gst/y4m/gsty4mencode.c:
8202 y4menc: change my email
8203 change my email to something more current
8206 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8208 * gst/y4m/gsty4mencode.c:
8209 y4menc: don't strip timestamps
8212 2009-05-13 10:47:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8215 * docs/plugins/Makefile.am:
8216 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8217 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8218 * docs/plugins/inspect/plugin-deinterlace2.xml:
8219 * docs/plugins/inspect/plugin-gstinterlace.xml:
8220 * gst/deinterlace/.gitignore:
8221 * gst/deinterlace/Makefile.am:
8222 * gst/deinterlace/deinterlace.vcproj:
8223 * gst/deinterlace/gstdeinterlace.c:
8224 * gst/deinterlace/gstdeinterlace.h:
8225 * gst/deinterlace2/Makefile.am:
8226 * gst/deinterlace2/gstdeinterlace2.c:
8227 * gst/deinterlace2/gstdeinterlace2.h:
8228 * gst/deinterlace2/tvtime/greedy.c:
8229 * gst/deinterlace2/tvtime/greedyh.asm:
8230 * gst/deinterlace2/tvtime/greedyh.c:
8231 * gst/deinterlace2/tvtime/greedyhmacros.h:
8232 * gst/deinterlace2/tvtime/linear.c:
8233 * gst/deinterlace2/tvtime/linearblend.c:
8234 * gst/deinterlace2/tvtime/mmx.h:
8235 * gst/deinterlace2/tvtime/plugins.h:
8236 * gst/deinterlace2/tvtime/scalerbob.c:
8237 * gst/deinterlace2/tvtime/sse.h:
8238 * gst/deinterlace2/tvtime/tomsmocomp.c:
8239 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
8240 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
8241 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
8242 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
8243 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
8244 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
8245 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
8246 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
8247 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
8248 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
8249 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
8250 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
8251 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
8252 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
8253 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
8254 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
8255 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
8256 * gst/deinterlace2/tvtime/vfir.c:
8257 * gst/deinterlace2/tvtime/weave.c:
8258 * gst/deinterlace2/tvtime/weavebff.c:
8259 * gst/deinterlace2/tvtime/weavetff.c:
8260 * gst/deinterlace2/tvtime/x86-64_macros.inc:
8261 Moved 'deinterlace2' from -bad to -good
8262 And remove old deinterlace plugin as deinterlace2 will
8263 be called deinterlace in -good.
8265 2009-05-12 21:50:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8268 * docs/plugins/Makefile.am:
8269 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8270 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8271 * docs/plugins/inspect/plugin-flv.xml:
8272 * docs/plugins/inspect/plugin-flvdemux.xml:
8273 * gst/flv/Makefile.am:
8274 * gst/flv/gstflvdemux.c:
8275 * gst/flv/gstflvdemux.h:
8276 * gst/flv/gstflvmux.c:
8277 * gst/flv/gstflvmux.h:
8278 * gst/flv/gstflvparse.c:
8279 * gst/flv/gstflvparse.h:
8280 Moved 'flv' from -bad to -good
8282 2009-05-12 00:50:01 +0100 Jan Schmidt <thaytan@noraisin.net>
8317 * win32/common/config.h:
8318 0.10.11.2 pre-release
8320 2009-05-11 17:50:41 +0100 Jan Schmidt <thaytan@noraisin.net>
8322 * ext/resindvd/gstmpegdemux.c:
8323 * ext/resindvd/gstmpegdemux.h:
8324 resindvd: Modify the segment update logic
8325 Send segment updates to the audio and subpicture pads more frequently,
8326 but less often to the video pad, where timestamps appear less often.
8327 This helps with gap filling on some DVDs.
8329 2009-05-11 16:09:56 +0100 Jan Schmidt <thaytan@noraisin.net>
8331 * ext/resindvd/rsnaudiomunge.c:
8332 resindvd: Increase the amount of filler audio generated
8333 When creating a filler audio buffer in rsnaudiomunge, generate
8334 a bit more, as audio sinks don't seem to preroll otherwise. This
8335 needs a better algorithm in general, to intelligently fill the
8336 gap, rather than hard-coding a value.
8338 2009-05-11 14:17:42 +0100 Jan Schmidt <thaytan@noraisin.net>
8340 * ext/resindvd/resindvdsrc.c:
8341 * ext/resindvd/resindvdsrc.h:
8342 resindvd: Manage timed still sequences better
8343 Make timed still frames work better by extending the current segment
8344 when needed, and restarting the still sequence with the correct
8345 remaining duration when the wait it interrupted by activation of a
8346 highlight NAV packet.
8348 2009-05-11 11:06:03 +0100 Jan Schmidt <thaytan@noraisin.net>
8350 * ext/resindvd/rsnaudiomunge.c:
8351 resindvd: Change the audiomunge debug output.
8352 Make sure we always show information about the segment events passing through,
8353 even when pre-roll audio buffers aren't going to be needed.
8355 2009-05-11 11:04:25 +0100 Jan Schmidt <thaytan@noraisin.net>
8357 * gst/dvdspu/gstdvdspu.c:
8358 dvdspu: Make the debugging output a bit clearer.
8359 Display more info about custom DVD events in the debug messages.
8361 2009-05-08 17:42:12 +0100 Jan Schmidt <thaytan@noraisin.net>
8363 * gst/dvdspu/gstdvdspu.c:
8364 dvdspu: Always push a frame at the start of a still frame, and fix a leak.
8365 Make sure to push the frame for a still frame, with discont = true and
8366 timestamp=none, so that it gets displayed by the sink. Also, don't leak
8367 each rendered video frame during still menus.
8369 2009-05-08 17:40:48 +0100 Jan Schmidt <thaytan@noraisin.net>
8371 * gst/dvdspu/gstdvdspu-render.c:
8372 dvdspu: Add a guard when we don't have any subpicture buffer to render
8374 2009-05-08 16:29:20 +0100 Jan Schmidt <thaytan@noraisin.net>
8376 * ext/resindvd/rsnaudiomunge.c:
8377 resindvd: Rename the audio munger debug category
8378 Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
8380 2009-05-08 16:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
8382 * ext/resindvd/resindvdsrc.c:
8383 resindvd: Ensure we send a title tag in the first play section.
8385 2009-05-08 16:06:01 +0100 Jan Schmidt <thaytan@noraisin.net>
8387 * ext/resindvd/resindvdsrc.c:
8388 resindvd: Simplify some stuff. Remove an unnecessary LOG message.
8389 Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
8390 slightly later, when we actually need it. Remove a noisy LOG message.
8392 2009-05-08 14:23:48 +0100 Jan Schmidt <thaytan@noraisin.net>
8394 * ext/resindvd/resindvdsrc.c:
8395 resindvd: Remove per-menu description from the TITLE tag
8396 The part number reported while in a menu doesn't reflect the selected
8397 menu, so it's pointless to use it to report which menu we're in (Audio,
8398 Angle etc). Just report "DVD Menu" in the title tag instead.
8400 2009-05-08 14:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
8402 * ext/resindvd/resindvdsrc.c:
8403 * ext/resindvd/resindvdsrc.h:
8404 resindvd: Send title info message when current angle is switched.
8405 Make sure we send an update title tag when the current angle or available
8408 2009-05-08 10:43:27 +0100 Jan Schmidt <thaytan@noraisin.net>
8410 * ext/resindvd/resindvdsrc.c:
8411 * ext/resindvd/resindvdsrc.h:
8412 resindvd: Implement navigation command change message and query
8413 Send messages when the available DVD navigation commands changes, and
8414 handle navigation commands and angles queries.
8416 2009-05-11 16:59:20 +0200 Edward Hervey <bilboed@bilboed.com>
8418 * gst/mpegdemux/gstmpegtsdemux.c:
8419 * gst/mpegdemux/gstmpegtsdemux.h:
8420 mpegtsdemux: Protect bitrate estimation against bogus values.
8421 If the estimated bitrate is lower than 188 bytes, there's most likely
8422 something completely wrong with the two samples. If that happens,
8423 force recalculation.
8424 Use guint64 for observation PCR, I saw cases where it would overflow.
8426 2009-05-11 16:58:58 +0200 Edward Hervey <bilboed@bilboed.com>
8428 * gst/mpegdemux/gstmpegtsdemux.c:
8429 mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
8431 2009-05-11 16:40:46 +0200 Edward Hervey <bilboed@bilboed.com>
8433 * gst/mpegdemux/gstmpegtsdemux.c:
8434 mpegtsdemux: Change debugging levels for very frequent messages.
8435 This allows debugging with mpegtsdemux:4 while being able to track what's
8436 going on (and avoid taking up as much cpu for debugging as for the actual
8439 2009-05-09 09:57:47 +0200 Edward Hervey <bilboed@bilboed.com>
8441 * gst/mpegdemux/gstmpegtsdemux.h:
8442 mpegtsdemux: Revert indentation and comment header file.
8443 One shouldn't run gst-indent on .h files, in this case it was un-beautifying
8446 2009-05-10 21:21:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8448 * gst/qtmux/gstqtmuxmap.c:
8449 gppmux: Add MPEG-4 part 2 to supported formats. Fixes #581593.
8451 2009-05-10 17:17:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8454 faad: Fix configure check for the FAAD version
8455 The previous version matched things like 297 for
8456 version 2.7, etc which could be added to the file
8460 2009-05-10 11:17:17 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
8463 Run libtoolize before aclocal
8464 This unbreaks the build in some cases. Fixes bug #582021
8466 2009-05-10 10:40:36 +0200 Tristan Matthews <le.businessman@gmail.com>
8469 mxfmux: Fix uninitialized variable compiler warning
8470 This will always be set to something but gcc didn't detect
8471 this. Fixes bug #582013.
8473 2009-05-09 23:47:39 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8475 * ext/x264/GstX264Enc.prs:
8476 Remove wrong stuff from preset file
8478 2009-05-09 15:48:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8482 mxfmux: Write metadata items in reference order
8483 This ensures that the metadata items are always written
8484 in the same order and that first comes the preface,
8485 then the identification linked from the preface, ...
8486 Some demuxers can't handle files where the metadata
8487 items are in random order.
8489 2009-05-09 15:48:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8492 mxfmux: Fix EOS logic again
8494 2009-05-09 15:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8497 mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
8499 2009-05-09 12:42:25 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8501 * ext/x264/GstX264Enc.prs:
8502 Add a more representative example preset file for x264
8504 2009-05-08 18:24:28 +0100 Zaheer Merali <zaheerabbas@merali.org>
8506 * gst/mpegdemux/gstmpegtsdemux.c:
8507 * gst/mpegdemux/gstmpegtsdemux.h:
8508 mpegtsdemux: Add initial naive seeking support and fix duration query.
8509 Sync from gst-fluendo-mpegdemux and have seeking/duration query
8510 improvements in. No support however for wrapped around pcrs etc. but a
8512 Also fix indentation issues.
8514 2009-05-08 16:38:26 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8516 * gst-plugins-bad.spec.in:
8517 Comment out preset not in yet
8519 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8521 * gst/deinterlace2/gstdeinterlace2.c:
8522 * gst/deinterlace2/gstdeinterlace2.h:
8523 deinterlace2: Add a disabled mode for passthrough operation
8524 Also allow to change the mode in PAUSED and PLAYING by updating
8525 the caps if necessary.
8527 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8529 * ext/faac/gstfaac.c:
8530 * ext/mpeg2enc/gstmpeg2enc.cc:
8531 * ext/x264/gstx264enc.c:
8532 * gst/flv/gstflvdemux.c:
8534 * gst/qtmux/gstqtmux.c:
8535 Add ranks to various muxers and encoders in -bad
8537 2009-05-07 17:34:36 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8539 * gst-plugins-bad.spec.in:
8542 2009-05-07 13:12:34 +0200 Rov Juvano <rovjuvano@users.sourceforge.net>
8544 * tests/examples/scaletempo/demo-player.c:
8545 scaletempo: Don't require gconfaudiosink in the demo
8548 2009-05-06 21:48:30 +0100 Jan Schmidt <thaytan@noraisin.net>
8550 * ext/resindvd/resindvdsrc.c:
8551 resindvd: Don't open all VTS ifo at the start
8552 Load each VTS ifo the first time the disc enters that VTS,
8553 rather than scanning them all at the start.
8555 2009-05-06 21:19:13 +0100 Jan Schmidt <thaytan@noraisin.net>
8557 * ext/resindvd/resindvdsrc.c:
8558 * ext/resindvd/resindvdsrc.h:
8559 resindvd: Send a title tag when we change chapter/menu/angle
8560 Allow apps like Totem to display a nicer title that reflects the current
8561 position on the disc.
8563 2009-05-05 13:18:20 +0100 Jan Schmidt <thaytan@noraisin.net>
8565 * ext/resindvd/resindvdsrc.c:
8566 resindvd: Don't send highlight-reset messages when not needed
8567 Fix a small bug that results in the SPU highlight being reset more often
8568 than is necessary - ie, clearing it when it's already cleared.
8570 2009-05-05 13:14:47 +0100 Jan Schmidt <thaytan@noraisin.net>
8572 * ext/resindvd/resindvdsrc.c:
8573 * ext/resindvd/resindvdsrc.h:
8574 resindvd: send angles-changed messages when appropriate
8575 When the current angle changes, or the number of available angles changes,
8576 send an angles-changed message to let the app know.
8578 2009-05-05 11:34:26 +0100 Jan Schmidt <thaytan@noraisin.net>
8580 * ext/resindvd/resindvdsrc.c:
8581 resindvd: Make the next/prev angle switching cycle at the ends
8582 When the current angle is 1 and prev_angle is requested, loop to the
8583 maximum angle and vice versa for next_angle
8585 2009-05-05 16:54:39 +0200 Arnout Vandecappelle <arnout@mind.be>
8587 * gst/mpeg4videoparse/mpeg4videoparse.c:
8588 mpeg4videoparse: don't leak the config data
8589 Clear the config data when going to READY or when disposed.
8592 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8594 * gst/rtpmanager/gstrtpssrcdemux.c:
8595 rtpssrcdemux: drop unexpected RTCP packets
8596 We usually only get SR packets in our chain function but if an invalid packet
8597 contains the SR packet after the RR packet, we must not fail but simply ignore
8598 the malformed packet.
8601 2009-05-04 22:09:05 +0100 Zaheer Abbas Merali <zaheer@localhost.localdomain>
8603 * gst/mpegdemux/mpegtsparse.c:
8604 * gst/mpegdemux/mpegtsparse.h:
8605 mpegtsparse: Remember pids that are meant to be stream pids.
8608 2009-05-04 12:37:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8610 * ext/celt/gstceltenc.c:
8611 celt: Implement preset interface
8613 2009-05-04 12:36:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8615 * ext/dirac/gstdiracenc.cc:
8616 dirac: Implement preset interface
8618 2009-05-04 12:34:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8620 * ext/jp2k/gstjasperenc.c:
8621 jp2kenc: Implement preset interface
8623 2009-05-04 12:33:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8625 * ext/mpeg2enc/gstmpeg2enc.cc:
8626 mpeg2enc: Implement Preset interface
8628 2009-05-04 12:31:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8630 * ext/xvid/gstxvidenc.c:
8631 xvid: Implement Preset interface
8633 2009-05-04 12:30:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8635 * ext/faac/gstfaac.c:
8636 faac: Implement preset interface
8638 2009-05-03 17:42:44 +0100 Vincent Genieux <mutex@runbox.com>
8640 * gst/mpegdemux/mpegtspacketizer.c:
8641 * gst/mpegdemux/mpegtspacketizer.h:
8642 * gst/mpegdemux/mpegtsparse.c:
8643 mpegtsparse: Ignore subtable extension when parsing PAT
8646 2009-05-03 17:21:22 +0100 Vincent Genieux <mutex@runbox.com>
8648 * gst/mpegdemux/mpegtsparse.c:
8649 * gst/mpegdemux/mpegtsparse.h:
8650 mpegtsparse: make safe changing the program-numbers property dynamically
8653 2009-05-03 14:28:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8655 * ext/libmms/gstmms.c:
8656 mms: extend BaseSrc query handling rather than overriding
8658 2009-04-27 22:39:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8660 * gst/aacparse/gstbaseparse.c:
8661 * gst/amrparse/gstbaseparse.c:
8662 * gst/flacparse/gstbaseparse.c:
8663 baseparse: fix (regression in) newsegment handling
8664 (aacparse, amrparse, flacparse). Fixes #580133.
8666 2009-05-02 12:23:03 +0100 Zaheer Merali <zaheerabbas@merali.org>
8668 * sys/dvb/gstdvbsrc.c:
8669 dvbsrc: fix pes filter pid resetting
8671 2009-05-01 02:26:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8673 * ext/dts/gstdtsdec.h:
8674 dtsdec: cosmetic fix to header structure to make gtk-doc happy
8676 2009-05-01 14:25:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8678 * docs/plugins/Makefile.am:
8679 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8680 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8681 * gst/debugutils/fpsdisplaysink.c:
8682 docs: make fpsdisplaysink show up in the docs
8684 2009-05-01 02:21:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8686 * gst/debugutils/fpsdisplaysink.c:
8687 * gst/debugutils/fpsdisplaysink.h:
8688 fpsdisplaysink: move private struct into plugin struct and use Gst namespace
8690 2009-05-01 01:59:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8692 * docs/plugins/inspect/plugin-debugutilsbad.xml:
8693 * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
8694 * gst/debugutils/Makefile.am:
8695 * gst/debugutils/debugutilsbad.c:
8696 * gst/debugutils/fpsdisplaysink.c:
8697 fpsdisplaysink: rename plugin (not element) to debugutilsbad
8698 Makes it easier to add further utils here without creating yet another plugin.
8700 2009-05-01 14:28:23 +0100 Zaheer Merali <zaheerabbas@merali.org>
8702 * sys/dvb/gstdvbsrc.c:
8703 dvbsrc: unset pid filters correctly
8705 2009-04-30 14:43:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8707 * gst/qtmux/gstqtmuxmap.c:
8708 qtmux: changes caps of src pads to video/quicktime, variant=something
8709 Take a look at bug #580005 for further info.
8711 2009-04-30 17:29:35 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8713 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
8715 2009-04-30 17:28:47 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8717 * gst-plugins-bad.spec.in:
8718 Update for new presets file
8720 2009-04-30 17:08:52 +0100 Tristan Matthews <le.businessman@gmail.com>
8722 * gst/debugutils/fpsdisplaysink.c:
8723 fpsdisplaysink: init variable to NULL to avoid compiler warning
8726 2009-04-30 14:20:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8728 * gst/dvdspu/gstdvdspu-render.c:
8729 * gst/dvdspu/gstdvdspu.h:
8730 dvdspu: do some basic clipping
8731 Add some basic clipping of the subtitle region when the subtitle is bigger than
8732 the image we should put it on.
8734 2009-04-30 14:18:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8736 * gst/dvdspu/gstdvdspu.c:
8737 dvdspu: don't EOS when the subtitle got EOS
8738 Don't forward the EOS on the subtitle pad as the video might still be running.
8740 2009-04-30 13:45:30 +0300 Stefan Kost <ensonic@users.sf.net>
8742 * gst/debugutils/fpsdisplaysink.c:
8743 fpsdisplay: code cleanup and plug overlay as needed
8744 Pluggin the text-ovelay causes some slowdowns and might need a colorspace
8745 converter. We now only check the text-overlay property whne goint to ready and
8746 plug or unplug the text-overlay at that time. If the property changes during
8747 playing, its not switched immediately.
8749 2009-04-30 00:06:36 +0300 Stefan Kost <ensonic@users.sf.net>
8751 * ext/x264/GstX264Enc.prs:
8752 * ext/x264/Makefile.am:
8753 * ext/x264/gstx264enc.c:
8754 x264enc: add preset support
8755 Add preset iface and a (dummy) preset file as a starting point.
8757 2009-04-26 21:26:00 +0100 Jan Schmidt <thaytan@noraisin.net>
8759 * ext/resindvd/gstmpegdemux.c:
8760 * ext/resindvd/resindvdsrc.c:
8761 * ext/resindvd/rsnaudiodec.c:
8762 * ext/resindvd/rsnaudiomunge.c:
8763 resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
8764 Trim down the g_print verbosity.
8766 2009-04-26 21:29:27 +0100 Jan Schmidt <thaytan@noraisin.net>
8768 * ext/resindvd/resindvdsrc.c:
8769 resindvd: Add DVDFASTSTART env var to making some testing easier
8771 2009-04-24 14:08:55 +0100 Jan Schmidt <thaytan@noraisin.net>
8773 * ext/resindvd/gstmpegdemux.c:
8774 resindvd: Remove redundant modulo operation in the demuxer
8776 2009-04-24 14:07:30 +0100 Jan Schmidt <thaytan@noraisin.net>
8778 * ext/resindvd/gstmpegdemux.c:
8779 * ext/resindvd/resindvdsrc.c:
8780 resindvd: Map audio and subpicture logical streams to physical.
8781 The logical audio and subpicture stream number doesn't always correspond
8782 with the physical substream it is coming from. When configuring the demuxer
8783 pads, use the mapping table provided in each PGC to get the layout and
8784 ensure the demuxer creates the correct pads.
8786 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
8788 * gst/flv/gstflvmux.c:
8789 flvmux: init variable to NULL to fix compiler warning
8792 2009-04-29 16:57:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8794 * ext/x264/gstx264enc.c:
8795 x264enc: add some documentation on profile
8797 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8799 * gst/flv/gstflvmux.c:
8800 * gst/flv/gstflvparse.c:
8801 flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
8803 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8805 * gst/flv/gstflvmux.c:
8806 flv: Always write at least the minimal tags and write the PAR as tags
8808 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8810 * gst/flv/gstflvmux.c:
8811 * gst/flv/gstflvmux.h:
8812 flv: Add support for muxing some tags
8814 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8816 * gst/flv/gstflvparse.c:
8817 flv: Add support for title tag
8819 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8821 * gst/flv/gstflvparse.c:
8822 flv: Fix parsing of tags and add new mappings
8823 We shouldn't register a new GstTag for every unknown tag
8824 we find as this might lead to conflicts and also those
8825 tags are essentially unknown.
8826 Add mappings for some known tags and also convert string
8827 dates to GDate, as found in many FLV files.
8829 2009-04-28 16:10:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8831 * gst/rtpmux/gstrtpmux.c:
8832 rtpmux: Reject wrong caps
8834 2009-04-28 16:03:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8836 * gst/rtpmux/gstrtpmux.c:
8838 Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
8840 2009-04-28 15:58:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8842 * gst/rtpmux/gstrtpmux.c:
8844 Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
8846 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
8848 * gst/rtpmanager/rtpsource.c:
8849 rtpsouce: make WARNING into LOG
8850 Since neither rtpmanager nor any of the payloaders properly implement
8851 pad allocation, there is no way for the rtpmanager to inform downstream elements
8852 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
8853 time and it is confusing.
8856 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
8858 * gst/rtpmanager/rtpsession.c:
8859 rtpsession: notify when SSRC changes
8860 Emit a g_object_notify when the SSRc changes because of a collision.
8863 2009-04-27 10:04:51 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8865 * gst-plugins-bad.spec.in:
8866 * gst/dccp/Makefile.am:
8867 Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
8869 2009-04-25 00:44:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8871 * tests/check/elements/.gitignore:
8872 * tests/check/pipelines/.gitignore:
8873 tests: make git ignore new unit tests binaries
8875 2009-04-25 00:42:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8878 win32: dist libgstdshow.def by adding it to win32/MANIFEST
8881 2009-04-24 18:53:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8883 * gst/qtmux/gstqtmuxmap.c:
8884 mp4mux: Changes src caps to application/x-iso-mp4
8887 2009-04-24 16:01:44 +0100 Jan Schmidt <thaytan@noraisin.net>
8889 * win32/common/config.h:
8890 win32: Commit the win32 config with bumped version number.
8891 Should have committed this when I unfroze the build last time, sorry.
8893 2009-04-24 14:51:00 +0100 Jan Schmidt <thaytan@noraisin.net>
8895 * tests/check/Makefile.am:
8896 check: exclude rsndvdbin from the states test
8898 2009-04-24 15:42:27 +0300 Stefan Kost <ensonic@users.sf.net>
8901 soundtouch: fix configure to use proper shell syntax. fixes #580091
8903 2009-04-23 17:33:25 +0100 Jan Schmidt <thaytan@noraisin.net>
8906 soundtouch: Fix compilation on newer libSoundTouch
8907 Newer libsoundtouch requires that we include an extra header that wasn't
8908 previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
8911 2009-04-20 11:38:01 +0300 Stefan Kost <ensonic@users.sf.net>
8913 * gst/debugutils/fpsdisplaysink.c:
8914 fpsdisplay: more cleanups
8915 Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
8916 More ideas. Move debug category-init down to plugin-init.
8918 2009-04-20 09:51:50 +0300 Stefan Kost <ensonic@users.sf.net>
8920 * gst/debugutils/fpsdisplaysink.c:
8921 fpsdisplay: use a nicer font family
8923 2009-04-20 10:24:37 +0300 Stefan Kost <ensonic@users.sf.net>
8925 * gst/debugutils/fpsdisplaysink.c:
8926 fpsdisplay: various cleanups, docs and comments
8927 Remove unused base_init. Add basic doc blob. Reuse query object. Rename
8928 variables for clarity. Add comments and ToDos.
8930 2009-04-20 09:49:32 +0300 Stefan Kost <ensonic@users.sf.net>
8932 * gst/debugutils/fpsdisplaysink.c:
8933 fpsdisplay: remove iface proxy
8934 When we get bus messages for setting the xid, we have the real sink element
8935 instance as message_src. No need to proxy the xoverlay iface therefore
8936 (autovideosink does not do it either). Also we don't need to rewrite the
8937 message src of all messages from that sink.
8939 2009-04-23 11:04:46 +0100 Jan Schmidt <thaytan@noraisin.net>
8941 * gst/selector/gstinputselector.c:
8942 input-selector: Forward segment events for the active pad immediately.
8943 When a segment event is received on the active pad, forward it downstream
8944 immediately instead of deferring it until the next data buffer arrives. This
8945 fixes problems with segment updates never being sent downstream, like those
8946 needed for sparse streams, or for closing previously opened segments.
8947 This fixes playback of DVD menus with a still video frame and an audio track,
8951 2009-04-22 18:01:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8953 * gst/rtpmux/gstrtpmux.c:
8956 2009-04-20 20:00:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8958 * gst/rtpmux/gstrtpmux.c:
8959 rtpmux: Set different caps depending on the input
8961 2009-04-22 16:25:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8963 * gst/rtpmux/gstrtpmux.c:
8964 rtpmux: Only free pad private when pad is disposed
8966 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8968 * docs/plugins/Makefile.am:
8969 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8970 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8971 * gst/flv/gstflvdemux.c:
8972 * gst/flv/gstflvdemux.h:
8973 * gst/flv/gstflvmux.c:
8974 * gst/flv/gstflvmux.h:
8975 flv: Add documentation to flvmux and flvdemux
8976 Partially fixes bug #573737.
8978 2009-04-22 19:45:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8981 mxf: Mark most fields of the instance struct as private
8983 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8985 * docs/plugins/Makefile.am:
8986 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8987 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8988 * gst/deinterlace2/gstdeinterlace2.c:
8989 * gst/deinterlace2/gstdeinterlace2.h:
8990 deinterlace2: Add documentation and integrate into the build system
8992 2009-04-22 19:24:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8994 * docs/plugins/Makefile.am:
8995 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8996 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8997 * docs/plugins/gst-plugins-bad-plugins.args:
8998 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8999 * docs/plugins/gst-plugins-bad-plugins.interfaces:
9000 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
9001 * docs/plugins/gst-plugins-bad-plugins.signals:
9002 * docs/plugins/inspect/plugin-aacparse.xml:
9003 * docs/plugins/inspect/plugin-aiffparse.xml:
9004 * docs/plugins/inspect/plugin-alsaspdif.xml:
9005 * docs/plugins/inspect/plugin-amrparse.xml:
9006 * docs/plugins/inspect/plugin-amrwb.xml:
9007 * docs/plugins/inspect/plugin-apex.xml:
9008 * docs/plugins/inspect/plugin-assrender.xml:
9009 * docs/plugins/inspect/plugin-autoconvert.xml:
9010 * docs/plugins/inspect/plugin-bayer.xml:
9011 * docs/plugins/inspect/plugin-bz2.xml:
9012 * docs/plugins/inspect/plugin-camerabin.xml:
9013 * docs/plugins/inspect/plugin-cdaudio.xml:
9014 * docs/plugins/inspect/plugin-cdxaparse.xml:
9015 * docs/plugins/inspect/plugin-celt.xml:
9016 * docs/plugins/inspect/plugin-dc1394.xml:
9017 * docs/plugins/inspect/plugin-dccp.xml:
9018 * docs/plugins/inspect/plugin-deinterlace2.xml:
9019 * docs/plugins/inspect/plugin-dfbvideosink.xml:
9020 * docs/plugins/inspect/plugin-dtmf.xml:
9021 * docs/plugins/inspect/plugin-dtsdec.xml:
9022 * docs/plugins/inspect/plugin-dvb.xml:
9023 * docs/plugins/inspect/plugin-dvdspu.xml:
9024 * docs/plugins/inspect/plugin-faac.xml:
9025 * docs/plugins/inspect/plugin-faad.xml:
9026 * docs/plugins/inspect/plugin-fbdevsink.xml:
9027 * docs/plugins/inspect/plugin-festival.xml:
9028 * docs/plugins/inspect/plugin-flv.xml:
9029 * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
9030 * docs/plugins/inspect/plugin-freeze.xml:
9031 * docs/plugins/inspect/plugin-gsm.xml:
9032 * docs/plugins/inspect/plugin-gstinterlace.xml:
9033 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9034 * docs/plugins/inspect/plugin-gstsiren.xml:
9035 * docs/plugins/inspect/plugin-h264parse.xml:
9036 * docs/plugins/inspect/plugin-jack.xml:
9037 * docs/plugins/inspect/plugin-ladspa.xml:
9038 * docs/plugins/inspect/plugin-legacyresample.xml:
9039 * docs/plugins/inspect/plugin-liveadder.xml:
9040 * docs/plugins/inspect/plugin-metadata.xml:
9041 * docs/plugins/inspect/plugin-mms.xml:
9042 * docs/plugins/inspect/plugin-modplug.xml:
9043 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
9044 * docs/plugins/inspect/plugin-mpegdemux2.xml:
9045 * docs/plugins/inspect/plugin-mpegtsmux.xml:
9046 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9047 * docs/plugins/inspect/plugin-musepack.xml:
9048 * docs/plugins/inspect/plugin-musicbrainz.xml:
9049 * docs/plugins/inspect/plugin-mve.xml:
9050 * docs/plugins/inspect/plugin-mxf.xml:
9051 * docs/plugins/inspect/plugin-mythtv.xml:
9052 * docs/plugins/inspect/plugin-nas.xml:
9053 * docs/plugins/inspect/plugin-neon.xml:
9054 * docs/plugins/inspect/plugin-nsfdec.xml:
9055 * docs/plugins/inspect/plugin-nuvdemux.xml:
9056 * docs/plugins/inspect/plugin-ofa.xml:
9057 * docs/plugins/inspect/plugin-oss4.xml:
9058 * docs/plugins/inspect/plugin-pcapparse.xml:
9059 * docs/plugins/inspect/plugin-qtmux.xml:
9060 * docs/plugins/inspect/plugin-rawparse.xml:
9061 * docs/plugins/inspect/plugin-real.xml:
9062 * docs/plugins/inspect/plugin-resindvd.xml:
9063 * docs/plugins/inspect/plugin-rfbsrc.xml:
9064 * docs/plugins/inspect/plugin-rtpmux.xml:
9065 * docs/plugins/inspect/plugin-scaletempo.xml:
9066 * docs/plugins/inspect/plugin-sdl.xml:
9067 * docs/plugins/inspect/plugin-sdp.xml:
9068 * docs/plugins/inspect/plugin-selector.xml:
9069 * docs/plugins/inspect/plugin-sndfile.xml:
9070 * docs/plugins/inspect/plugin-speed.xml:
9071 * docs/plugins/inspect/plugin-stereo.xml:
9072 * docs/plugins/inspect/plugin-subenc.xml:
9073 * docs/plugins/inspect/plugin-tta.xml:
9074 * docs/plugins/inspect/plugin-valve.xml:
9075 * docs/plugins/inspect/plugin-vcdsrc.xml:
9076 * docs/plugins/inspect/plugin-videosignal.xml:
9077 * docs/plugins/inspect/plugin-vmnc.xml:
9078 * docs/plugins/inspect/plugin-wildmidi.xml:
9079 * docs/plugins/inspect/plugin-x264.xml:
9080 * docs/plugins/inspect/plugin-xdgmime.xml:
9081 * docs/plugins/inspect/plugin-xvid.xml:
9082 * docs/plugins/inspect/plugin-y4menc.xml:
9084 mxf: Add documentation to mxfmux and update the docs
9086 2009-03-19 15:37:17 -0700 LRN <lrn1986@gmail.com>
9088 * ext/modplug/gstmodplug.cc:
9089 modplug: Use correct header file
9090 modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
9091 we'll access it directly using modplug/sndfile.h. Fixes #573849
9092 Signed-off-by: David Schleef <ds@schleef.org>
9094 2009-03-19 15:29:04 -0700 LRN <lrn1986@gmail.com>
9097 sdl: Use SDL static-libs for conftest
9098 Fixes: #573847. This fixes building with SDL on Windows.
9099 Signed-off-by: David Schleef <ds@schleef.org>
9101 2009-03-19 14:55:26 -0700 LRN <lrn1986@gmail.com>
9103 * ext/mpeg2enc/gstmpeg2encoptions.cc:
9104 mpeg2enc: Get number of processors on win32
9106 Signed-off-by: David Schleef <ds@schleef.org>
9108 2009-03-19 14:49:13 -0700 David Schleef <ds@schleef.org>
9111 soundtouch: Add pkgconfig check for soundtouch-1.4
9114 2009-02-26 14:18:54 -0800 David Schleef <ds@schleef.org>
9116 * gst/rawparse/gstrawparse.c:
9117 * gst/rawparse/gstrawparse.h:
9118 * gst/rawparse/gstvideoparse.c:
9119 * gst/rawparse/gstvideoparse.h:
9120 Add interlaced support to videoparse
9121 Add a virtual method in rawparse to set buffer flags. This doesn't
9122 use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
9123 if it's not defined yet.
9125 2009-04-21 22:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
9128 Automatic update of common submodule
9129 From b3941ea to 6ab11d1
9131 2009-04-21 13:27:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9133 Merge branch 'rtpmux-fixes'
9135 2009-04-21 16:48:39 +0200 Edward Hervey <bilboed@bilboed.com>
9137 * ext/libmms/gstmms.c:
9138 mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
9139 This should help fix the issue with Windows Media Server using rtsp... but
9140 still declaring the stream with mms://
9142 2009-04-21 16:08:55 +0200 Edward Hervey <bilboed@bilboed.com>
9144 * gst/mpegdemux/gstmpegdemux.c:
9145 mpegdemux: Only error out at EOS push failure if we don't have any streams.
9146 This should remove the bogus error messages while still keeping the original
9147 intent of this, which is to inform the pipeline/application/user that we
9148 could not find any valid streams.
9149 There are many reasons why pushing an event can fail, and not all of them are
9150 because there's no link downstream (it could be because it was blocked, or
9153 2009-04-10 19:24:26 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
9155 * gst/mpegdemux/gstmpegtsdemux.c:
9156 mpegtsdemux: add hack specific for itvhd
9157 itvhd masks its h264 video stream as a private stream making it harder for
9158 other set top boxes to decode. this checks for specific program number, video
9159 pid and stream type combination before declaring it as h264.
9161 2009-04-10 19:06:55 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
9163 * gst/mpegdemux/mpegtspacketizer.c:
9164 mpegtsparse: detect AC3 streams in PMT table
9165 add 'has-ac3' boolean to pmt bus message
9167 2009-04-10 01:16:30 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
9169 * gst/mpegdemux/gstmpegtsdemux.c:
9172 2009-04-10 01:11:01 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
9174 * gst/mpegdemux/gstmpegtsdemux.c:
9175 hack for itvhd sid to detect mpeg1 as h264
9177 2009-04-20 18:41:39 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9179 * gst/rtpmux/gstrtpmux.c:
9180 rtpmux: Remove useless caps mangling
9182 2009-04-20 18:36:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9184 * gst/rtpmux/gstrtpmux.c:
9185 rtpmux: Rename variable for more clarity
9187 2009-04-20 17:43:39 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9189 * gst/rtpmux/gstrtpdtmfmux.c:
9190 * gst/rtpmux/gstrtpmux.c:
9191 rtpmux: Use GST_BOILERPLATE
9193 2009-04-20 17:42:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9195 * gst/rtpmux/gstrtpdtmfmux.c:
9196 * gst/rtpmux/gstrtpdtmfmux.h:
9197 * gst/rtpmux/gstrtpmux.c:
9198 rtpmux: Do the includes locally
9200 2009-04-20 16:34:30 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
9202 * sys/osxvideo/osxvideosrc.c:
9203 patch over logic errors in osxvideosrc
9204 apple's compiler carps, with reason, about some constructs in osxvideosrc.c
9206 also it seems that for some reason this required a gst-indent run. whee
9208 2009-04-20 13:09:46 +0200 Andy Wingo <wingo@oblong.net>
9213 * sys/osxvideo/Makefile.am: Autoconfiscation.
9214 * sys/osxvideo/osxvideoplugin.m:
9215 * sys/osxvideo/osxvideosrc.h:
9216 * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
9217 Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9218 Patch-by: Ali Sabil <ali.sabil@tandberg.com>
9219 Patch-by: Barracuda Networks <justin@affinix.com>
9221 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9223 * gst/deinterlace2/gstdeinterlace2.c:
9224 deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
9225 For this add a "mode" property that defaults to "interlaced" for now as
9226 most decoders/demuxers don't properly set the "interlaced" field on the
9228 If this property is set to "auto" the element will work in passthrough
9229 mode unless the caps contain the "interlaced" field.
9231 2009-04-18 23:42:57 +0100 Zaheer Merali <zaheerabbas@merali.org>
9233 * gst/mpegdemux/mpegtspacketizer.c:
9234 mpegtsparse: fix leak of GST_TYPE_LIST gvalue
9236 2009-04-18 13:09:23 +0100 Zaheer Merali <zaheerabbas@merali.org>
9238 * gst/mpegdemux/mpegtsparse.c:
9239 mpegtsparse: fix leak in src_pad_query
9241 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9243 * gst/rtpmanager/gstrtpsession.c:
9244 rtpsession: join the RTCP thread
9245 Avoid a case where a joinable thread would be left unjoined, which leaked the
9249 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9251 * gst/deinterlace2/gstdeinterlace2.c:
9252 deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
9254 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9256 * gst/deinterlace2/gstdeinterlace2.c:
9257 deinterlace2: Reset history if DISCONT is set on the incoming buffer
9259 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9261 * gst/deinterlace2/gstdeinterlace2.c:
9262 deinterlace2: Fix timestamps for buffers with RFF flag set
9264 2009-04-16 22:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9266 * gst/mxf/mxfmetadata.c:
9267 mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
9269 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9271 * gst/deinterlace2/gstdeinterlace2.c:
9272 * gst/deinterlace2/gstdeinterlace2.h:
9273 * gst/deinterlace2/tvtime/greedy.c:
9274 * gst/deinterlace2/tvtime/greedyh.c:
9275 * gst/deinterlace2/tvtime/scalerbob.c:
9276 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9277 * gst/deinterlace2/tvtime/weave.c:
9278 * gst/deinterlace2/tvtime/weavebff.c:
9279 * gst/deinterlace2/tvtime/weavetff.c:
9280 deinterlace2: Rename line_length to row_stride and remove output_stride
9282 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9284 * gst/deinterlace2/gstdeinterlace2.c:
9285 deinterlace2: Implement support for RFF and ONEFIELD buffer flags
9287 2009-04-16 18:36:13 +0300 Stefan Kost <ensonic@users.sf.net>
9290 * gst/debugutils/Makefile.am:
9291 * gst/debugutils/fpsdisplaysink.c:
9292 * gst/debugutils/fpsdisplaysink.h:
9293 fpsdisplaysink: add a initial port of a sink with fps display
9294 This now works with a event probe. Needs some extra work.
9296 2009-03-09 18:22:28 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9298 * gst/camerabin/gstcamerabin.c:
9299 camerabin: clean up and fix assertion fail when setting zoom in NULL state
9301 2009-03-09 18:31:07 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9303 * gst/camerabin/gstcamerabin.c:
9304 camerabin: fix format matching when detecting allowed frame rate
9306 2009-03-09 18:25:48 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9308 * gst/camerabin/gstcamerabin.c:
9309 camerabin: don't lose pending state when changing resolution
9311 2009-02-27 17:12:38 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9313 * gst/camerabin/gstcamerabin-marshal.list:
9314 * gst/camerabin/gstcamerabin.c:
9315 * gst/camerabin/gstcamerabin.h:
9316 * tests/check/elements/camerabin.c:
9317 camerabin: change img-done signal parameter from GString* to const gchar*
9318 Don't allow setting filename via img-done signal parameter but force app
9319 use filename property. Don't stop capture when setting filename property.
9320 Update check unit test based on the change.
9322 2009-04-15 13:23:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9324 * gst/rtpmux/gstrtpdtmfmux.c:
9325 * gst/rtpmux/gstrtpmux.c:
9326 rtpmux: Add GST_DEBUG_FUNCPTRs
9328 2009-04-15 13:15:55 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9330 * gst/rtpmux/gstrtpdtmfmux.c:
9331 rtpdtmfmux: Release locked pad on release_pad
9332 Release the special pad if the pad is removed from the muxer.
9334 2009-04-15 13:09:27 -0400 Laurent Glayal <spglegle@yahoo.fr>
9336 * gst/rtpmux/gstrtpdtmfmux.c:
9337 rtpdtmfmux: Release special on pad dispose
9340 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9342 * gst/rtpmanager/gstrtpjitterbuffer.c:
9343 jitterbuffer: prevent overflow in EOS estimation
9344 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
9345 bogues EOS estimation values due to overflows.
9347 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9349 * gst/rtpmanager/gstrtpbin.c:
9350 * gst/rtpmanager/gstrtpbin.h:
9351 rtpbin: we should not provide a clock
9352 There is no need to provide a clock.
9354 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9356 * gst/rtpmanager/gstrtpjitterbuffer.c:
9357 jitterbuffer: more estimated EOS fixes
9358 Do more accurate EOS estimate and guard against backward timestamps.
9360 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9362 * gst/rtpmanager/gstrtpjitterbuffer.c:
9363 jitterbuffer: release lock before pushing EOS
9364 Make sure we release the jitterbuffer lock before we start pushing out data
9365 because else we might deadlock.
9367 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9369 * gst/deinterlace2/gstdeinterlace2.c:
9370 * gst/deinterlace2/gstdeinterlace2.h:
9371 * gst/deinterlace2/tvtime/greedy.c:
9372 * gst/deinterlace2/tvtime/greedyh.c:
9373 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9374 deinterlace2: Move output buffer from the instance struct to a function parameter
9376 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9378 * gst/deinterlace2/gstdeinterlace2.c:
9379 * gst/deinterlace2/gstdeinterlace2.h:
9380 deinterlace2: Add initial support for automatic detection of the field order
9382 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9384 * gst/deinterlace2/gstdeinterlace2.c:
9385 deinterlace2: Add support for YVYU colorspace
9386 This is the same as YUY2 with just Cr and Cb swapped. As
9387 we don't make a difference between them when deinterlacing
9390 2009-04-13 13:32:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9393 mxfmux: Small cleanup
9395 2009-04-10 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9397 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
9398 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
9399 dshowdec: fix compilation with the debugging system disabled
9400 One GST_DEBUG_CATEGORY_INIT should be enough anyway.
9401 Fixes #578562 (spotted by David Hoyt).
9403 2009-04-09 23:53:39 +0200 Janin Kolenc <janin.kolenc at marand.si>
9405 * ext/x264/gstx264enc.c:
9406 * ext/x264/gstx264enc.h:
9407 x264enc: add force keyframe event handling
9408 Use the GstForceKeyUnit event to force a keyframe.
9411 2009-04-08 11:52:46 -0700 Michael Smith <msmith@songbirdnest.com>
9414 * sys/acmenc/Makefile.am:
9415 * sys/acmmp3dec/Makefile.am:
9416 acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
9417 Add winsock for windows (for sdp). Link to all the plugins-base
9418 libs we indirectly use for acmmenc and acmmp3dec.
9420 2009-04-07 15:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9422 * tests/check/Makefile.am:
9423 * tests/check/pipelines/mxf.c:
9424 mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
9426 2009-04-07 15:49:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9428 * gst/mxf/mxfdemux.c:
9429 mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
9431 2009-04-07 15:45:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9433 * gst/mxf/mxfmetadata.c:
9436 2009-04-07 15:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9438 * gst/mxf/mxfmetadata.c:
9441 Use UL database for all metadata ULs
9443 2009-04-07 04:53:02 +0300 René Stadler <mail@renestadler.de>
9445 * gst/aacparse/gstbaseparse.c:
9446 * gst/amrparse/gstbaseparse.c:
9447 * gst/flacparse/gstbaseparse.c:
9448 baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
9450 2009-04-05 03:50:19 +0300 René Stadler <mail@renestadler.de>
9452 * gst/aacparse/gstbaseparse.c:
9453 * gst/amrparse/gstbaseparse.c:
9454 baseparse: Fix push mode seeking (aacparse, amrparse)
9455 Sending the flush-start event forward before taking the stream lock actually
9456 works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
9457 After that we get the chain function being stuck in a busy loop. This is fixed
9458 by updating the minimum frame size inside the synchronization loop because the
9459 subclass asks for more data in this way (hunk 2).
9460 Finally, this leads to a very probable crash because the subclass can find a
9461 valid frame with a size greater than the currently available data in the
9462 adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
9463 which is not expected (hunk 3).
9465 2009-04-04 21:19:11 +0300 Felipe Contreras <felipe.contreras@gmail.com>
9468 Automatic update of common submodule
9469 From d0ea89e to b3941ea
9471 2009-04-04 17:51:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9473 * ext/bz2/Makefile.am:
9474 * ext/bz2/gstbz2dec.c:
9475 * ext/bz2/gstbz2enc.c:
9476 bz2: fix some refcount mistakes and do some cleaning up
9477 No need to unref buffers if pad_push returns something non-FLOW_OK.
9478 In fact, this will cause assertions or crashes. However, we do need
9479 to unref the input buffer whenever we don't pass it downstream. Also,
9480 a non-OK flow return is not an error, so don't post error messages on
9481 the bus - the pipeline may just be shutting down. Miscellaneous other
9482 clean-ups and crack removal. Plenty of work left for those who feel
9485 2009-04-04 14:54:25 +0200 Edward Hervey <bilboed@bilboed.com>
9488 Automatic update of common submodule
9489 From f8b3d91 to d0ea89e
9491 2009-04-03 23:10:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9494 configure.ac: fix dvdnav version check
9495 Fixes #577864. This time for real.
9497 2009-04-03 17:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9500 * ext/resindvd/resindvdsrc.h:
9501 resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
9504 2009-04-03 10:29:53 +0100 Jan Schmidt <thaytan@noraisin.net>
9507 misc: Bump plugins-base requirement to 0.10.22.1
9509 2009-04-01 17:41:40 +0100 Jan Schmidt <thaytan@noraisin.net>
9511 * ext/resindvd/resindvdsrc.c:
9512 resindvd: Send both the logical and physical substream ID in the stream change.
9513 When sending the stream change message(s) to the demuxer, also include the
9514 logical stream id along with the physical ID, so that the demuxer can remap
9515 logical->physical MPEG stream ID.
9517 2009-04-01 02:23:20 +0100 Jan Schmidt <thaytan@noraisin.net>
9519 * ext/resindvd/Makefile.am:
9520 * ext/resindvd/resindvdsrc.c:
9521 * ext/resindvd/resindvdsrc.h:
9522 resindvd: Use new GstNavigation functionality.
9523 Handle the new DVD commands, so that we can handle commands from a player
9524 to change angle, jump to menus etc. Use the new GstNavigation event parsing
9525 functions, instead of hand-rolled stuff.
9526 Send GstNavigation notification messages when the mouse enters a button
9527 or leaves it, so UI can turn the mouse cursor to a hand icon.
9529 2009-03-30 01:07:49 +0100 Jan Schmidt <thaytan@noraisin.net>
9531 * ext/resindvd/resindvdbin.c:
9532 * ext/resindvd/resindvdbin.h:
9533 resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
9534 Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
9536 2009-03-25 12:31:10 +0000 Jan Schmidt <thaytan@noraisin.net>
9538 * ext/resindvd/resindvdsrc.c:
9539 resindvd: Add newline to debug g_print statement
9541 2009-03-25 02:20:12 +0000 Jan Schmidt <thaytan@noraisin.net>
9543 * ext/resindvd/resindvdsrc.c:
9544 resindvd: Make highlights work when jumping into menus
9545 Make the highlights re-appear correctly when jumping back into menus
9546 by making sure to set the flushing_seek flag for user-action initiated
9548 Fiddle some debug related to tracking down the issue.
9550 2009-03-25 01:21:28 +0000 Jan Schmidt <thaytan@noraisin.net>
9552 * ext/resindvd/resindvdsrc.c:
9553 resindvd: Support multiangle titles.
9554 Add a workaround for an apparent libdvdnav bug where it loses nav packets
9555 during multiangle titles, and add some keypress bindings to switch the angle.
9557 2009-03-18 09:35:12 +0000 Jan Schmidt <thaytan@noraisin.net>
9559 * ext/resindvd/resindvdbin.c:
9560 resindvd: Add back in support for using hardcoded a52dec
9562 2009-03-16 20:31:58 +0000 Jan Schmidt <thaytan@noraisin.net>
9564 * ext/resindvd/gstmpegdemux.c:
9565 resindvd: Add some debug when creating the output pads in the demuxer
9567 2009-03-10 10:39:22 +0000 Jan Schmidt <thaytan@noraisin.net>
9569 * ext/resindvd/rsnaudiodec.c:
9570 resindvd: More hacking on the audio decoder.
9572 2009-03-05 00:04:24 +0000 Jan Schmidt <thaytan@noraisin.net>
9574 * ext/resindvd/resindvdsrc.c:
9575 resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
9577 2009-03-04 16:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
9579 * ext/resindvd/resindvdbin.c:
9580 * ext/resindvd/rsnaudiodec.c:
9581 * ext/resindvd/rsnaudiodec.h:
9582 resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
9584 2009-02-27 10:18:14 +0000 Jan Schmidt <thaytan@noraisin.net>
9586 * ext/resindvd/Makefile.am:
9587 * ext/resindvd/rsnaudiodec.c:
9588 * ext/resindvd/rsnaudiodec.h:
9589 resindvd: First part of the re-plugging audio decoder
9591 2009-02-27 09:42:35 +0000 Jan Schmidt <thaytan@noraisin.net>
9593 * ext/resindvd/resindvdbin.c:
9594 resindvd: remove unused code path from the bin
9596 2009-02-26 00:29:26 +0000 Jan Schmidt <thaytan@noraisin.net>
9598 * ext/resindvd/resindvdbin.h:
9599 resindvd: Indent some things
9601 2009-02-26 00:27:54 +0000 Jan Schmidt <thaytan@noraisin.net>
9603 * ext/resindvd/rsnaudiomunge.c:
9604 * ext/resindvd/rsnwrappedbuffer.c:
9605 resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
9607 2009-03-24 01:02:28 +0000 Jan Schmidt <thaytan@noraisin.net>
9609 * ext/resindvd/resindvdsrc.c:
9610 * ext/resindvd/resindvdsrc.h:
9611 resindvd: Add faststart, and work around some multi-angle issues
9612 Add a 'fast-start' property to the rsndvdsrc element, that attempts to
9613 jump directly to the DVD menu when starting. Doesn't work correctly on all
9615 Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
9616 to avoid detecting discontinuities during multiple-angle titles, it seems
9617 caused by libdvdnav losing some NAV packets in multiangle titles. Fix
9618 seeking in multi-angle titles by aligning our sector calculation logic
9619 with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
9620 to determine the logical position of the current cell when it changes, as the
9621 cell_start value in the cell_change event provides a number that doesn't
9622 compensate for angle cell blocks.
9624 2009-03-21 19:04:05 +0000 Jan Schmidt <thaytan@noraisin.net>
9626 * ext/resindvd/resindvdsrc.c:
9627 resindvd: Small debug output change in the source element
9629 2009-04-01 02:25:42 +0100 Jan Schmidt <thaytan@noraisin.net>
9631 * gst/dvdspu/gstdvdspu.c:
9632 dvdspu: Add some debug
9633 Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
9635 2009-04-02 13:05:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9637 * ext/jp2k/gstjasperenc.c:
9638 jp2enc: Unref peer caps after usage to fix a memory leak
9640 2009-04-02 12:46:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9642 * tests/check/Makefile.am:
9643 * tests/check/elements/mxfmux.c:
9644 mxfmux: Add unit tests
9646 2009-04-01 15:45:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9648 * gst/legacyresample/gstlegacyresample.c:
9649 legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
9650 If one side has a preference for a particular sample rate or set of sample rates, we
9651 should honour this in the caps we advertise and transform to and from, so that elements
9652 actually know about the other side's sample rate preference and can negotiate to it
9653 if supported. Also add unit test for this.
9655 2009-03-31 16:07:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9657 * gst/aacparse/gstbaseparse.c:
9658 * gst/amrparse/gstbaseparse.c:
9659 baseparse: Delay newsegment as long as possible.
9660 If newsegment is sent (too) early, caps may not yet be fixed/set,
9661 and downstream may not have been linked.
9663 2009-03-30 21:57:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9665 * ext/mpeg2enc/gstmpeg2encoptions.cc:
9666 mpeg2enc: fix bitrate property settings
9667 Align bitrate property interpretation with usual mpeg2enc behaviour.
9670 2009-03-27 21:39:05 +0000 Alan Falloon <afalloon@lumenera.com>
9673 configure.ac: make --disable-external work again
9675 2009-03-27 19:37:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9677 * ext/jp2k/gstjasperdec.c:
9678 * ext/jp2k/gstjasperdec.h:
9679 jp2kdec: implement basic QoS
9680 Don't try to decode frames that are going to be late anyway.
9682 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9684 * gst/rtpmanager/gstrtpbin.c:
9685 * gst/rtpmanager/gstrtpbin.h:
9686 * gst/rtpmanager/gstrtpjitterbuffer.c:
9687 * gst/rtpmanager/gstrtpjitterbuffer.h:
9688 rtpbin: add on_npt_stop signal
9689 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
9690 application that the NPT stop position has been reached.
9692 2009-03-27 11:20:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9694 * gst/selector/gstoutputselector.c:
9695 outputselector: reset state when going to READY
9696 Reset the last-buffer, the pending pad and the segment when going to the READY
9700 2009-03-25 21:24:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9702 * gst/qtmux/gstqtmux.c:
9703 qtmux: fix reusing element
9704 State change to READY and then back to PAUSED should still provide
9705 the proper structures as are otherwise freshly available following
9707 Pointed out by Thiago Santos.
9709 2009-03-26 20:28:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9712 * gst/mxf/mxftypes.c:
9713 mxf: Fix compilation and compiler errors with GLib < 2.16.0
9715 2009-03-26 14:26:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9717 * gst/mxf/mxftypes.c:
9718 mxf: Fix "cast to pointer type of different size" compiler warning
9720 2009-03-26 13:24:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9722 * gst/mxf/mxftypes.c:
9723 mxf: Rename forgotten function to fix unresolved symbols error
9725 2009-03-26 13:20:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9727 * gst/mxf/mxfaes-bwf.c:
9728 * gst/mxf/mxfdemux.c:
9729 * gst/mxf/mxfdv-dif.c:
9731 mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
9733 2009-03-26 13:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9735 * gst/mxf/mxfaes-bwf.c:
9736 * gst/mxf/mxfdemux.c:
9737 * gst/mxf/mxfdms1.c:
9738 * gst/mxf/mxfdms1.h:
9739 * gst/mxf/mxfmetadata.c:
9740 * gst/mxf/mxfmetadata.h:
9741 * gst/mxf/mxfmpeg.c:
9743 * gst/mxf/mxftypes.c:
9744 * gst/mxf/mxftypes.h:
9745 mxf: Differentiate between UL and UUID
9747 2009-03-26 12:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9749 * gst/mxf/Makefile.am:
9751 * gst/mxf/mxfaes-bwf.c:
9752 * gst/mxf/mxfaes-bwf.h:
9753 * gst/mxf/mxfalaw.c:
9754 * gst/mxf/mxfalaw.h:
9757 * gst/mxf/mxfdemux.c:
9758 * gst/mxf/mxfdemux.h:
9759 * gst/mxf/mxfdms1.c:
9760 * gst/mxf/mxfdv-dif.c:
9761 * gst/mxf/mxfdv-dif.h:
9762 * gst/mxf/mxfessence.c:
9763 * gst/mxf/mxfessence.h:
9764 * gst/mxf/mxfjpeg2000.c:
9765 * gst/mxf/mxfjpeg2000.h:
9766 * gst/mxf/mxfmetadata.c:
9767 * gst/mxf/mxfmpeg.c:
9768 * gst/mxf/mxfmpeg.h:
9770 * gst/mxf/mxfparse.c:
9771 * gst/mxf/mxfparse.h:
9772 * gst/mxf/mxftypes.c:
9773 * gst/mxf/mxftypes.h:
9780 * gst/mxf/mxfwrite.c:
9781 * gst/mxf/mxfwrite.h:
9782 mxf: Source files and #include cleanup
9784 2009-03-26 12:10:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9787 * gst/xdgmime/Makefile.am:
9788 * gst/xdgmime/gstxdgmime.c:
9789 xdgmime: Use GIOs g_content_type_guess() if possible
9791 2009-03-26 11:51:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9793 * gst/mxf/mxfwrite.c:
9794 mxf: Use the UL database for some more ULs
9796 2009-03-26 11:42:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9798 * gst/mxf/mxfmetadata.c:
9799 mxf: Remove some GLib < 2.14 compatibility stuff
9801 2009-03-26 11:37:28 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
9804 * sys/acmenc/Makefile.am:
9805 * sys/acmenc/acmenc.c:
9806 * sys/acmmp3dec/Makefile.am:
9807 * sys/acmmp3dec/acmmp3dec.c:
9811 2009-03-26 11:33:50 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
9814 * gst/xdgmime/Makefile.am:
9815 xdgmime: Link with winsock library to fix build with MinGW
9816 Partially fixes bug #573595.
9818 2009-03-26 11:32:08 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
9821 * gst/dccp/Makefile.am:
9822 * gst/dccp/gstdccp.c:
9823 * gst/dccp/gstdccp.h:
9824 * gst/dccp/gstdccp_common.h:
9825 * gst/dccp/gstdccpclientsink.c:
9826 * gst/dccp/gstdccpclientsink.h:
9827 * gst/dccp/gstdccpclientsrc.c:
9828 * gst/dccp/gstdccpclientsrc.h:
9829 * gst/dccp/gstdccpserversink.c:
9830 * gst/dccp/gstdccpserversink.h:
9831 * gst/dccp/gstdccpserversrc.c:
9832 * gst/dccp/gstdccpserversrc.h:
9833 dccp: Port DCCP plugin to MinGW
9834 Partially fixes bug #573595.
9836 2009-03-26 11:23:30 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
9839 dccp: Disable the dccp plugin if no pthread support is available
9840 Partially fixes bug #573595.
9842 2009-03-26 08:13:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9844 Merge branch 'mxfmux'
9846 2009-03-26 08:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9848 * gst/mxf/mxfdv-dif.c:
9849 * gst/mxf/mxfjpeg2000.c:
9853 2009-03-26 08:11:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9855 * gst/mxf/mxfaes-bwf.c:
9856 * gst/mxf/mxfalaw.c:
9859 mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
9861 2009-03-25 23:04:13 +0200 Stefan Kost <ensonic@users.sf.net>
9863 * ext/ladspa/gstsignalprocessor.c:
9864 * ext/ladspa/gstsignalprocessor.h:
9865 ladspa: comment signalprocessor class more and do minor code cleanups
9867 2009-03-25 12:40:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9870 Require core >= 0.10.22.1 for %u pad template support
9872 2009-03-24 15:23:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9874 * gst/selector/gstinputselector.c:
9875 selector: merge the tags
9876 Merge the tags received on the input-selector sinkpads instead of only keeping
9877 the last one we saw.
9879 2009-03-23 19:33:31 +0000 Jan Schmidt <thaytan@noraisin.net>
9882 Fix version number in the NEWS file
9884 2009-03-19 01:17:25 +0200 René Stadler <mail@renestadler.de>
9886 * gst/aacparse/gstaacparse.c:
9887 aacparse: Fix busyloop when seeking. Fixes #575388
9888 The problem is that after a discont, set_min_frame_size(1024) is called when
9889 detect_stream returns FALSE. However, detect_stream calls check_adts_frame
9890 which sets the frame size on its own to something larger than 1024. This is the
9891 same situation as in the beginning, so the base class ends up calling
9892 check_valid_frame in an endless loop.
9894 2009-03-19 00:32:40 +0200 René Stadler <mail@renestadler.de>
9896 * gst/aacparse/gstaacparse.c:
9897 aacparse: Refactor check_valid_frame to expose broken code
9898 Just moving code around and removing an unhelpful/misleading comment.
9900 2009-03-23 11:17:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9902 * gst/qtmux/gstqtmux.c:
9903 qtmux: fix includes for lseek
9906 2009-03-20 14:20:16 +0100 LRN <lrn1986 at gmail dot com>
9908 * gst/qtmux/gstqtmux.c:
9909 win32: fix seeking in large files
9910 Use _lseeki64() on Windows to seek in large files.
9913 2009-03-16 11:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9915 * ext/jack/gstjack.c:
9916 * ext/jack/gstjack.h:
9917 * ext/jack/gstjackaudiosink.c:
9918 * ext/jack/gstjackaudiosrc.c:
9919 jack: Add new connection mode
9920 Add a new connection mode to jacksrc and jacksink. In this new auto-force
9921 connection mode jack will create as many ports as requested/needed in the
9922 pipeline and will then connect as many physical ports as possible, possibly
9923 leaving some ports unconnected.
9924 Also get rid of some leftover g_print.
9927 2009-03-23 15:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9929 * gst/mxf/mxfparse.c:
9930 mxf: Move some static const variables into functions
9932 2009-03-13 19:42:18 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
9935 * ext/celt/gstceltenc.c:
9936 celtenc: build with celt 0.5.
9938 2009-03-22 20:14:25 +0000 Jan Schmidt <thaytan@noraisin.net>
9941 back to development -> 0.10.11.1
9943 2009-03-20 15:55:19 +0200 Stefan Kost <ensonic@users.sf.net>
9945 * tests/check/Makefile.am:
9946 tests: reenable metadata test
9948 2009-03-20 15:33:31 +0200 Stefan Kost <ensonic@users.sf.net>
9950 * tests/check/Makefile.am:
9951 metadata: reenable test
9953 2009-03-20 15:18:05 +0200 Stefan Kost <ensonic@users.sf.net>
9955 * ext/metadata/metadataexif.h:
9956 * ext/metadata/metadataiptc.h:
9957 * ext/metadata/metadatamuxjpeg.c:
9958 * ext/metadata/metadatamuxpng.c:
9959 * ext/metadata/metadataparsejpeg.c:
9960 * ext/metadata/metadataparsepng.c:
9961 * ext/metadata/metadataxmp.h:
9962 metdata: more logging and code cleanups
9963 Sprinkle more debug log statements into the code. Move some repeaded string
9964 constant into header files and use sizeof instead of manually counted bytes. Add
9967 2009-03-20 15:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
9969 * ext/metadata/metadatamuxjpeg.c:
9970 metadata: fix muxing jfifless jpeg. Fixes #574401
9971 Don't error out when to be muxed jpeg has no jfif, as we can easily
9974 2009-03-20 15:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
9976 * ext/metadata/metadataexif.h:
9977 * ext/metadata/metadataiptc.h:
9978 * ext/metadata/metadataxmp.h:
9979 metadata: fix include guards
9981 2009-03-20 15:04:16 +0200 Stefan Kost <ensonic@users.sf.net>
9983 * ext/metadata/metadata.c:
9984 metadata: rework doc comment
9986 2009-03-09 23:43:55 +0200 Stefan Kost <ensonic@users.sf.net>
9988 * gst/autoconvert/Makefile.am:
9989 * gst/camerabin/Makefile.am:
9990 * gst/dtmf/Makefile.am:
9991 * gst/liveadder/Makefile.am:
9992 * gst/mxf/Makefile.am:
9993 * gst/nuvdemux/Makefile.am:
9994 * gst/qtmux/Makefile.am:
9995 * gst/rtpmux/Makefile.am:
9996 * gst/siren/Makefile.am:
9997 * gst/valve/Makefile.am:
9998 Makefile.am: no static libs for plugins
10000 2009-03-22 15:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10002 * gst/mxf/mxfmux.c:
10003 mxfmux: Fix error handling
10005 2009-03-22 15:51:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10007 * gst/mxf/mxfaes-bwf.c:
10008 * gst/mxf/mxfalaw.c:
10009 * gst/mxf/mxfdv-dif.c:
10010 * gst/mxf/mxfjpeg2000.c:
10011 * gst/mxf/mxfmetadata.c:
10012 * gst/mxf/mxfmetadata.h:
10013 * gst/mxf/mxfmpeg.c:
10015 * gst/mxf/mxfvc3.c:
10016 mxfmux: Fix some memory leaks, improve debugging and handle errors better
10018 2009-03-22 15:35:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10020 * gst/mxf/mxfmux.c:
10021 * gst/mxf/mxfmux.h:
10022 mxfmux: Add an error state from which we return immediately
10023 Also improve debugging a bit.
10025 2009-03-19 20:41:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10028 mxf: Optimize mxf_ul_is_subclass() a bit
10030 2009-03-19 14:30:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10032 * gst/mxf/Makefile.am:
10033 * gst/mxf/mxfparse.c:
10034 * gst/mxf/mxfparse.h:
10035 * gst/mxf/mxftypes.h:
10038 mxf: Start implementing a central UL database and add some helper functions and use them
10040 2009-03-17 14:27:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10042 * gst/mxf/mxfmpeg.c:
10043 mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
10045 2009-03-17 14:23:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10047 * gst/mxf/mxfmpeg.c:
10048 mxfdemux: Remove accidentially committed g_assert_not_reached()
10050 2009-03-16 17:49:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10053 mxf: Add support for muxing/demuxing subsampled YUV formats
10055 2009-03-16 17:22:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10058 mxfdemux: Use correct width/height for stride conversions
10060 2009-03-16 17:18:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10063 mxf: Implement stride transformations for raw video content for muxing and demuxing
10065 2009-03-16 15:37:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10068 mxfdemux: Simplify caps selection by using a lookup table
10070 2009-03-16 12:48:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10073 mxfmux: Add initial support for muxing raw picture essence
10075 2009-03-16 12:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10077 * gst/mxf/mxfmux.c:
10078 mxfmux: Only add an essence container UL once to the partition and preface
10080 2009-03-16 12:07:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10083 mxfdemux: Add support for AYUV and v308 YUV colorspaces
10085 2009-03-16 11:00:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10087 * gst/mxf/mxfmpeg.c:
10088 mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
10090 2009-03-15 15:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10092 * gst/mxf/mxfdemux.c:
10093 mxfdemux: Error out directly if pushing a packet downstream failed
10095 2009-03-15 15:27:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10097 * gst/mxf/mxfdv-dif.c:
10098 mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
10100 2009-03-15 15:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10102 * gst/mxf/mxfmux.c:
10103 mxfmux: Add some debugging and error out on invalid input data
10105 2009-03-14 19:59:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10107 * gst/deinterlace/gstdeinterlace.c:
10108 deinterlace: Fix uninitialized variable compiler warnings
10110 2009-03-11 19:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10112 * gst/mxf/mxfmpeg.c:
10113 mxfmux: Add support for muxing MPEG audio and video
10115 2009-03-11 19:38:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10117 * gst/mxf/mxfmpeg.c:
10118 mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
10120 2009-03-11 19:34:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10122 * gst/mxf/mxfjpeg2000.c:
10123 mxfmux: Add support for muxing JPEG2000 code streams
10125 2009-03-11 19:33:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10127 * gst/mxf/mxfvc3.c:
10128 mxfmux: Add support for muxing VC-3 (aka DNxHD) video
10130 2009-03-11 19:33:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10132 * gst/mxf/mxfalaw.c:
10133 mxfmux: Add support for muxing A-Law audio
10135 2009-03-11 19:33:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10137 * gst/mxf/mxfaes-bwf.c:
10138 mxfmux: Add support for muxing raw audio
10140 2009-03-11 19:32:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10143 * gst/mxf/Makefile.am:
10145 * gst/mxf/mxfmetadata.c:
10146 * gst/mxf/mxfmetadata.h:
10147 * gst/mxf/mxfmux.c:
10148 * gst/mxf/mxfmux.h:
10149 * gst/mxf/mxfparse.c:
10150 * gst/mxf/mxfparse.h:
10151 * gst/mxf/mxftypes.h:
10152 * gst/mxf/mxfwrite.c:
10153 * gst/mxf/mxfwrite.h:
10155 This muxer currently only supports OP1a and is
10156 probably not yet 100% complying to the standards.
10158 2009-03-11 19:30:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10160 * ext/jp2k/gstjasperenc.c:
10161 jp2kenc: Add width/height/fourcc to the pad template caps
10163 === release 0.10.11 ===
10165 2009-03-21 01:09:08 +0000 Jan Schmidt <thaytan@noraisin.net>
10171 * docs/plugins/gst-plugins-bad-plugins.args:
10172 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10173 * docs/plugins/gst-plugins-bad-plugins.interfaces:
10174 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10175 * docs/plugins/gst-plugins-bad-plugins.signals:
10176 * docs/plugins/inspect/plugin-aacparse.xml:
10177 * docs/plugins/inspect/plugin-aiffparse.xml:
10178 * docs/plugins/inspect/plugin-alsaspdif.xml:
10179 * docs/plugins/inspect/plugin-amrparse.xml:
10180 * docs/plugins/inspect/plugin-apex.xml:
10181 * docs/plugins/inspect/plugin-autoconvert.xml:
10182 * docs/plugins/inspect/plugin-bayer.xml:
10183 * docs/plugins/inspect/plugin-bz2.xml:
10184 * docs/plugins/inspect/plugin-camerabin.xml:
10185 * docs/plugins/inspect/plugin-cdaudio.xml:
10186 * docs/plugins/inspect/plugin-cdxaparse.xml:
10187 * docs/plugins/inspect/plugin-celt.xml:
10188 * docs/plugins/inspect/plugin-dc1394.xml:
10189 * docs/plugins/inspect/plugin-dccp.xml:
10190 * docs/plugins/inspect/plugin-deinterlace2.xml:
10191 * docs/plugins/inspect/plugin-dfbvideosink.xml:
10192 * docs/plugins/inspect/plugin-dirac.xml:
10193 * docs/plugins/inspect/plugin-dtmf.xml:
10194 * docs/plugins/inspect/plugin-dtsdec.xml:
10195 * docs/plugins/inspect/plugin-dvb.xml:
10196 * docs/plugins/inspect/plugin-dvdspu.xml:
10197 * docs/plugins/inspect/plugin-faac.xml:
10198 * docs/plugins/inspect/plugin-faad.xml:
10199 * docs/plugins/inspect/plugin-fbdevsink.xml:
10200 * docs/plugins/inspect/plugin-festival.xml:
10201 * docs/plugins/inspect/plugin-flv.xml:
10202 * docs/plugins/inspect/plugin-freeze.xml:
10203 * docs/plugins/inspect/plugin-gsm.xml:
10204 * docs/plugins/inspect/plugin-gstinterlace.xml:
10205 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10206 * docs/plugins/inspect/plugin-gstsiren.xml:
10207 * docs/plugins/inspect/plugin-h264parse.xml:
10208 * docs/plugins/inspect/plugin-jack.xml:
10209 * docs/plugins/inspect/plugin-ladspa.xml:
10210 * docs/plugins/inspect/plugin-legacyresample.xml:
10211 * docs/plugins/inspect/plugin-liveadder.xml:
10212 * docs/plugins/inspect/plugin-metadata.xml:
10213 * docs/plugins/inspect/plugin-mms.xml:
10214 * docs/plugins/inspect/plugin-modplug.xml:
10215 * docs/plugins/inspect/plugin-mpeg2enc.xml:
10216 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10217 * docs/plugins/inspect/plugin-mpegdemux2.xml:
10218 * docs/plugins/inspect/plugin-mpegtsmux.xml:
10219 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10220 * docs/plugins/inspect/plugin-musepack.xml:
10221 * docs/plugins/inspect/plugin-musicbrainz.xml:
10222 * docs/plugins/inspect/plugin-mve.xml:
10223 * docs/plugins/inspect/plugin-mxf.xml:
10224 * docs/plugins/inspect/plugin-mythtv.xml:
10225 * docs/plugins/inspect/plugin-nas.xml:
10226 * docs/plugins/inspect/plugin-neon.xml:
10227 * docs/plugins/inspect/plugin-nsfdec.xml:
10228 * docs/plugins/inspect/plugin-nuvdemux.xml:
10229 * docs/plugins/inspect/plugin-ofa.xml:
10230 * docs/plugins/inspect/plugin-oss4.xml:
10231 * docs/plugins/inspect/plugin-pcapparse.xml:
10232 * docs/plugins/inspect/plugin-qtmux.xml:
10233 * docs/plugins/inspect/plugin-rawparse.xml:
10234 * docs/plugins/inspect/plugin-real.xml:
10235 * docs/plugins/inspect/plugin-resindvd.xml:
10236 * docs/plugins/inspect/plugin-rfbsrc.xml:
10237 * docs/plugins/inspect/plugin-rtpmux.xml:
10238 * docs/plugins/inspect/plugin-scaletempo.xml:
10239 * docs/plugins/inspect/plugin-sdl.xml:
10240 * docs/plugins/inspect/plugin-sdp.xml:
10241 * docs/plugins/inspect/plugin-selector.xml:
10242 * docs/plugins/inspect/plugin-sndfile.xml:
10243 * docs/plugins/inspect/plugin-soundtouch.xml:
10244 * docs/plugins/inspect/plugin-spcdec.xml:
10245 * docs/plugins/inspect/plugin-speed.xml:
10246 * docs/plugins/inspect/plugin-stereo.xml:
10247 * docs/plugins/inspect/plugin-subenc.xml:
10248 * docs/plugins/inspect/plugin-tta.xml:
10249 * docs/plugins/inspect/plugin-valve.xml:
10250 * docs/plugins/inspect/plugin-vcdsrc.xml:
10251 * docs/plugins/inspect/plugin-videosignal.xml:
10252 * docs/plugins/inspect/plugin-vmnc.xml:
10253 * docs/plugins/inspect/plugin-wildmidi.xml:
10254 * docs/plugins/inspect/plugin-x264.xml:
10255 * docs/plugins/inspect/plugin-xdgmime.xml:
10256 * docs/plugins/inspect/plugin-xvid.xml:
10257 * docs/plugins/inspect/plugin-y4menc.xml:
10258 * gst-plugins-bad.doap:
10259 * win32/common/config.h:
10262 2009-03-20 23:37:39 +0000 Jan Schmidt <thaytan@noraisin.net>
10297 2009-03-20 23:31:19 +0000 Jan Schmidt <thaytan@noraisin.net>
10299 * sys/dshowdecwrapper/gstdshowvideodec.h:
10300 dshowdec: Add par_n and par_d to the object structure to fix compilation
10302 2009-03-18 12:32:08 +0000 Jan Schmidt <thaytan@noraisin.net>
10305 * win32/common/config.h:
10306 0.10.6.5 pre-release
10308 2009-03-18 10:35:43 +0000 Jan Schmidt <thaytan@noraisin.net>
10310 * gst/mxf/mxfdemux.c:
10311 * gst/mxf/mxfmetadata.c:
10312 mxfdemux: Fix build on GLib < 2.16 some more
10314 2009-03-18 00:02:48 +0000 Jan Schmidt <thaytan@noraisin.net>
10317 0.10.10.4 pre-release
10319 2009-03-16 17:29:16 +0000 Zaheer Merali <zaheerabbas@merali.org>
10321 * gst/mxf/mxfdemux.c:
10322 * gst/mxf/mxfmetadata.c:
10323 mxf: Replace g_hash_table_get_values with code working with glib 2.6.
10326 2009-03-13 16:31:56 +0000 Jan Schmidt <thaytan@noraisin.net>
10329 * win32/common/config.h:
10330 0.10.10.3 pre-release
10332 2009-03-13 16:16:21 +0000 Jan Schmidt <thaytan@noraisin.net>
10337 po: Update po files from upstream
10339 2009-03-13 16:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
10343 po: Add Turkish translation
10345 2009-03-12 23:54:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10347 * gst/xdgmime/gstxdgmime.c:
10348 xdgmime: make xdg typefinder more conservative
10349 The whole raison d'etre of this typefinder is to help avoid false
10350 positives when used in combination with our main typefinder in
10351 -base. Its task is not really to typefind audio/video files, even
10352 less so given that it detects *MIME* types, not GStreamer media
10353 types. Therefore, if this typefinder detects an audio or video
10354 type, don't even suggest it - our own typefinders are hopefully
10355 better at this and detect the right type of type on top of that,
10356 and even if they're not we really want to know about it and fix
10359 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10361 * gst/rtpmanager/gstrtpsession.c:
10362 rtpbin: don't return FALSE on seek events
10363 Silently ignore the seek event instead of returning FALSE.
10365 2009-03-13 10:07:18 +0000 Josep Torra <n770galaxy@gmail.com>
10367 * gst/mpegdemux/gstmpegdemux.c:
10368 mpegpsdemux: workaround to fix playback of certain malformed clips
10369 Added a workarround to permit play certain malformed clips where first
10370 SCR is greater than last SCR. Fixes bug #454228
10372 2009-03-12 20:13:11 +0100 Edward Hervey <bilboed@bilboed.com>
10374 * tests/check/Makefile.am:
10375 check: Disabling metadata unit test until #574401 is fixed.
10377 2009-03-12 17:53:37 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
10379 * gst-plugins-bad.spec.in:
10380 add some more plugins the spec file
10382 2009-03-11 13:04:36 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
10384 * gst-plugins-bad.spec.in:
10385 Update spec file with new plugins
10387 2009-03-10 15:12:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10389 * ext/directfb/dfbvideosink.c:
10390 dfbvideosink: include stdlib.h for abs()
10392 2009-03-10 21:18:20 +0100 Josep Torra <n770galaxy@gmail.com>
10394 * gst/mpegdemux/gstmpegdemux.c:
10395 mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
10397 2009-03-10 00:22:55 +0000 Jan Schmidt <thaytan@noraisin.net>
10428 * win32/common/config.h:
10429 0.10.10.2 pre-release
10431 2009-03-10 00:10:09 +0000 Jan Schmidt <thaytan@noraisin.net>
10434 * docs/plugins/Makefile.am:
10435 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10436 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10437 * docs/plugins/inspect/plugin-twolame.xml:
10439 * ext/twolame/Makefile.am:
10440 * ext/twolame/gsttwolame.c:
10441 * ext/twolame/gsttwolame.h:
10443 Moved twolame from Bad to Ugly
10445 2009-03-09 23:13:00 +0000 Jan Schmidt <thaytan@noraisin.net>
10448 Automatic update of common submodule
10449 From 7032163 to f8b3d91
10451 2009-03-08 12:05:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10454 Automatic update of common submodule
10455 From ffa738d to 7032163
10457 2009-03-08 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10460 Automatic update of common submodule
10461 From 3f13e4e to ffa738d
10463 2009-03-07 11:46:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10466 Automatic update of common submodule
10467 From 3c7456b to 3f13e4e
10469 2009-03-07 10:46:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10472 Automatic update of common submodule
10473 From 57c83f2 to 3c7456b
10475 2009-03-06 22:36:19 +0000 Jan Schmidt <thaytan@noraisin.net>
10477 * gst/camerabin/gstcamerabin.c:
10478 * tests/check/elements/camerabin.c:
10479 camerabin: Make the tests pass when the camerabin can't initialise.
10480 The camerabin tests were throwing glib errors and hanging when
10481 gst-plugins-good elements (jpegenc, videocrop) can't found.
10483 2009-03-06 21:14:48 +0000 Jan Schmidt <thaytan@noraisin.net>
10485 * tests/check/elements/.gitignore:
10486 misc: Ignore the camerabin binary in the check/elements subdir
10488 2009-03-06 19:22:58 +0000 Jan Schmidt <thaytan@noraisin.net>
10490 * gst/camerabin/Makefile.am:
10491 camerabin: Partly fix distcheck
10492 Don't dist the generated marshal.h header by putting it in the headers
10495 2009-03-07 00:20:28 +0200 Stefan Kost <ensonic@users.sf.net>
10497 * tests/check/pipelines/metadata.c:
10498 metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
10500 2009-03-06 23:34:56 +0200 Stefan Kost <ensonic@users.sf.net>
10503 * ext/metadata/metadata.c:
10504 * ext/metadata/metadatamuxjpeg.c:
10505 * ext/metadata/metadataparsejpeg.c:
10506 * tests/check/pipelines/metadata.c:
10507 metadata: cleanup, fix the test, add comments
10508 First do not build the plugin, if we have none of the backend, as it won't work
10509 then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
10510 debug logs into the element code.
10512 2009-03-06 20:02:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10514 * tests/check/elements/legacyresample.c:
10515 legacyresample: Fix memory leak in the unit test by unreffing the caps
10517 2009-03-06 17:46:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10519 * gst/mxf/mxfdemux.c:
10520 * gst/mxf/mxfdemux.h:
10521 mxfdemux: Store and use the seqnum of the currently running segment everywhere
10523 2009-03-06 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10525 * gst/mxf/mxfmetadata.c:
10526 mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
10528 2009-03-06 12:42:50 +0100 Edward Hervey <bilboed@bilboed.com>
10530 * ext/faad/gstfaad.c:
10531 faad: Use the public headers if faad2 >= 2.7. Fixes #573369
10532 Since faad2-2.7, the public function prototypes are in sync with the
10533 actual function prototypes used internally in libfaad.
10535 2009-03-06 11:08:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10537 * ext/ladspa/gstladspa.c:
10538 ladspa: fix compilation when LRDF is missing
10541 2009-03-05 22:55:17 +0200 Stefan Kost <ensonic@users.sf.net>
10544 * ext/ladspa/Makefile.am:
10545 ladspa: remove -ldl as we now use glibs gmodule.
10547 2009-03-05 22:37:52 +0200 Stefan Kost <ensonic@users.sf.net>
10550 * ext/ladspa/Makefile.am:
10551 * ext/ladspa/gstladspa.c:
10552 ladspa: add initial liblrdf support.
10553 Get classification from rdf metadata.
10555 2009-03-05 22:04:48 +0200 Stefan Kost <ensonic@users.sf.net>
10557 * ext/mplex/gstmplex.cc:
10558 mplex: fix required version
10559 With this version it builds on opensuse 11.1.
10561 2009-03-05 14:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10563 * gst/mxf/mxfmetadata.c:
10564 mxf: Don't use NULL GstStructures to prevent warnings
10565 Currently serializing of DM Frameworks is not supported
10566 yet by DMS1 and will give us NULL.
10568 2009-03-04 21:30:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10570 * gst-libs/gst/interfaces/Makefile.am:
10571 * gst-libs/gst/interfaces/photography.h:
10572 * gst/camerabin/Makefile.am:
10573 photography: declare interface as unstable API by means of a warning
10574 Application developers won't know right away which module an interface comes from,
10575 and may assume that it is covered by the usual GStreamer API guarantees, so make
10576 it as clear as possible that this particular API is still subject to change
10577 (should have done that with other libraries in -bad before too really).
10579 2009-03-04 20:37:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10582 configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
10584 2009-03-04 16:46:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10586 * docs/plugins/inspect/plugin-valve.xml:
10587 * gst-plugins-bad.spec.in:
10588 * gst/valve/Makefile.am:
10589 valve: rename plugin file from libfsvalve.* to libgstvalve.*
10590 If you're running things uninstalled, you might need to manually
10591 remove the registry to get the plugin's features to show up
10592 correctly. Also, you probably want to do a make clean to get rid
10593 of the old plugin file.
10595 2009-03-04 19:50:10 +0100 Edward Hervey <bilboed@bilboed.com>
10597 * gst/real/gstreal.c:
10598 gsreal: bring down the rank of the real decoders to MARGINAL.
10599 Basically, at this point, the ffmpeg equivalent decoders perform way
10600 better, so we'll make the ffmpeg equivalents PRIMARY and these
10603 2009-03-04 18:42:15 +0000 Zaheer Merali <zaheerabbas@merali.org>
10605 * sys/dvb/gstdvbsrc.c:
10606 dvbsrc: make some docs up to date
10608 2009-03-04 18:16:31 +0000 Josep Torra <n770galaxy@gmail.com>
10610 * gst/mpegdemux/gstmpegtsdemux.c:
10611 mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
10613 2009-03-04 15:30:04 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
10615 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
10617 2009-03-04 15:28:46 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
10619 * docs/plugins/Makefile.am:
10620 * gst-plugins-bad.spec.in:
10621 * tests/examples/Makefile.am:
10622 docs/plugins/Makefile.am: add figures subdirectory
10623 tests/examples/Makefile.am: add mxf subdirectory
10624 gst-plugins.spec.in: add new plugins
10626 2009-03-04 16:15:57 +0100 Peter Kjellerstedt <pkj@axis.com>
10628 * tests/check/Makefile.am:
10629 check: gst-plugins-bad.supp needs to be distributed.
10631 2009-03-04 15:05:48 +0200 Stefan Kost <ensonic@users.sf.net>
10634 * ext/ladspa/gstladspa.c:
10635 ladspa: add LIBDIR/ladspa to search path and make path more portable
10636 Use glib defines for searchpath separators. Filter searchpath to avoid scanning
10637 path entries twice. Fix the return in ladspa_plugin_directory_search to return
10638 wheter we found a plugin.
10640 2009-03-04 14:34:12 +0200 Stefan Kost <ensonic@users.sf.net>
10642 * ext/ladspa/Makefile.am:
10643 * ext/ladspa/load.c:
10644 * ext/ladspa/search.c:
10645 * ext/ladspa/utils.h:
10646 ladspa: rewrite the directory scanning, fixes first part of #573370
10647 Move the two function from search.c into gstladspa.c and make them static.
10648 Remove non needed arguments from function prototypes. Use glib api for
10649 simplicity and portability.
10651 2009-03-04 11:14:18 +0100 LRN <lrn1986@gmail.com>
10653 * ext/faad/gstfaad.c:
10654 faad: use gint8 instead of int8_t
10655 Use gint8 instead of int8_t to fix compilation.
10658 2009-03-04 11:07:52 +0100 LRN <lrn1986@gmail.com>
10660 * ext/gsm/gstgsmdec.c:
10661 gsmdec: Use G_BYTE_ORDER to fix Windows compile
10662 gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
10663 G_BYTE_ORDER instead.
10666 2009-03-03 14:30:53 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10668 * docs/plugins/Makefile.am:
10669 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10670 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10671 * docs/plugins/inspect/plugin-mimic.xml:
10672 * ext/mimic/gstmimdec.c:
10673 * ext/mimic/gstmimenc.c:
10674 Add Doc for mimic plugin
10676 2009-03-03 14:03:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10680 * ext/mimic/gstmimic.c:
10683 2009-03-03 14:20:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10685 * ext/mimic/gstmimdec.c:
10686 * ext/mimic/gstmimdec.h:
10687 * ext/mimic/gstmimenc.c:
10688 * ext/mimic/gstmimenc.h:
10689 * ext/mimic/gstmimic.c:
10690 Re-indent to GST style
10692 2008-07-25 22:47:26 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10694 * ext/mimic/gstmimdec.c:
10695 * ext/mimic/gstmimdec.h:
10696 [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
10697 20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
10699 2008-07-25 22:26:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10701 * ext/mimic/gstmimdec.c:
10702 * ext/mimic/gstmimdec.h:
10703 [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
10704 20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
10706 2008-07-25 22:24:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10708 * ext/mimic/gstmimdec.c:
10709 [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
10710 20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
10712 2008-07-25 19:48:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10714 * ext/mimic/gstmimdec.c:
10715 [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
10716 20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
10718 2008-07-25 19:33:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10720 * ext/mimic/gstmimdec.c:
10721 [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
10722 20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
10724 2008-07-25 19:25:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10726 * ext/mimic/gstmimdec.c:
10727 [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
10728 20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
10730 2008-07-25 19:08:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10732 * ext/mimic/gstmimdec.c:
10733 * ext/mimic/gstmimenc.c:
10734 [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
10735 20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
10737 2008-07-04 22:07:13 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10739 * ext/mimic/gstmimenc.c:
10740 * ext/mimic/gstmimenc.h:
10741 [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
10742 20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
10744 2008-07-04 22:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10746 * ext/mimic/gstmimdec.c:
10747 [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
10748 20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
10750 2008-07-04 22:02:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10752 * ext/mimic/gstmimdec.c:
10753 * ext/mimic/gstmimdec.h:
10754 [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
10755 20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
10757 2008-07-04 21:59:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10759 * ext/mimic/gstmimdec.c:
10760 [MOVED FROM GST-P-FARSIGHT] Remove leak
10761 20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
10763 2008-07-04 21:55:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10765 * ext/mimic/gstmimdec.c:
10766 [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
10767 20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
10769 2008-07-04 21:52:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10771 * ext/mimic/gstmimdec.c:
10772 [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
10773 20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
10775 2008-07-04 21:49:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10777 * ext/mimic/gstmimenc.c:
10778 [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
10779 20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
10781 2008-07-04 21:19:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10783 * ext/mimic/gstmimdec.c:
10784 [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
10785 20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
10787 2008-07-04 21:15:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10789 * ext/mimic/gstmimdec.c:
10790 [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
10791 20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
10793 2008-07-04 20:50:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10795 * ext/mimic/gstmimdec.c:
10796 * ext/mimic/gstmimdec.h:
10797 * ext/mimic/gstmimenc.c:
10798 * ext/mimic/gstmimenc.h:
10799 [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
10800 20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
10802 2008-07-04 20:41:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10804 * ext/mimic/gstmimdec.c:
10805 * ext/mimic/gstmimdec.h:
10806 * ext/mimic/gstmimenc.c:
10807 * ext/mimic/gstmimenc.h:
10808 * ext/mimic/gstmimic.c:
10809 [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
10810 20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
10812 2008-07-04 20:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10814 * ext/mimic/gstmimdec.c:
10815 * ext/mimic/gstmimdec.h:
10816 [MOVED FROM GST-P-FARSIGHT] Fix conflicts
10817 20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
10819 2007-11-10 05:17:17 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10821 * ext/mimic/gstmimenc.c:
10822 [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
10823 20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
10825 2007-11-10 05:14:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10827 * ext/mimic/gstmimenc.c:
10828 [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
10829 20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
10831 2007-11-10 05:14:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10833 * ext/mimic/gstmimenc.c:
10834 [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
10835 20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
10837 2007-11-10 05:10:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10839 * ext/mimic/gstmimenc.c:
10840 [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
10841 20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
10843 2007-11-10 05:09:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10845 * ext/mimic/gstmimdec.c:
10846 * ext/mimic/gstmimenc.c:
10847 [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
10848 20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
10850 2007-11-10 05:08:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10852 * ext/mimic/gstmimenc.c:
10853 [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
10854 20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
10856 2007-11-10 05:07:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10858 * ext/mimic/gstmimdec.c:
10859 [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
10860 20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
10862 2007-11-10 05:03:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10864 * ext/mimic/gstmimdec.c:
10865 [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
10866 20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
10868 2007-11-10 05:02:32 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10870 * ext/mimic/gstmimdec.c:
10871 [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
10872 20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
10874 2007-11-10 04:11:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
10876 * ext/mimic/gstmimdec.c:
10877 * ext/mimic/gstmimdec.h:
10878 [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
10879 20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
10881 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10883 * ext/mimic/.git-darcs-dir:
10884 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
10886 2008-02-11 22:24:31 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
10888 * ext/mimic/gstmimdec.c:
10889 [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
10890 20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
10892 2008-02-06 03:16:54 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
10894 * ext/mimic/gstmimdec.c:
10895 [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
10896 20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
10898 2008-02-06 03:09:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
10900 * ext/mimic/gstmimdec.c:
10901 * ext/mimic/gstmimdec.h:
10902 * ext/mimic/gstmimenc.c:
10903 [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
10904 20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
10906 2008-02-06 02:03:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
10908 * ext/mimic/gstmimdec.c:
10909 [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
10910 20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
10912 2006-03-24 20:16:19 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
10914 * ext/mimic/gstmimdec.c:
10915 [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
10916 20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
10918 2006-03-24 19:57:20 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
10920 * ext/mimic/gstmimenc.c:
10921 [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
10922 20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
10924 2006-02-14 21:00:27 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
10926 * ext/mimic/Makefile.am:
10927 [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
10928 20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
10930 2005-10-24 15:37:48 +0000 Philippe Khalaf <burger at speedy dot org>
10932 * ext/mimic/gstmimdec.c:
10933 [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
10934 20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
10936 2005-07-16 19:50:21 +0000 Philipe Kalaf <philippe.kalaf@collabora.co.uk>
10938 * ext/mimic/.git-darcs-dir:
10939 * ext/mimic/Makefile.am:
10940 * ext/mimic/gstmimdec.c:
10941 * ext/mimic/gstmimdec.h:
10942 * ext/mimic/gstmimenc.c:
10943 * ext/mimic/gstmimenc.h:
10944 * ext/mimic/gstmimic.c:
10945 [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
10947 2009-03-03 14:32:38 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10949 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10950 rtpmux: Ignore rtpmux get_type function for docs
10952 2009-03-03 19:08:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
10954 * gst/mpegdemux/mpegtspacketizer.c:
10955 mpegtsparse: fix memleak
10956 Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
10957 not freed properly when using foreach_stream_clear function.
10959 2009-03-03 18:28:10 +0000 Josep Torra <n770galaxy@gmail.com>
10961 * gst/mpegdemux/gstmpegtsdemux.c:
10962 * gst/mpegdemux/gstmpegtsdemux.h:
10963 mpegtsdemux: dynamically adjust the sync LUT table
10964 Make the sync LUT table adjusted dynamically according to the size
10965 of scanned data. Fixes demuxing buffers of any size.
10967 2009-02-25 21:05:42 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10970 * docs/plugins/Makefile.am:
10971 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10972 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10973 * docs/plugins/inspect/plugin-autoconvert.xml:
10974 * gst/autoconvert/Makefile.am:
10975 * gst/autoconvert/gstautoconvert.c:
10976 * gst/autoconvert/gstautoconvert.h:
10977 autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
10978 fsselector is too close to selector, so import is as autoconvert. Not importing
10979 the history because the directory is also called gst/selector and it fails.
10981 2009-03-02 10:57:35 +0100 Edward Hervey <bilboed@bilboed.com>
10983 * gst/qtmux/gstqtmux.c:
10984 qtmux: Be a bit more verbose in our debug message when failing to renegotiate
10986 2009-03-02 17:00:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10988 * gst/mxf/mxfdms1.c:
10989 * gst/mxf/mxfmetadata.c:
10990 * gst/mxf/mxfmetadata.h:
10991 mxfdemux: Use arrays instead of lists for the metadata registries
10993 2009-03-02 16:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10995 * gst/xdgmime/gstxdgmime.c:
10996 xdgmime: Reduce probability to POSSIBLE
10998 2009-03-02 16:27:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11000 * gst/xdgmime/gstxdgmime.c:
11001 xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
11003 2009-03-01 20:18:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11005 * gst/xdgmime/xdgmime/xdgmimealias.c:
11006 * gst/xdgmime/xdgmime/xdgmimecache.c:
11007 * gst/xdgmime/xdgmime/xdgmimeglob.c:
11008 * gst/xdgmime/xdgmime/xdgmimeicon.c:
11009 * gst/xdgmime/xdgmime/xdgmimeparent.c:
11010 xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
11012 2009-03-01 20:13:31 +0100 LRN <lrn1986@gmail.com>
11014 * gst/xdgmime/xdgmime/xdgmimemagic.c:
11015 xdgmime: Fix unused variable compiler warning
11017 2009-03-01 20:12:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11019 * gst/xdgmime/xdgmime/xdgmimecache.c:
11020 xdgmime: Don't warn if we have no MMAP support
11022 2009-03-01 20:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11024 * gst/xdgmime/xdgmime/xdgmimecache.c:
11025 xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
11027 2009-03-01 20:09:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11029 * gst/xdgmime/xdgmime/xdgmimemagic.c:
11030 xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
11032 2009-03-01 20:02:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11034 * ext/ladspa/Makefile.am:
11035 ladspa: Don't compile unused code from load.c
11037 2009-02-28 23:47:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11039 * gst/real/gstreal.c:
11040 realdec: use gst_plugin_add_dependency()
11042 2009-02-28 15:23:07 -0800 Michael Smith <msmith@syncword.(none)>
11044 * sys/acmenc/acmenc.c:
11045 acmenc: fix whitespace
11046 Convert to unix newlines, and reindent in some broken places.
11048 2009-02-28 20:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11050 * gst/mxf/mxfmetadata.c:
11051 mxf: Fix memory leak
11052 gst_structure_id_set() will copy GstStructures instead of taking
11055 2009-02-28 20:39:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11057 * gst/mxf/mxfaes-bwf.c:
11058 * gst/mxf/mxfdms1.c:
11059 * gst/mxf/mxfmetadata.c:
11060 * gst/mxf/mxfmetadata.h:
11061 * gst/mxf/mxfmpeg.c:
11062 mxf: Store the metadata type ID inside the class structure
11064 2009-02-28 19:41:10 +0100 vanista <vanista@gmail.com>
11066 * gst/mpegdemux/gstsectionfilter.c:
11067 mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
11070 2009-02-28 11:43:56 +0100 Edward Hervey <bilboed@bilboed.com>
11073 nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
11074 gcc 4.3.3 found this one, I'm impressed.
11076 2009-02-28 10:29:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11078 * tests/examples/mxf/mxfdemux-structure.c:
11079 mxf: Don't use GLib 2.16 API unconditionally in the example
11081 2009-02-27 20:43:25 +0100 Andrzej Polatyński <apolatynski@gmail.com>
11083 * gst/videosignal/gstvideoanalyse.c:
11084 videoanalyse: Fix brightness calculation to not only use the first rowstride
11087 2009-02-27 11:36:58 -0800 Michael Smith <msmith@songbirdnest.com>
11089 * gst/mpeg4videoparse/mpeg4videoparse.c:
11090 mpeg4videoparse: Use correct values for checking VO startcode.
11091 Fix compiler warning due to condition always being true - since we're
11092 only looking at the final byte of the startcode (not the leading
11093 0x000001), only check for < 0x1f, not < 0x11f
11095 2009-02-27 20:21:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11097 * gst/xdgmime/gstxdgmime.c:
11098 xdgmime: Use empty caps for registering the typefinders with old core versions
11099 core before 0.10.22.1 produced assertions when storing typefind factories
11100 with NULL caps in the registry.
11102 2009-02-26 15:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11104 * gst/mpeg4videoparse/mpeg4videoparse.c:
11105 * gst/mpeg4videoparse/mpeg4videoparse.h:
11106 mpeg4videoparse: handle more formats
11107 We only need a Video Object Start code before we can start pushing out data.
11108 Search for this code also instead of only looking for VOS and VOP.
11111 2009-02-27 12:03:23 +0000 Jan Schmidt <thaytan@noraisin.net>
11113 Merge branch 'work'
11115 2009-02-27 11:56:45 +0000 Jan Schmidt <thaytan@noraisin.net>
11117 * docs/plugins/.gitignore:
11118 docs: Ignore some more generated files
11120 2009-02-27 11:55:34 +0000 Jan Schmidt <thaytan@noraisin.net>
11122 * ext/celt/gstceltdec.c:
11123 * ext/celt/gstceltdec.h:
11124 celtdec: Move define into the C file so it doesn't show up in the docs
11126 2009-02-27 11:54:42 +0000 Jan Schmidt <thaytan@noraisin.net>
11128 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11129 * docs/plugins/inspect/plugin-dirac.xml:
11130 docs: Enroll dirac plugin into the docs
11132 2009-02-27 11:39:56 +0000 Jan Schmidt <thaytan@noraisin.net>
11134 * docs/plugins/Makefile.am:
11135 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11136 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11137 * ext/dts/gstdtsdec.c:
11138 dtsdec: Add some basic docs to the plugin
11140 2009-02-27 10:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
11142 * ext/apexsink/gstapexraop.c:
11143 apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
11145 2009-02-27 12:35:14 +0200 Stefan Kost <ensonic@users.sf.net>
11147 * gst/camerabin/Makefile.am:
11148 * gst/camerabin/gstcamerabin-marshal.list:
11149 * gst/camerabin/gstcamerabin.c:
11150 * tests/check/elements/camerabin.c:
11151 camerabin: rework signaling and tests
11152 Revert the GString change. There are no marshallers for it. A better change is
11153 now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
11154 Test should work again.
11156 2009-02-27 11:24:37 +0200 Stefan Kost <ensonic@users.sf.net>
11158 * gst/aacparse/gstbaseparse.c:
11159 * gst/amrparse/gstbaseparse.c:
11160 * gst/flacparse/gstbaseparse.c:
11161 baseparse: revert last change and properly fix
11162 Baseparse internaly breaks the semantics of a _chain function by calling it with
11163 buffer==NULL. The reson I belived it was okay to remove it was that there is
11164 also an unchecked access to buffer later in _chain. Actually that code is wrong,
11165 as it most probably wants to set discont on the outgoing buffer.
11167 2009-02-27 11:06:04 +0100 Edward Hervey <bilboed@bilboed.com>
11169 * sys/qtwrapper/qtutils.c:
11170 qtwrapper: Only use _dump_mem() if requested.
11172 2009-02-26 12:48:16 -0800 David Schleef <ds@schleef.org>
11174 * gst/rawparse/gstvideoparse.c:
11177 2009-02-26 12:47:16 -0800 David Schleef <ds@schleef.org>
11179 * gst/rawparse/gstvideoparse.c:
11180 Fix incorrect "pixel_aspect_ratio" in caps
11181 Should be "pixel-aspect-ratio".
11183 2009-02-26 18:46:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11186 * tests/examples/mxf/.gitignore:
11187 * tests/examples/mxf/Makefile.am:
11188 * tests/examples/mxf/mxfdemux-structure.c:
11189 mxf: Add example application to output the structural metadata tree into a GtkTreeView
11191 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
11193 * gst/rtpmanager/gstrtpsession.c:
11194 gstrtpbin: Don't forward revc events to sender
11195 Don't send events from the receiver to the sender side.
11198 2009-02-26 11:02:06 +0200 Stefan Kost <ensonic@users.sf.net>
11200 * gst/aacparse/gstbaseparse.c:
11201 * gst/amrparse/gstbaseparse.c:
11202 * gst/flacparse/gstbaseparse.c:
11203 baseparse: remove checks for buffer==NULL
11204 Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
11205 leave the check, we would also need more such check below.
11207 2009-02-25 15:06:07 +0000 Jan Schmidt <thaytan@noraisin.net>
11211 build: Update shave init statement for changes in common. Bump common.
11213 2009-02-25 15:24:13 +0200 Stefan Kost <ensonic@users.sf.net>
11215 * tests/check/elements/neonhttpsrc.c:
11216 tests: add a timeout of 5 slightly above the default
11218 2009-02-25 15:17:14 +0200 Stefan Kost <ensonic@users.sf.net>
11220 * tests/check/elements/camerabin.c:
11221 camerabin: increase timeout and lower video recording length
11222 The video was recorded for too long for the test timeouts. Also the verification
11223 suite did not had custom timouts at all. Also split the verification for images
11224 and video to get better reporting.
11226 2009-02-25 11:32:22 +0000 Jan Schmidt <thaytan@noraisin.net>
11229 Automatic update of common submodule
11230 From 9cf8c9b to a6ce5c6
11232 2009-02-25 12:34:33 +0200 Stefan Kost <ensonic@users.sf.net>
11234 * tests/check/Makefile.am:
11235 tests: blacklist dccp plugins.
11236 Unless one runs a very recent kernel, they can easily lockup the whole system.
11238 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
11240 * docs/plugins/Makefile.am:
11241 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11242 * gst/camerabin/gstcamerabin.c:
11243 * gst/dtmf/gstdtmfsrc.c:
11244 * gst/dtmf/gstdtmfsrc.h:
11245 * gst/dtmf/gstrtpdtmfdepay.c:
11246 * gst/dtmf/gstrtpdtmfsrc.c:
11247 * gst/rtpmanager/rtpjitterbuffer.c:
11248 * gst/rtpmux/gstrtpdtmfmux.c:
11249 * gst/rtpmux/gstrtpmux.c:
11250 * gst/selector/gstinputselector.c:
11251 docs: various doc fixes
11252 No short-desc as we have them in the element details.
11253 Also keep things (Makefile.am and sections.txt) sorted.
11254 Reword ambigous returns. No text after since please.
11256 2009-02-25 11:34:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11258 * gst/mpegdemux/gstmpegdemux.c:
11259 mpegdemux: don't ignore GstFlowReturn values
11260 don't ignore the return value of pull_range because we only get a valid non-NULL
11261 buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
11264 2009-02-25 11:41:36 +0200 Stefan Kost <ensonic@users.sf.net>
11266 * gst/camerabin/gstcamerabin-marshal.list:
11267 * gst/camerabin/gstcamerabin.c:
11268 camerabin: update signal marshaller and docs
11269 Use GString instead of GPointer for the marshaller as this is what the callback uses.
11270 Slightly reformat docs.
11272 2009-02-25 11:38:58 +0200 Stefan Kost <ensonic@users.sf.net>
11275 * docs/plugins/Makefile.am:
11276 * docs/plugins/figures/Makefile.am:
11277 * docs/plugins/figures/camerabin.dot:
11278 * docs/plugins/figures/camerabin.png:
11279 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11280 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11281 * docs/plugins/gst-plugins-bad-plugins.args:
11282 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11283 * docs/plugins/gst-plugins-bad-plugins.interfaces:
11284 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11285 * docs/plugins/gst-plugins-bad-plugins.signals:
11286 * docs/plugins/inspect/plugin-aacparse.xml:
11287 * docs/plugins/inspect/plugin-aiffparse.xml:
11288 * docs/plugins/inspect/plugin-alsaspdif.xml:
11289 * docs/plugins/inspect/plugin-amrparse.xml:
11290 * docs/plugins/inspect/plugin-amrwb.xml:
11291 * docs/plugins/inspect/plugin-apex.xml:
11292 * docs/plugins/inspect/plugin-bayer.xml:
11293 * docs/plugins/inspect/plugin-bz2.xml:
11294 * docs/plugins/inspect/plugin-camerabin.xml:
11295 * docs/plugins/inspect/plugin-cdaudio.xml:
11296 * docs/plugins/inspect/plugin-cdxaparse.xml:
11297 * docs/plugins/inspect/plugin-dc1394.xml:
11298 * docs/plugins/inspect/plugin-deinterlace2.xml:
11299 * docs/plugins/inspect/plugin-dtmf.xml:
11300 * docs/plugins/inspect/plugin-dtsdec.xml:
11301 * docs/plugins/inspect/plugin-dvb.xml:
11302 * docs/plugins/inspect/plugin-dvdspu.xml:
11303 * docs/plugins/inspect/plugin-faac.xml:
11304 * docs/plugins/inspect/plugin-faad.xml:
11305 * docs/plugins/inspect/plugin-fbdevsink.xml:
11306 * docs/plugins/inspect/plugin-festival.xml:
11307 * docs/plugins/inspect/plugin-flv.xml:
11308 * docs/plugins/inspect/plugin-freeze.xml:
11309 * docs/plugins/inspect/plugin-gsm.xml:
11310 * docs/plugins/inspect/plugin-gstinterlace.xml:
11311 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11312 * docs/plugins/inspect/plugin-gstsiren.xml:
11313 * docs/plugins/inspect/plugin-h264parse.xml:
11314 * docs/plugins/inspect/plugin-jack.xml:
11315 * docs/plugins/inspect/plugin-ladspa.xml:
11316 * docs/plugins/inspect/plugin-legacyresample.xml:
11317 * docs/plugins/inspect/plugin-liveadder.xml:
11318 * docs/plugins/inspect/plugin-metadata.xml:
11319 * docs/plugins/inspect/plugin-mms.xml:
11320 * docs/plugins/inspect/plugin-modplug.xml:
11321 * docs/plugins/inspect/plugin-mpeg2enc.xml:
11322 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11323 * docs/plugins/inspect/plugin-mpegdemux2.xml:
11324 * docs/plugins/inspect/plugin-mpegtsmux.xml:
11325 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11326 * docs/plugins/inspect/plugin-musepack.xml:
11327 * docs/plugins/inspect/plugin-musicbrainz.xml:
11328 * docs/plugins/inspect/plugin-mve.xml:
11329 * docs/plugins/inspect/plugin-mxf.xml:
11330 * docs/plugins/inspect/plugin-mythtv.xml:
11331 * docs/plugins/inspect/plugin-nas.xml:
11332 * docs/plugins/inspect/plugin-neon.xml:
11333 * docs/plugins/inspect/plugin-nsfdec.xml:
11334 * docs/plugins/inspect/plugin-nuvdemux.xml:
11335 * docs/plugins/inspect/plugin-oss4.xml:
11336 * docs/plugins/inspect/plugin-rawparse.xml:
11337 * docs/plugins/inspect/plugin-real.xml:
11338 * docs/plugins/inspect/plugin-rfbsrc.xml:
11339 * docs/plugins/inspect/plugin-rtpmux.xml:
11340 * docs/plugins/inspect/plugin-sdl.xml:
11341 * docs/plugins/inspect/plugin-sdp.xml:
11342 * docs/plugins/inspect/plugin-selector.xml:
11343 * docs/plugins/inspect/plugin-sndfile.xml:
11344 * docs/plugins/inspect/plugin-soundtouch.xml:
11345 * docs/plugins/inspect/plugin-spcdec.xml:
11346 * docs/plugins/inspect/plugin-speed.xml:
11347 * docs/plugins/inspect/plugin-stereo.xml:
11348 * docs/plugins/inspect/plugin-subenc.xml:
11349 * docs/plugins/inspect/plugin-timidity.xml:
11350 * docs/plugins/inspect/plugin-tta.xml:
11351 * docs/plugins/inspect/plugin-twolame.xml:
11352 * docs/plugins/inspect/plugin-valve.xml:
11353 * docs/plugins/inspect/plugin-vcdsrc.xml:
11354 * docs/plugins/inspect/plugin-videosignal.xml:
11355 * docs/plugins/inspect/plugin-vmnc.xml:
11356 * docs/plugins/inspect/plugin-wildmidi.xml:
11357 * docs/plugins/inspect/plugin-x264.xml:
11358 * docs/plugins/inspect/plugin-xdgmime.xml:
11359 * docs/plugins/inspect/plugin-xvid.xml:
11360 * docs/plugins/inspect/plugin-y4menc.xml:
11361 docs: update docs to add camerabin and its figure
11363 2009-02-25 11:00:55 +0200 Stefan Kost <ensonic@users.sf.net>
11365 * tests/check/elements/camerabin.c:
11366 camerabin: get rid of // comment and explain
11368 2009-02-25 10:46:10 +0200 Stefan Kost <ensonic@users.sf.net>
11370 * tests/check/elements/camerabin.c:
11371 camerabin: update check unit test
11372 Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
11373 burst capture finish. Cleanup some g_object_set. Add some logging to ease
11376 2009-02-25 10:45:19 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11378 * gst/camerabin/gstcamerabin.c:
11379 camerabin: unblock correct pad in reset, support fakesink as view finder
11381 2009-02-24 16:36:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11383 * tests/examples/app/.gitignore:
11384 * tests/examples/app/Makefile.am:
11385 * tests/examples/app/appsink-src.c:
11386 * tests/examples/app/appsrc-ra.c:
11387 * tests/examples/app/appsrc-seekable.c:
11388 * tests/examples/app/appsrc-stream.c:
11389 * tests/examples/app/appsrc-stream2.c:
11390 * tests/examples/app/appsrc_ex.c:
11391 Remove tests/examples/app as it was moved to -base a long time ago
11393 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11397 * examples/Makefile.am:
11398 * examples/app/.gitignore:
11399 * examples/app/Makefile.am:
11400 * examples/app/appsink-src.c:
11401 * examples/app/appsrc-ra.c:
11402 * examples/app/appsrc-seekable.c:
11403 * examples/app/appsrc-stream.c:
11404 * examples/app/appsrc-stream2.c:
11405 * examples/app/appsrc_ex.c:
11406 * examples/capsfilter/Makefile.am:
11407 * examples/capsfilter/capsfilter1.c:
11408 * examples/directfb/.gitignore:
11409 * examples/directfb/Makefile.am:
11410 * examples/directfb/decker.ttf:
11411 * examples/directfb/dfblogo.png:
11412 * examples/directfb/gstdfb.c:
11413 * examples/gob/Makefile.am:
11414 * examples/gob/gst-identity2.gob:
11415 * examples/gstplay/.gitignore:
11416 * examples/gstplay/Makefile.am:
11417 * examples/gstplay/player.c:
11418 * examples/indexing/.gitignore:
11419 * examples/indexing/Makefile.am:
11420 * examples/indexing/indexmpeg.c:
11421 * examples/level/Makefile.am:
11422 * examples/level/README:
11423 * examples/level/demo.c:
11424 * examples/level/plot.c:
11425 * examples/scaletempo/.gitignore:
11426 * examples/scaletempo/Makefile.am:
11427 * examples/scaletempo/demo-gui.c:
11428 * examples/scaletempo/demo-gui.h:
11429 * examples/scaletempo/demo-main.c:
11430 * examples/scaletempo/demo-player.c:
11431 * examples/scaletempo/demo-player.h:
11432 * examples/stats/Makefile.am:
11433 * examples/stats/mp2ogg.c:
11434 * examples/switch/.gitignore:
11435 * examples/switch/Makefile.am:
11436 * examples/switch/switcher.c:
11437 * tests/Makefile.am:
11438 * tests/examples/Makefile.am:
11439 * tests/examples/app/.gitignore:
11440 * tests/examples/app/Makefile.am:
11441 * tests/examples/app/appsink-src.c:
11442 * tests/examples/app/appsrc-ra.c:
11443 * tests/examples/app/appsrc-seekable.c:
11444 * tests/examples/app/appsrc-stream.c:
11445 * tests/examples/app/appsrc-stream2.c:
11446 * tests/examples/app/appsrc_ex.c:
11447 * tests/examples/capsfilter/Makefile.am:
11448 * tests/examples/capsfilter/capsfilter1.c:
11449 * tests/examples/directfb/.gitignore:
11450 * tests/examples/directfb/Makefile.am:
11451 * tests/examples/directfb/decker.ttf:
11452 * tests/examples/directfb/dfblogo.png:
11453 * tests/examples/directfb/gstdfb.c:
11454 * tests/examples/gob/Makefile.am:
11455 * tests/examples/gob/gst-identity2.gob:
11456 * tests/examples/gstplay/.gitignore:
11457 * tests/examples/gstplay/Makefile.am:
11458 * tests/examples/gstplay/player.c:
11459 * tests/examples/indexing/.gitignore:
11460 * tests/examples/indexing/Makefile.am:
11461 * tests/examples/indexing/indexmpeg.c:
11462 * tests/examples/level/Makefile.am:
11463 * tests/examples/level/README:
11464 * tests/examples/level/demo.c:
11465 * tests/examples/level/plot.c:
11466 * tests/examples/scaletempo/.gitignore:
11467 * tests/examples/scaletempo/Makefile.am:
11468 * tests/examples/scaletempo/demo-gui.c:
11469 * tests/examples/scaletempo/demo-gui.h:
11470 * tests/examples/scaletempo/demo-main.c:
11471 * tests/examples/scaletempo/demo-player.c:
11472 * tests/examples/scaletempo/demo-player.h:
11473 * tests/examples/stats/Makefile.am:
11474 * tests/examples/stats/mp2ogg.c:
11475 * tests/examples/switch/.gitignore:
11476 * tests/examples/switch/Makefile.am:
11477 * tests/examples/switch/switcher.c:
11478 Move examples directory to tests/examples as in every other GStreamer module
11480 2009-02-24 16:21:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11483 * ext/dts/gstdtsdec.c:
11484 * ext/dts/gstdtsdec.h:
11485 dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
11486 For backward compatibility we define the DCA functions/constants to the
11487 old DTS functions/constants if we're building against libdts.
11489 2009-02-24 15:26:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11492 * gst/xdgmime/Makefile.am:
11493 * gst/xdgmime/gstxdgmime.c:
11494 * gst/xdgmime/xdgmime/xdgmime.c:
11495 * gst/xdgmime/xdgmime/xdgmime.h:
11496 * gst/xdgmime/xdgmime/xdgmimealias.c:
11497 * gst/xdgmime/xdgmime/xdgmimealias.h:
11498 * gst/xdgmime/xdgmime/xdgmimecache.c:
11499 * gst/xdgmime/xdgmime/xdgmimecache.h:
11500 * gst/xdgmime/xdgmime/xdgmimeglob.c:
11501 * gst/xdgmime/xdgmime/xdgmimeglob.h:
11502 * gst/xdgmime/xdgmime/xdgmimeicon.c:
11503 * gst/xdgmime/xdgmime/xdgmimeicon.h:
11504 * gst/xdgmime/xdgmime/xdgmimeint.c:
11505 * gst/xdgmime/xdgmime/xdgmimeint.h:
11506 * gst/xdgmime/xdgmime/xdgmimemagic.c:
11507 * gst/xdgmime/xdgmime/xdgmimemagic.h:
11508 * gst/xdgmime/xdgmime/xdgmimeparent.c:
11509 * gst/xdgmime/xdgmime/xdgmimeparent.h:
11510 xdgmime: Add new typefinder based on xdgmime
11511 This typefinder is mostly useful to filter out any false positives
11512 by the other typefinders like the usual Word document misdetected as
11515 2009-02-24 13:37:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11518 dts: Prefer libdca over libdts as it's the successor
11520 2009-02-23 16:02:08 +0100 Edward Hervey <bilboed@bilboed.com>
11522 * sys/qtwrapper/audiodecoders.c:
11523 qtwrapper: Fix build on macosx
11525 2009-02-23 15:25:03 +0100 Edward Hervey <bilboed@bilboed.com>
11527 * gst/liveadder/liveadder.c:
11528 liveadder: Fix build on macosx
11530 2009-02-20 12:08:04 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11532 * gst/camerabin/gstcamerabin.c:
11533 * gst/camerabin/gstcamerabin.h:
11534 camerabin: Add aspect ratio capsfilter for view finder
11535 If dealing with larger frame sizes than view finder sink element
11536 accepts then maintain aspect ratio when scaling frames to fit.
11538 2009-02-20 12:07:33 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11540 * gst/camerabin/gstcamerabin.c:
11541 camerabin: Scale incoming frames if their size does not match requested size
11542 If capture preparation in videosrc results in frame size different
11543 from requested size, then we need to scale them.
11545 2009-02-20 12:03:03 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11547 * gst-libs/gst/interfaces/photography.c:
11548 * gst-libs/gst/interfaces/photography.h:
11549 photo iface: Add caps object to preparation API for requested and actual capture format
11550 Allow requesting of certain format with prepare_for_capture() and return
11551 the actual format in GstPhotoCapturePrepared callback.
11553 2009-02-23 11:49:07 +0000 Jan Schmidt <thaytan@noraisin.net>
11556 build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
11558 2009-02-22 22:00:58 +0100 Edward Hervey <bilboed@bilboed.com>
11560 * gst/dccp/gstdccpserversink.c:
11561 dccp: Fix "non-void without return value" compilation issue.
11563 2009-02-22 19:17:30 +0000 Jan Schmidt <thaytan@noraisin.net>
11566 * ext/soundtouch/Makefile.am:
11567 * ext/soundtouch/gstbpmdetect.cc:
11568 Detect libsoundtouch 1.4 and higher.
11569 In libsoundtouch 1.4, libBPM appears to have been subsumed into
11570 libSoundTouch, and into the soundtouch namespace.
11572 2009-02-22 18:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
11575 * docs/plugins/Makefile.am:
11576 Use shave for the build output
11578 2009-02-22 18:41:08 +0100 Andoni Morales <ylatuya@gmail.com>
11581 * gst/camerabin/camerabingeneral.h:
11582 * gst/camerabin/gstcamerabin.c:
11583 camerabin: Fix compilation on Windows with Visual Studio
11584 Windows doesn't have strcasecmp so we should use
11585 g_ascii_strcasecmp here instead.
11586 Also Windows doesn't have sys/time.h so we first
11587 need to check if it actually exists and if not
11588 we should not include it.
11591 2009-02-22 15:58:06 +0000 Jan Schmidt <thaytan@noraisin.net>
11594 Automatic update of common submodule
11595 From 5d7c9cc to 9cf8c9b
11597 2009-02-22 14:58:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11599 * ext/directfb/dfbvideosink.c:
11600 dfbvideosink: Don't use void * pointer arithmetic
11602 2009-02-22 13:17:54 +0100 Edward Hervey <bilboed@bilboed.com>
11604 * ext/xvid/gstxvid.c:
11605 xvid: Fix compilation warning
11607 2009-02-21 11:13:50 -0800 David Schleef <ds@schleef.org>
11610 Automatic update of common submodule
11611 From 80c627d to 5d7c9cc
11613 2009-02-10 17:02:24 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
11616 * docs/plugins/Makefile.am:
11617 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11618 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11619 * docs/plugins/inspect/plugin-dtmf.xml:
11620 * docs/plugins/inspect/plugin-rtpmux.xml:
11621 * gst/rtpmux/Makefile.am:
11622 * gst/rtpmux/gstrtpdtmfmux.c:
11623 * gst/rtpmux/gstrtpmuxer.c:
11624 Moved rtpmux from gst-p-farsight to -bad
11626 2009-02-20 17:45:50 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11628 * docs/plugins/inspect/plugin-aacparse.xml:
11629 * docs/plugins/inspect/plugin-modplug.xml:
11630 * docs/plugins/inspect/plugin-qtmux.xml:
11631 * gst/rtpmux/gstrtpdtmfmux.c:
11632 * gst/rtpmux/gstrtpdtmfmux.h:
11633 * gst/rtpmux/gstrtpmux.c:
11634 * gst/rtpmux/gstrtpmux.h:
11635 * gst/rtpmux/gstrtpmuxer.c:
11636 Re-indent to Gst style
11638 2009-02-10 19:11:15 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
11640 * gst/rtpmux/gstrtpmux.c:
11641 [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
11643 2009-02-20 13:30:49 -0500 Laurent Glayal <spglegle@yahoo.fr>
11645 * gst/rtpmux/gstrtpdtmfmux.c:
11646 * gst/rtpmux/gstrtpdtmfmux.h:
11647 [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
11649 2009-02-18 20:18:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11651 * gst/rtpmux/gstrtpmux.c:
11652 [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
11654 2009-02-18 19:58:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11656 * gst/rtpmux/gstrtpmux.c:
11657 [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
11659 2009-02-18 18:14:52 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11661 * gst/rtpmux/gstrtpmux.c:
11662 * gst/rtpmux/gstrtpmux.h:
11663 [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
11665 2009-02-18 18:07:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11667 * gst/rtpmux/gstrtpmux.h:
11668 [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
11670 2009-02-18 15:20:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11672 * gst/rtpmux/gstrtpmux.c:
11673 [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
11675 2009-02-18 17:05:13 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11677 * gst/rtpmux/gstrtpmux.c:
11678 [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
11680 2009-02-18 14:16:00 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11682 * gst/rtpmux/gstrtpmux.c:
11683 * gst/rtpmux/gstrtpmux.h:
11684 [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
11686 2009-02-18 13:56:36 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11688 * gst/rtpmux/gstrtpdtmfmux.h:
11689 [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
11691 2009-02-18 13:32:56 -0500 Laurent Glayal <spglegle@yahoo.fr>
11693 * gst/rtpmux/gstrtpmux.c:
11694 [MOVED FROM GST-P-FARSIGHT] Missing format parameter
11696 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11698 * gst/rtpmux/.git-darcs-dir:
11699 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
11701 2008-12-01 17:55:22 -0500 Håvard Graff <havard.graff@tandberg.com>
11703 * gst/rtpmux/gstrtpmux.c:
11704 [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
11707 2008-12-01 17:54:58 -0500 Håvard Graff <havard.graff@tandberg.com>
11709 * gst/rtpmux/gstrtpdtmfmux.c:
11710 * gst/rtpmux/gstrtpmux.c:
11711 [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
11713 2008-12-01 17:48:29 -0500 Håvard Graff <havard.graff@tandberg.com>
11715 * gst/rtpmux/gstrtpdtmfmux.c:
11716 [MOVED FROM GST-P-FARSIGHT] Fix leak
11718 2008-09-29 15:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11720 * gst/rtpmux/gstrtpmux.c:
11721 [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
11723 2008-08-12 12:48:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11725 * gst/rtpmux/gstrtpmux.c:
11726 [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
11728 2008-08-12 12:47:14 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11730 * gst/rtpmux/gstrtpmux.c:
11731 [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
11733 2008-08-12 12:46:23 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11735 * gst/rtpmux/gstrtpmux.c:
11736 [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
11738 2008-08-12 12:46:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11740 * gst/rtpmux/gstrtpmux.c:
11741 [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
11743 2008-08-12 12:41:59 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11745 * gst/rtpmux/gstrtpmux.c:
11746 [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
11748 2008-08-12 12:30:52 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11750 * gst/rtpmux/gstrtpmux.c:
11751 [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
11753 2008-08-12 12:23:32 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11755 * gst/rtpmux/gstrtpdtmfmux.c:
11756 * gst/rtpmux/gstrtpmux.c:
11757 * gst/rtpmux/gstrtpmux.h:
11758 [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
11760 2008-08-11 21:20:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11762 * gst/rtpmux/gstrtpmux.c:
11763 [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
11765 2008-08-11 21:05:34 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11767 * gst/rtpmux/gstrtpmux.c:
11768 [MOVED FROM GST-P-FARSIGHT] Fix typo
11770 2008-08-11 21:03:22 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11772 * gst/rtpmux/gstrtpmux.c:
11773 [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
11775 2007-08-15 13:50:38 +0000 Zeeshan Ali <first.last@nokia.com>
11777 * gst/rtpmux/gstrtpdtmfmux.c:
11778 [MOVED FROM GST-P-FARSIGHT] more debug
11779 20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
11781 2007-08-23 21:22:25 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
11783 * gst/rtpmux/gstrtpmux.c:
11784 [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
11785 20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
11787 2007-08-20 18:50:32 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
11789 * gst/rtpmux/gstrtpmux.c:
11790 [MOVED FROM GST-P-FARSIGHT] missing comment
11791 20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
11793 2007-07-12 19:53:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11795 * gst/rtpmux/gstrtpmux.c:
11796 [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
11797 20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
11799 2007-07-06 20:24:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11801 * gst/rtpmux/gstrtpmux.c:
11802 [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
11803 20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
11805 2007-06-07 12:01:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11807 * gst/rtpmux/gstrtpmux.c:
11808 [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
11809 20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
11811 2007-05-28 15:25:05 +0000 Zeeshan Ali <first.last@nokia.com>
11813 * gst/rtpmux/gstrtpmux.c:
11814 [MOVED FROM GST-P-FARSIGHT] send event to all src pads
11815 20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
11817 2007-05-28 12:37:49 +0000 Zeeshan Ali <first.last@nokia.com>
11819 * gst/rtpmux/gstrtpmux.c:
11820 [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
11821 20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
11823 2007-05-28 12:28:08 +0000 Zeeshan Ali <first.last@nokia.com>
11825 * gst/rtpmux/gstrtpmux.c:
11826 [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
11827 20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
11829 2007-05-25 12:31:16 +0000 Zeeshan Ali <first.last@nokia.com>
11831 * gst/rtpmux/gstrtpmux.c:
11832 [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
11833 20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
11835 2007-05-25 10:27:09 +0000 Zeeshan Ali <first.last@nokia.com>
11837 * gst/rtpmux/gstrtpmux.c:
11838 [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
11839 20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
11841 2007-03-29 13:52:50 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11843 * gst/rtpmux/gstrtpmux.c:
11844 [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
11845 20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
11847 2007-03-29 13:52:23 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11849 * gst/rtpmux/gstrtpmux.c:
11850 [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
11851 20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
11853 2007-03-29 13:36:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11855 * gst/rtpmux/gstrtpmux.c:
11856 * gst/rtpmux/gstrtpmux.h:
11857 [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
11858 20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
11860 2007-03-29 13:19:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11862 * gst/rtpmux/gstrtpmux.c:
11863 [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
11864 20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
11866 2007-03-28 11:22:19 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11868 * gst/rtpmux/gstrtpmux.c:
11869 * gst/rtpmux/gstrtpmux.h:
11870 [MOVED FROM GST-P-FARSIGHT] Use own clock-base
11871 20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
11873 2007-03-23 16:31:39 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11875 * gst/rtpmux/gstrtpmux.c:
11876 * gst/rtpmux/gstrtpmux.h:
11877 [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
11878 20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
11880 2007-03-22 16:15:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11882 * gst/rtpmux/gstrtpdtmfmux.c:
11883 [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
11884 20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
11886 2007-03-22 15:42:51 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11888 * gst/rtpmux/gstrtpmux.c:
11889 [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
11890 20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
11892 2007-03-22 12:41:32 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11894 * gst/rtpmux/gstrtpmux.c:
11895 [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
11896 20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
11898 2007-03-22 12:14:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11900 * gst/rtpmux/gstrtpdtmfmux.c:
11901 [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
11902 20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
11904 2007-03-22 11:32:28 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11906 * gst/rtpmux/gstrtpdtmfmux.c:
11907 [MOVED FROM GST-P-FARSIGHT] More Refactoring
11908 20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
11910 2007-03-22 11:31:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11912 * gst/rtpmux/gstrtpdtmfmux.c:
11913 [MOVED FROM GST-P-FARSIGHT] More documentation
11914 20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
11916 2007-03-21 16:33:11 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11918 * gst/rtpmux/gstrtpdtmfmux.c:
11919 [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
11920 20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
11922 2007-03-21 14:52:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11924 * gst/rtpmux/Makefile.am:
11925 * gst/rtpmux/gstrtpdtmfmux.c:
11926 * gst/rtpmux/gstrtpdtmfmux.h:
11927 * gst/rtpmux/gstrtpmux.c:
11928 * gst/rtpmux/gstrtpmux.h:
11929 * gst/rtpmux/gstrtpmuxer.c:
11930 [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
11931 20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
11933 2007-03-21 12:31:49 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11935 * gst/rtpmux/Makefile.am:
11936 * gst/rtpmux/gstrtpmux.c:
11937 * gst/rtpmux/gstrtpmux.h:
11938 [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
11939 20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
11941 2007-03-20 12:05:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11943 * gst/rtpmux/gstrtpmux.c:
11944 [MOVED FROM GST-P-FARSIGHT] Put more helpful description
11945 20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
11947 2007-03-16 15:16:41 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11949 * gst/rtpmux/gstrtpmux.c:
11950 [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
11951 20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
11953 2007-03-16 13:14:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11955 * gst/rtpmux/gstrtpmux.c:
11956 [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
11957 20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
11959 2007-03-14 17:16:18 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11961 * gst/rtpmux/gstrtpmux.c:
11962 [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
11963 20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
11965 2007-03-14 10:20:58 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11967 * gst/rtpmux/gstrtpmux.c:
11968 [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
11969 20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
11971 2007-03-14 10:18:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11973 * gst/rtpmux/gstrtpmux.c:
11974 [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
11975 20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
11977 2007-03-14 09:03:58 +0000 zeenix@gmail.com <zeenix@gmail.com>
11979 * gst/rtpmux/gstrtpmux.c:
11980 [MOVED FROM GST-P-FARSIGHT] Fix copyright header
11981 20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
11983 2007-03-07 08:53:07 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11985 * gst/rtpmux/.git-darcs-dir:
11986 * gst/rtpmux/Makefile.am:
11987 * gst/rtpmux/gstrtpmux.c:
11988 [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
11989 20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
11991 2009-02-20 18:16:02 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11993 * gst/dtmf/gstdtmfsrc.c:
11994 * gst/dtmf/gstrtpdtmfdepay.c:
11995 * gst/dtmf/gstrtpdtmfsrc.c:
11996 Document rtpdtmfdepay a bit
11998 2009-02-20 17:41:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12001 * docs/plugins/Makefile.am:
12002 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12003 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12004 * docs/plugins/inspect/plugin-dtmf.xml:
12005 * gst/dtmf/gstdtmf.c:
12006 Moved dtmf elements from gst-plugins-farsight to -bad
12008 2009-02-20 17:40:57 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12010 * gst/dtmf/gstdtmfsrc.c:
12011 * gst/dtmf/gstdtmfsrc.h:
12012 * gst/dtmf/gstrtpdtmfdepay.h:
12013 * gst/dtmf/gstrtpdtmfsrc.c:
12014 * gst/dtmf/gstrtpdtmfsrc.h:
12015 Fix up documentation blobs SGML
12017 2009-02-20 17:37:43 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12019 * gst/dtmf/gstdtmf.c:
12020 * gst/dtmf/gstdtmfsrc.c:
12021 * gst/dtmf/gstdtmfsrc.h:
12022 * gst/dtmf/gstrtpdtmfcommon.h:
12023 * gst/dtmf/gstrtpdtmfdepay.c:
12024 * gst/dtmf/gstrtpdtmfdepay.h:
12025 * gst/dtmf/gstrtpdtmfsrc.c:
12026 * gst/dtmf/gstrtpdtmfsrc.h:
12027 Re-indent to Gst style
12029 2009-02-18 13:30:44 -0500 Laurent Glayal <spglegle@yahoo.fr>
12031 * gst/dtmf/gstrtpdtmfsrc.c:
12032 [MOVED FROM GST-P-FARSIGHT] Missing format directive
12034 2008-12-04 21:21:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12036 * gst/dtmf/gstrtpdtmfdepay.c:
12037 * gst/dtmf/gstrtpdtmfdepay.h:
12038 [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
12040 2008-12-04 21:11:17 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12042 * gst/dtmf/gstrtpdtmfdepay.c:
12043 [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
12045 2008-12-01 18:31:48 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12047 * gst/dtmf/gstrtpdtmfdepay.c:
12048 * gst/dtmf/gstrtpdtmfdepay.h:
12049 [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
12051 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12053 * gst/dtmf/.git-darcs-dir:
12054 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
12056 2008-12-01 17:37:10 -0500 Håvard Graff <havard.graff@tandberg.com>
12058 * gst/dtmf/gstrtpdtmfdepay.c:
12059 [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
12061 2008-10-15 16:21:50 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12063 * gst/dtmf/gstdtmfsrc.c:
12064 * gst/dtmf/gstrtpdtmfsrc.c:
12065 [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
12067 2008-07-22 21:39:38 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12069 * gst/dtmf/gstdtmfsrc.c:
12070 [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
12071 20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
12073 2008-06-13 23:57:23 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12075 * gst/dtmf/gstdtmfsrc.c:
12076 [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
12077 20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
12079 2008-06-13 23:41:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12081 * gst/dtmf/gstdtmfsrc.c:
12082 * gst/dtmf/gstdtmfsrc.h:
12083 [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
12084 20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
12086 2008-06-13 23:30:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12088 * gst/dtmf/gstrtpdtmfsrc.c:
12089 [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
12090 20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
12092 2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12094 * gst/dtmf/Makefile.am:
12095 [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
12096 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
12098 2008-04-12 23:44:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12100 * gst/dtmf/gstdtmfsrc.c:
12101 * gst/dtmf/gstrtpdtmfdepay.c:
12102 [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
12103 20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
12105 2008-03-20 19:14:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12107 * gst/dtmf/gstrtpdtmfdepay.c:
12108 * gst/dtmf/gstrtpdtmfdepay.h:
12109 [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
12110 20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
12112 2008-03-19 21:17:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12114 * gst/dtmf/gstdtmfsrc.c:
12115 [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
12116 20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
12118 2008-03-20 18:48:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12120 * gst/dtmf/gstrtpdtmfdepay.c:
12121 [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
12122 20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
12124 2008-03-20 18:39:37 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12126 * gst/dtmf/gstrtpdtmfdepay.c:
12127 [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
12128 20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
12130 2008-03-20 18:39:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12132 * gst/dtmf/gstrtpdtmfdepay.c:
12133 * gst/dtmf/gstrtpdtmfdepay.h:
12134 [MOVED FROM GST-P-FARSIGHT] Fix copyrights
12135 20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
12137 2008-03-20 01:13:01 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12139 * gst/dtmf/Makefile.am:
12140 * gst/dtmf/gstdtmf.c:
12141 * gst/dtmf/gstrtpdtmfsrc.h:
12142 [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
12143 20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
12145 2008-03-19 19:32:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12147 * gst/dtmf/gstrtpdtmfsrc.c:
12148 [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
12149 20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
12151 2008-03-20 00:51:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12153 * gst/dtmf/gstrtpdtmfcommon.h:
12154 * gst/dtmf/gstrtpdtmfdepay.c:
12155 * gst/dtmf/gstrtpdtmfdepay.h:
12156 [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
12157 20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
12159 2008-03-20 00:50:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12161 * gst/dtmf/gstrtpdtmfsrc.c:
12162 [MOVED FROM GST-P-FARSIGHT] Fix typos
12163 20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
12165 2008-02-16 13:41:40 +0000 Sjoerd Simons <sjoerd@luon.net>
12167 * gst/dtmf/gstdtmfsrc.c:
12168 [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
12169 20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
12171 2007-09-17 17:52:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12173 * gst/dtmf/gstrtpdtmfsrc.c:
12174 [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
12175 20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
12177 2007-09-17 17:51:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12179 * gst/dtmf/gstrtpdtmfsrc.c:
12180 [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
12181 20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
12183 2007-09-17 16:08:20 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12185 * gst/dtmf/gstdtmfsrc.c:
12186 * gst/dtmf/gstrtpdtmfsrc.c:
12187 [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
12188 20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
12190 2007-09-17 04:26:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12192 * gst/dtmf/gstdtmfsrc.c:
12193 * gst/dtmf/gstrtpdtmfsrc.c:
12194 [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
12195 20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
12197 2007-09-17 00:36:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12199 * gst/dtmf/gstrtpdtmfsrc.c:
12200 * gst/dtmf/gstrtpdtmfsrc.h:
12201 [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
12202 20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
12204 2007-09-17 00:24:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12206 * gst/dtmf/gstrtpdtmfsrc.c:
12207 * gst/dtmf/gstrtpdtmfsrc.h:
12208 [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
12209 20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
12211 2007-09-17 00:16:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12213 * gst/dtmf/gstdtmfsrc.c:
12214 [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
12215 20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
12217 2007-09-17 00:15:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12219 * gst/dtmf/gstdtmfsrc.c:
12220 * gst/dtmf/gstrtpdtmfsrc.c:
12221 [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
12222 20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
12224 2007-09-16 19:44:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12226 * gst/dtmf/gstrtpdtmfsrc.c:
12227 * gst/dtmf/gstrtpdtmfsrc.h:
12228 [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
12229 20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
12231 2007-09-16 19:41:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12233 * gst/dtmf/gstdtmfsrc.c:
12234 [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
12235 20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
12237 2007-09-16 19:40:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12239 * gst/rtpdtmf/.git-darcs-dir:
12240 [MOVED FROM GST-P-FARSIGHT] Remove unused directory
12241 20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
12243 2007-09-14 04:20:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12245 * gst/dtmf/gstdtmfsrc.c:
12246 * gst/dtmf/gstdtmfsrc.h:
12247 [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
12248 20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
12250 2007-09-14 04:18:34 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12252 * gst/dtmf/gstdtmfsrc.c:
12253 [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
12254 20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
12256 2007-09-13 21:21:45 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12258 * gst/dtmf/gstdtmfsrc.c:
12259 [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
12260 20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
12262 2007-09-13 21:12:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12264 * gst/dtmf/gstdtmfsrc.c:
12265 [MOVED FROM GST-P-FARSIGHT] more debug
12266 20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
12268 2007-09-13 20:46:14 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12270 * gst/dtmf/gstdtmfsrc.c:
12271 [MOVED FROM GST-P-FARSIGHT] added debugs
12272 20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
12274 2007-09-13 19:20:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12276 * gst/dtmf/gstdtmfsrc.c:
12277 [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
12278 20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
12280 2007-09-13 17:55:20 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12282 * gst/dtmf/gstdtmfsrc.c:
12283 * gst/dtmf/gstdtmfsrc.h:
12284 [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
12285 20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
12287 2007-09-04 22:57:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12289 * gst/dtmf/gstdtmfsrc.c:
12290 * gst/dtmf/gstdtmfsrc.h:
12291 * gst/dtmf/gstrtpdtmfsrc.c:
12292 * gst/dtmf/gstrtpdtmfsrc.h:
12293 [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
12294 20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
12296 2007-09-04 21:52:24 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12298 * gst/dtmf/gstdtmfsrc.c:
12299 [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
12300 20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
12302 2007-09-04 20:55:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12304 * gst/dtmf/gstdtmfsrc.c:
12305 * gst/dtmf/gstrtpdtmfsrc.c:
12306 [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
12307 20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
12309 2007-09-01 00:03:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12311 * gst/dtmf/gstdtmfsrc.c:
12312 [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
12313 20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
12315 2007-08-31 23:54:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12317 * gst/dtmf/gstdtmfsrc.c:
12318 [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
12319 20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
12321 2007-08-31 23:44:13 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12323 * gst/dtmf/gstdtmfsrc.c:
12324 * gst/dtmf/gstdtmfsrc.h:
12325 * gst/dtmf/gstrtpdtmfsrc.c:
12326 * gst/dtmf/gstrtpdtmfsrc.h:
12327 [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.
12328 20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
12330 2007-08-28 22:15:34 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12332 * gst/dtmf/gstdtmfsrc.c:
12333 * gst/dtmf/gstdtmfsrc.h:
12334 * gst/dtmf/gstrtpdtmfsrc.c:
12335 * gst/dtmf/gstrtpdtmfsrc.h:
12336 [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.
12337 20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
12339 2007-08-28 17:15:46 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12341 * gst/dtmf/gstdtmfsrc.c:
12342 * gst/dtmf/gstrtpdtmfsrc.c:
12343 [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
12344 20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
12346 2007-08-27 19:56:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12348 * gst/dtmf/gstdtmfsrc.c:
12349 * gst/dtmf/gstrtpdtmfsrc.c:
12350 [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
12351 20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
12353 2007-08-27 19:26:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12355 * gst/dtmf/gstdtmfsrc.c:
12356 * gst/dtmf/gstdtmfsrc.h:
12357 [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
12358 20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
12360 2007-08-27 17:24:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12362 * gst/dtmf/gstdtmfsrc.c:
12363 [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
12364 20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
12366 2007-08-27 17:23:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12368 * gst/dtmf/gstdtmfsrc.c:
12369 [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.
12370 20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
12372 2007-08-27 17:23:22 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12374 * gst/dtmf/gstdtmfsrc.c:
12375 [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
12376 20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
12378 2007-08-22 20:16:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12380 * gst/dtmf/gstdtmfsrc.c:
12381 [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
12382 20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
12384 2007-08-22 18:01:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12386 * gst/dtmf/gstdtmfsrc.h:
12387 [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
12388 20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
12390 2007-08-22 17:55:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12392 * gst/dtmf/gstrtpdtmfsrc.c:
12393 * gst/dtmf/gstrtpdtmfsrc.h:
12394 [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
12395 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
12396 tone, including inter-digit silence.
12397 20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
12399 2007-08-22 17:54:44 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12401 * gst/dtmf/gstdtmfsrc.c:
12402 [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
12403 20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
12405 2007-08-22 17:51:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12407 * gst/dtmf/gstdtmfsrc.c:
12408 * gst/dtmf/gstdtmfsrc.h:
12409 [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
12410 20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
12412 2007-08-20 20:38:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12414 * gst/dtmf/gstdtmfsrc.c:
12415 * gst/dtmf/gstdtmfsrc.h:
12416 [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.
12417 20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
12419 2007-08-20 18:48:52 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12421 * gst/dtmf/Makefile.am:
12422 * gst/dtmf/gstdtmf.c:
12423 * gst/dtmf/gstdtmfsrc.c:
12424 * gst/dtmf/gstdtmfsrc.h:
12425 * gst/dtmf/gstrtpdtmfsrc.c:
12426 * gst/dtmf/gstrtpdtmfsrc.h:
12427 [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
12428 20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
12430 2007-08-20 18:48:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12432 * gst/dtmf/.git-darcs-dir:
12433 * gst/dtmf/Makefile.am:
12434 * gst/dtmf/gstrtpdtmfsrc.c:
12435 * gst/dtmf/gstrtpdtmfsrc.h:
12436 * gst/rtpdtmf/Makefile.am:
12437 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12438 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12439 [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
12440 20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
12442 2007-07-12 19:57:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12444 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12445 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12446 [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
12447 20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
12449 2007-07-12 19:55:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12451 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12452 [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
12453 20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
12455 2007-07-12 16:23:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12457 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12458 [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
12459 20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
12461 2007-07-11 15:52:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12463 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12464 [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
12465 20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
12467 2007-07-11 15:51:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12469 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12470 [MOVED FROM GST-P-FARSIGHT] Send on packet start time
12471 20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
12473 2007-07-11 15:50:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12475 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12476 [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
12477 20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
12479 2007-04-24 20:02:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12481 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12482 [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
12483 20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
12485 2007-04-24 19:31:55 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12487 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12488 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12489 [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
12490 20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
12492 2007-05-04 19:52:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12494 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12495 [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
12496 20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
12498 2007-03-08 22:35:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12500 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12501 [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
12502 20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
12504 2007-04-12 20:04:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12506 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12507 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12508 [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
12509 20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
12511 2007-04-02 12:46:35 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12513 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12514 [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
12515 20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
12517 2007-03-30 15:43:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12519 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12520 [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
12521 20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
12523 2007-03-30 00:17:00 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12525 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12526 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12527 [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
12528 20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
12530 2007-03-29 11:42:57 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12532 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12533 [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
12534 20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
12536 2007-03-29 10:39:46 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12538 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12539 [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
12540 20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
12542 2007-03-29 10:39:04 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12544 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12545 [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
12546 20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
12548 2007-03-29 10:38:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12550 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12551 [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
12552 20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
12554 2007-03-26 10:57:12 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12556 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12557 [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
12558 20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
12560 2007-03-23 16:29:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12562 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12563 [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
12564 20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
12566 2007-03-14 17:17:56 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12568 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12569 [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
12570 20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
12572 2007-03-07 11:41:09 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12574 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12575 [MOVED FROM GST-P-FARSIGHT] Correct caps printout
12576 20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
12578 2007-02-16 12:06:06 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12580 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12581 [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
12582 20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
12584 2007-02-15 13:48:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12586 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12587 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12588 [MOVED FROM GST-P-FARSIGHT] Add copyrights
12589 20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
12591 2007-02-15 13:35:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12593 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12594 [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
12595 20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
12597 2007-02-15 12:26:55 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12599 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12600 [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
12601 20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
12603 2007-02-15 10:26:29 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12605 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12606 [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
12607 20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
12609 2007-02-15 10:10:30 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12611 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12612 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12613 [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
12614 20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
12616 2007-02-14 13:55:01 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12618 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12619 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12620 [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
12621 20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
12623 2007-02-14 13:13:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12625 * gst/rtpdtmf/.git-darcs-dir:
12626 * gst/rtpdtmf/Makefile.am:
12627 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12628 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12629 [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
12630 20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
12632 2009-01-30 09:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
12635 autogen.sh: actually setting up a symbolic link for the pre-commit hook
12637 2009-02-21 17:45:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12639 * gst/mxf/mxfdemux.c:
12640 mxfdemux: Add read-only property to get the structural metadata
12642 2009-02-21 17:40:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12644 * gst/mxf/mxfmpeg.c:
12645 mxfdemux: Add MPEG video bitrate to the tags if available
12647 2009-02-21 17:38:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12649 * gst/mxf/Makefile.am:
12651 * gst/mxf/mxfaes-bwf.c:
12652 * gst/mxf/mxfdemux.c:
12653 * gst/mxf/mxfmetadata.c:
12654 * gst/mxf/mxfmetadata.h:
12655 * gst/mxf/mxfmpeg.c:
12656 * gst/mxf/mxfquark.c:
12657 * gst/mxf/mxfquark.h:
12658 * gst/mxf/mxftypes.h:
12659 mxfdemux: Post structural metadata tree as tag on the bus
12660 This will later be used to keep the structural metadata when
12661 remuxing an MXF file and can also be used in Pitivi for example
12662 to know the file structure and to select what should be used
12665 2009-02-21 16:09:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12667 * gst/mxf/mxfaes-bwf.c:
12668 mxfdemux: Fix calculation of AES3 bitrate tag
12670 2009-02-21 16:05:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12672 * gst/mxf/mxfmetadata.c:
12673 * gst/mxf/mxfparse.c:
12674 * gst/mxf/mxfparse.h:
12675 mxfdemux: Add helper function to convert MXFraction to gdouble and use it
12677 2009-02-21 16:00:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12679 * gst/mxf/mxfdemux.c:
12680 * gst/mxf/mxfmetadata.c:
12681 * gst/mxf/mxfmetadata.h:
12682 mxfdemux: Only store the main descriptor in source packages
12683 For the tracks we still resolve the descriptors but the
12684 source package only contains the descriptor it really references
12685 instead of all subdescriptors of multiple descriptors.
12686 This makes it easier later to serialize the structural metadata
12689 2009-02-17 17:37:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12691 * gst/mxf/mxfdemux.c:
12692 mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
12694 2009-02-15 09:51:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12696 * gst/mxf/mxfdemux.c:
12697 * gst/mxf/mxfdms1.c:
12698 * gst/mxf/mxfmetadata.c:
12699 mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
12701 2009-02-19 11:36:45 +0000 Zaheer Merali <zaheerabbas@merali.org>
12703 * gst/mpegdemux/flumpegdemux.c:
12704 * gst/mpegdemux/flutspatinfo.c:
12705 * gst/mpegdemux/flutspatinfo.h:
12706 * gst/mpegdemux/flutspmtinfo.c:
12707 * gst/mpegdemux/flutspmtinfo.h:
12708 * gst/mpegdemux/flutspmtstreaminfo.c:
12709 * gst/mpegdemux/flutspmtstreaminfo.h:
12710 * gst/mpegdemux/gstmpegtsdemux.c:
12711 * gst/mpegdemux/gstmpegtsdemux.h:
12712 mpegtsdemux: s/fluts/mpegts
12713 Change all definitions from fluts to mpegts.
12715 2009-02-10 18:58:40 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12717 * docs/plugins/Makefile.am:
12718 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12719 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12720 Add doc infrastructure to valve
12722 2009-02-10 18:52:54 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12724 * gst/valve/gstvalve.c:
12725 * gst/valve/gstvalve.h:
12726 Document the GstValve
12728 2009-02-10 18:03:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12731 * docs/plugins/inspect/plugin-valve.xml:
12732 Moved valve from gst-plugins-farsight to -bad
12734 2009-02-10 17:57:16 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12736 * gst/valve/gstvalve.c:
12737 Rename fsvalve to valve
12739 2009-02-10 17:55:47 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12741 * gst/valve/gstvalve.c:
12742 * gst/valve/gstvalve.h:
12743 Re-indent valve in gst style
12745 2008-12-13 00:31:45 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12747 * gst/valve/gstvalve.c:
12748 [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
12750 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12752 * gst/valve/.git-darcs-dir:
12753 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
12755 2008-12-10 17:00:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12757 * gst/valve/gstvalve.c:
12758 [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
12760 2008-08-20 14:11:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12762 * gst/valve/gstvalve.c:
12763 * gst/valve/gstvalve.h:
12764 [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
12766 2008-08-19 18:49:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12768 * gst/valve/gstvalve.c:
12769 [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
12770 This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
12772 2008-08-05 11:30:57 +0000 sjoerd@luon.net <sjoerd@luon.net>
12774 * gst/valve/gstvalve.c:
12775 [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
12776 20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
12778 2008-04-09 16:32:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12780 * gst/valve/gstvalve.c:
12781 [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
12782 20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
12784 2007-12-19 20:32:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12786 * gst/valve/gstvalve.c:
12787 [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
12788 20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
12790 2007-12-19 20:32:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12792 * gst/valve/gstvalve.c:
12793 * gst/valve/gstvalve.h:
12794 [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
12795 20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
12797 2007-12-19 00:57:39 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12799 * gst/valve/gstvalve.c:
12800 * gst/valve/gstvalve.h:
12801 [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
12802 20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
12804 2007-11-21 20:08:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12806 * gst/valve/gstvalve.c:
12807 [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
12808 20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
12810 2007-11-21 18:17:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12812 * gst/valve/gstvalve.c:
12813 [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
12814 20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
12816 2007-10-26 22:37:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12818 * gst/valve/gstvalve.c:
12819 [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
12820 20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
12822 2007-10-24 22:42:46 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12824 * gst/valve/Makefile.am:
12825 * gst/valve/gstvalve.c:
12826 [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
12827 20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
12829 2007-10-24 22:41:47 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12831 * gst/valve/.git-darcs-dir:
12832 * gst/valve/Makefile.am:
12833 * gst/valve/gstvalve.c:
12834 * gst/valve/gstvalve.h:
12835 [MOVED FROM GST-P-FARSIGHT] Add valve element
12836 20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
12838 2009-02-10 19:20:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12840 * gst/siren/gstsirendec.c:
12841 * gst/siren/gstsirenenc.c:
12842 Add some documentation to the siren enc/dec plugins
12844 2009-02-10 19:20:19 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12846 * gst/siren/gstsiren.h:
12847 * gst/siren/gstsirendec.c:
12848 * gst/siren/gstsirendec.h:
12849 * gst/siren/gstsirenenc.c:
12850 * gst/siren/gstsirenenc.h:
12851 Re-indent the siren stuff to be gst style
12853 2009-02-10 17:29:05 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12856 * docs/plugins/inspect/plugin-gstsiren.xml:
12857 Moved siren from gst-p-farsight to -bad
12859 2009-02-10 17:23:38 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12861 * gst/siren/Makefile.am:
12862 * gst/siren/gstrtpsirendepay.c:
12863 * gst/siren/gstrtpsirendepay.h:
12864 * gst/siren/gstrtpsirenpay.c:
12865 * gst/siren/gstrtpsirenpay.h:
12866 * gst/siren/gstsiren.c:
12867 Move siren rtp pay/depay to good
12869 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12871 * gst/siren/.git-darcs-dir:
12872 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
12874 2008-10-05 22:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12876 * gst/siren/gstsirendec.c:
12877 [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
12879 2008-10-05 22:01:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12881 * gst/siren/gstsirenenc.c:
12882 [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
12884 2008-10-05 22:00:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12886 * gst/siren/gstsirendec.c:
12887 [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
12889 2008-09-16 15:40:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12891 * gst/siren/gstsirendec.c:
12892 [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
12894 2008-07-04 22:21:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12896 * gst/siren/gstsirendec.c:
12897 * gst/siren/gstsirendec.h:
12898 [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
12899 20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
12901 2008-07-04 22:17:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12903 * gst/siren/gstsirenenc.c:
12904 * gst/siren/gstsirenenc.h:
12905 [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
12906 20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
12908 2008-07-04 20:18:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12910 * gst/siren/gstsirendec.c:
12911 * gst/siren/gstsirenenc.c:
12912 [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
12913 20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
12915 2008-07-04 20:17:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12917 * gst/siren/gstsirendec.c:
12918 * gst/siren/gstsirendec.h:
12919 * gst/siren/gstsirenenc.c:
12920 [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
12921 20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
12923 2008-07-04 20:04:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12925 * gst/siren/gstsirenenc.c:
12926 [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
12927 20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
12929 2008-07-04 20:03:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12931 * gst/siren/gstsirenenc.c:
12932 [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
12933 20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
12935 2008-07-04 20:00:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12937 * gst/siren/gstsirendec.c:
12938 [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
12939 20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
12941 2008-07-04 19:51:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12943 * gst/siren/gstsirenenc.c:
12944 * gst/siren/gstsirenenc.h:
12945 [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
12946 20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
12948 2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12950 * gst/siren/Makefile.am:
12951 [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
12952 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
12954 2008-04-12 23:43:25 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12956 * gst/siren/gstrtpsirendepay.c:
12957 [MOVED FROM GST-P-FARSIGHT] Removed debug output
12958 20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
12960 2008-04-10 23:43:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12962 * gst/siren/common.h:
12963 [MOVED FROM GST-P-FARSIGHT] Oups, typo
12964 20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
12966 2008-04-10 07:01:16 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12968 * gst/siren/.git-darcs-dir:
12969 * gst/siren/Makefile.am:
12970 * gst/siren/common.c:
12971 * gst/siren/common.h:
12972 * gst/siren/dct4.c:
12973 * gst/siren/dct4.h:
12974 * gst/siren/decoder.c:
12975 * gst/siren/decoder.h:
12976 * gst/siren/encoder.c:
12977 * gst/siren/encoder.h:
12978 * gst/siren/gstrtpsirendepay.c:
12979 * gst/siren/gstrtpsirendepay.h:
12980 * gst/siren/gstrtpsirenpay.c:
12981 * gst/siren/gstrtpsirenpay.h:
12982 * gst/siren/gstsiren.c:
12983 * gst/siren/gstsiren.h:
12984 * gst/siren/gstsirendec.c:
12985 * gst/siren/gstsirendec.h:
12986 * gst/siren/gstsirenenc.c:
12987 * gst/siren/gstsirenenc.h:
12988 * gst/siren/huffman.c:
12989 * gst/siren/huffman.h:
12990 * gst/siren/huffman_consts.h:
12991 * gst/siren/rmlt.c:
12992 * gst/siren/rmlt.h:
12993 * gst/siren/siren7.h:
12994 [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
12995 20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
12997 2009-02-10 18:46:03 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12999 * docs/plugins/Makefile.am:
13000 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13001 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13002 * gst/liveadder/liveadder.h:
13003 Add liveadder to the docs
13005 2009-02-10 18:38:11 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13007 * gst/liveadder/liveadder.c:
13008 Document the liveadder
13010 2009-02-10 16:18:32 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13013 * docs/plugins/inspect/plugin-liveadder.xml:
13014 * gst/liveadder/liveadder.c:
13015 * gst/liveadder/liveadder.h:
13016 Moved liveadder from gst-plugins-farsight to -bad
13017 Re-indent liveadder in gst style and add it to configure
13019 2008-12-13 00:09:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13021 * gst/liveadder/liveadder.c:
13022 [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
13024 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13026 * gst/liveadder/.git-darcs-dir:
13027 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
13029 2008-08-27 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
13031 * gst/liveadder/liveadder.c:
13032 [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
13033 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).
13034 Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
13036 2008-07-04 18:57:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13038 * gst/liveadder/liveadder.c:
13039 [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
13040 20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
13042 2008-05-21 17:20:05 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13044 * gst/liveadder/liveadder.c:
13045 [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
13046 20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
13048 2008-05-15 01:22:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13050 * gst/liveadder/liveadder.c:
13051 [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
13052 20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
13054 2008-05-15 01:22:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13056 * gst/liveadder/liveadder.c:
13057 [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
13058 20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
13060 2008-05-15 01:21:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13062 * gst/liveadder/liveadder.c:
13063 [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
13064 20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
13066 2008-05-15 00:02:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13068 * gst/liveadder/liveadder.c:
13069 [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
13070 20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
13072 2008-05-14 23:49:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13074 * gst/liveadder/liveadder.c:
13075 * gst/liveadder/liveadder.h:
13076 [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
13077 20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
13079 2008-05-14 23:49:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13081 * gst/liveadder/liveadder.c:
13082 [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
13083 20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
13085 2008-05-14 23:26:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13087 * gst/liveadder/liveadder.c:
13088 [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
13089 20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
13091 2008-05-14 23:17:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13093 * gst/liveadder/liveadder.c:
13094 [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
13095 20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
13097 2008-05-14 23:16:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13099 * gst/liveadder/liveadder.c:
13100 [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
13101 20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
13103 2008-05-02 19:10:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13105 * gst/liveadder/liveadder.c:
13106 [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
13107 20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
13109 2008-05-02 19:09:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13111 * gst/liveadder/liveadder.c:
13112 [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
13113 20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
13115 2008-05-01 20:31:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13117 * gst/liveadder/liveadder.c:
13118 [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
13119 20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
13121 2008-04-28 22:17:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13123 * gst/liveadder/liveadder.c:
13124 [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
13125 20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
13127 2008-05-01 20:09:40 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13129 * gst/liveadder/liveadder.c:
13130 [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
13131 20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
13133 2008-05-01 18:25:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13135 * gst/liveadder/liveadder.c:
13136 [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
13137 20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
13139 2008-04-29 14:08:02 +0000 Simon McVittie <simon.mcvittie@collabora.co.uk>
13141 * gst/liveadder/liveadder.c:
13142 [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
13143 20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
13145 2008-04-29 00:36:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13147 * gst/liveadder/liveadder.c:
13148 [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
13149 20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
13151 2008-04-29 00:34:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13153 * gst/liveadder/liveadder.c:
13154 [MOVED FROM GST-P-FARSIGHT] Remove useless condition
13155 20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
13157 2008-04-29 00:03:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13159 * gst/liveadder/liveadder.c:
13160 [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
13161 20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
13163 2008-04-28 23:49:48 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13165 * gst/liveadder/liveadder.c:
13166 [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
13167 20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
13169 2008-04-28 23:49:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13171 * gst/liveadder/liveadder.c:
13172 [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
13173 20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
13175 2008-04-28 23:28:51 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13177 * gst/liveadder/liveadder.c:
13178 [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
13179 20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
13181 2008-04-28 22:36:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13183 * gst/liveadder/liveadder.c:
13184 [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
13185 20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
13187 2008-04-28 16:19:58 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13189 * gst/liveadder/liveadder.c:
13190 [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
13191 20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
13193 2008-04-28 16:12:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13195 * gst/liveadder/liveadder.c:
13196 [MOVED FROM GST-P-FARSIGHT] added TODO comments
13197 20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
13199 2008-04-28 15:59:27 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13201 * gst/liveadder/liveadder.c:
13202 [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
13203 20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
13205 2008-04-28 15:49:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13207 * gst/liveadder/liveadder.c:
13208 [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
13209 20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
13211 2008-04-28 15:48:50 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13213 * gst/liveadder/liveadder.c:
13214 [MOVED FROM GST-P-FARSIGHT] error if no clock is available
13215 20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
13217 2008-04-25 21:04:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13219 * gst/liveadder/liveadder.c:
13220 [MOVED FROM GST-P-FARSIGHT] renaming unused arg
13221 20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
13223 2008-04-25 20:39:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13225 * gst/liveadder/liveadder.c:
13226 [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
13227 20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
13229 2008-04-25 20:37:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13231 * gst/liveadder/liveadder.c:
13232 [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
13233 20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
13235 2008-04-28 18:34:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13237 * gst/liveadder/liveadder.c:
13238 [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
13239 20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
13241 2008-04-28 18:07:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13243 * gst/liveadder/liveadder.c:
13244 [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
13245 20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
13247 2008-04-24 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13249 * gst/liveadder/liveadder.c:
13250 [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
13251 20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
13253 2008-04-21 03:26:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13255 * gst/liveadder/liveadder.c:
13256 [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
13257 20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
13259 2008-04-18 19:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13261 * gst/liveadder/liveadder.c:
13262 [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
13263 20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
13265 2008-04-03 17:09:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13267 * gst/liveadder/liveadder.c:
13268 [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
13269 20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
13271 2008-04-03 16:54:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13273 * gst/liveadder/liveadder.c:
13274 [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
13275 20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
13277 2008-04-03 16:54:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13279 * gst/liveadder/liveadder.c:
13280 [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
13281 20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
13283 2008-04-03 02:14:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13285 * gst/liveadder/liveadder.c:
13286 [MOVED FROM GST-P-FARSIGHT] Fix indentation
13287 20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
13289 2008-04-03 02:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13291 * gst/liveadder/liveadder.c:
13292 [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
13293 20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
13295 2008-04-03 02:02:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13297 * gst/liveadder/liveadder.c:
13298 [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)
13299 20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
13301 2008-04-03 00:57:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13303 * gst/liveadder/liveadder.c:
13304 [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
13305 20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
13307 2008-04-03 00:40:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13309 * gst/liveadder/liveadder.c:
13310 [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
13311 20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
13313 2008-04-02 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13315 * gst/liveadder/liveadder.c:
13316 [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
13317 20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
13319 2008-04-02 22:46:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13321 * gst/liveadder/liveadder.c:
13322 [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
13323 20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
13325 2008-03-31 18:44:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13327 * gst/liveadder/liveadder.c:
13328 * gst/liveadder/liveadder.h:
13329 [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
13330 20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
13332 2008-03-31 18:44:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13334 * gst/liveadder/liveadder.c:
13335 [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
13336 20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
13338 2008-03-31 17:11:16 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13340 * gst/liveadder/liveadder.c:
13341 [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
13342 20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
13344 2008-03-29 00:45:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13346 * gst/liveadder/.git-darcs-dir:
13347 * gst/liveadder/Makefile.am:
13348 * gst/liveadder/liveadder.c:
13349 * gst/liveadder/liveadder.h:
13350 [MOVED FROM GST-P-FARSIGHT] Add liveadder element
13351 20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
13353 2009-02-16 16:08:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13355 * ext/soundtouch/gstbpmdetect.cc:
13356 bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
13358 2009-02-16 16:06:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13360 * ext/soundtouch/gstbpmdetect.cc:
13361 bpmdetect: Save one memory allocation per stereo buffer
13363 2009-02-13 12:18:48 -0800 Michael Smith <msmith@songbirdnest.com>
13365 * gst/scaletempo/gstscaletempo.c:
13366 scaletempo: Do not use void pointer arithmetic.
13368 2009-02-12 17:31:50 -0800 Michael Smith <msmith@songbirdnest.com>
13370 * sys/dshowvideosink/dshowvideosink.cpp:
13371 dshowvideosink: Return ASYNC appropriately from change_state.
13372 Make sure we don't do the wrong thing when our base class is returning
13373 ASYNC in state changes.
13375 2009-02-12 15:01:48 -0800 Michael Smith <msmith@songbirdnest.com>
13377 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
13378 dshowdecwrapper: fix compilation.
13379 Accidently merged part of one change; remove it.
13381 2009-02-12 22:40:48 +0100 Julien Moutte <julien@fluendo.com>
13383 * gst/mpegdemux/gstmpegdemux.c:
13384 Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by
13385 flushing adapters correctly.
13387 2009-02-12 10:53:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13389 * gst/mxf/mxfdemux.c:
13390 mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
13392 2009-02-12 09:46:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13394 * gst/mxf/mxfdemux.c:
13395 mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
13397 2009-02-12 08:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13399 * gst/mxf/mxfmetadata.c:
13400 mxfdemux: Fix resolval of identifications from the preface
13402 2009-02-11 18:40:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13404 * gst/mxf/mxfaes-bwf.c:
13405 * gst/mxf/mxfdms1.c:
13406 * gst/mxf/mxfmetadata.c:
13407 * gst/mxf/mxfparse.c:
13408 * gst/mxf/mxfparse.h:
13409 * gst/mxf/mxftypes.h:
13410 mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
13412 2009-02-10 14:23:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13414 * gst/mxf/mxfdemux.c:
13415 mxfdemux: Update TODO
13417 2009-02-12 10:46:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13419 * ext/metadata/gstbasemetadata.c:
13420 metadata: also post error message when returning error
13422 2009-02-11 17:23:03 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
13425 * gst-libs/gst/Makefile.am:
13426 * gst-plugins-bad.spec.in:
13427 Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
13429 2009-02-11 17:21:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13431 * gst/selector/gstinputselector.c:
13432 inputselector: Fix compilation, activate_sinkpad() has no notify parameter
13434 2009-02-10 16:22:54 -0800 Michael Smith <msmith@songbirdnest.com>
13436 * gst/selector/gstinputselector.c:
13437 input-selector: Activate and notify pad before processing events.
13438 Events should trigger pad selection if we don't already have an
13439 explicitly selected pad, so that events prior to first buffer don't get
13442 2009-02-11 01:54:03 +0200 René Stadler <mail@renestadler.de>
13444 * gst/camerabin/gstcamerabin.c:
13445 camerabin: Sanitize constants used for element factory names.
13447 2009-02-11 01:24:51 +0200 René Stadler <mail@renestadler.de>
13449 * gst/camerabin/gstcamerabin.c:
13450 camerabin: Use v4l2src as default source.
13452 2009-02-11 01:07:04 +0200 René Stadler <mail@renestadler.de>
13454 * gst-libs/gst/interfaces/.gitignore:
13455 photography interface: .gitignore generated files.
13457 2009-02-11 01:02:42 +0200 René Stadler <mail@renestadler.de>
13459 * gst-libs/gst/interfaces/photography-enumtypes.c:
13460 * gst-libs/gst/interfaces/photography-enumtypes.h:
13461 * win32/common/photography-enumtypes.c:
13462 * win32/common/photography-enumtypes.h:
13463 photography interface: Move generated files to win32/common.
13465 2009-02-11 00:28:53 +0200 René Stadler <mail@renestadler.de>
13467 * gst/camerabin/.gitignore:
13468 camerabin: Add .gitignore to hide generated signal marshaller files.
13470 2009-02-11 00:19:22 +0200 René Stadler <mail@renestadler.de>
13472 * gst/camerabin/gstcamerabin.c:
13473 camerabin: Fix plugin details to use GST_PACKAGE_* values.
13475 2009-02-11 00:15:43 +0200 René Stadler <mail@renestadler.de>
13477 * gst/aacparse/gstaacparse.c:
13478 aacparse: Fix license specified in plugin details.
13480 2009-02-10 12:28:58 -0800 Michael Smith <msmith@songbirdnest.com>
13482 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
13483 dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
13484 If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
13485 output. Corrects PAR for many (but probably not all) files.
13487 2009-02-10 12:26:25 -0800 Michael Smith <msmith@songbirdnest.com>
13489 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
13490 dshowdecwrapper: Make audio decoders have SECONDARY rank.
13491 These wrappers are not ideal, and for many of these formats there are
13492 better gstreamer elements available. So, make the rank SECONDARY. In
13493 particular, the mp3 decoder on winXP doesn't work very well.
13495 2009-02-10 12:12:03 -0800 Michael Smith <msmith@songbirdnest.com>
13497 * sys/dshowdecwrapper/gstdshowaudiodec.c:
13498 * sys/dshowdecwrapper/gstdshowdecwrapper.c:
13499 * sys/dshowdecwrapper/gstdshowvideodec.c:
13500 dshowdecwrapper: Delete old .c files that are unused
13501 These old files are stale; the plugin was rewritten in c++ ages
13502 ago. Not sure why these are hanging around.
13504 2009-02-10 10:17:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13506 * ext/soundtouch/gstbpmdetect.cc:
13507 bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
13508 Internally BPMDetect assumes that at most 2048 samples are passed
13509 to it at once and stores those in a stack allocated static sized
13510 array. If we pass too many samples this will result in a buffer overflow
13511 resulting in heavy stack corruption and a crash. Fixes bug #570996.
13513 2009-02-09 17:58:42 -0800 Michael Smith <msmith@songbirdnest.com>
13515 * sys/acmmp3dec/acmmp3dec.c:
13516 acmmp3dec: fix major memory leaks and clean up code.
13517 Unref incoming buffers when we're done.
13518 Reindent, clean up white space. Fix comments.
13520 2009-02-09 18:14:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13522 * gst/mxf/mxfdemux.c:
13523 mxfdemux: After pulling the footer metadata reset essence track positions to 0
13525 2009-02-09 17:55:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13527 * gst/mxf/mxfdemux.c:
13528 mxfdemux: When trying to find an essence track position try to find position+1 too
13529 By searching for the following position we will add the complete
13530 generic container (i.e. all tracks) at the same position to the
13531 index which should make finding positions for more than one track
13534 2009-02-09 17:48:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13536 * gst/mxf/mxfdemux.c:
13537 mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
13539 2009-02-09 17:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13541 * gst/mxf/mxfdemux.c:
13542 mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
13544 2009-02-09 17:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13546 * gst/mxf/mxfdemux.c:
13547 mxfdemux: Make sure that the srcpad and essence track arrays always exist
13549 2009-02-09 16:12:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13551 * gst/mxf/mxfdemux.c:
13552 mxfdemux: Change some GST_ERRORs to something less critical
13554 2009-02-09 16:09:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13556 * gst/mxf/mxfdemux.c:
13557 mxfdemux: Only go into EOS and send segment-done after all tracks are finished
13559 2009-02-09 16:09:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13561 * gst/mxf/mxfdemux.c:
13563 mxfdemux: Update TODO
13565 2009-02-09 15:48:20 +0100 Julien Moutte <julien@fluendo.com>
13567 * gst/camerabin/Makefile.am:
13568 Fix build for camerabin.
13570 2009-02-09 12:02:50 +0100 Edward Hervey <bilboed@bilboed.com>
13573 Bump revision to use for common submodule.
13575 2009-01-30 16:09:30 +0100 Edward Hervey <bilboed@bilboed.com>
13578 * tests/check/elements/.gitignore:
13579 * tests/check/pipelines/.gitignore:
13580 More files to ignore
13582 2009-02-05 23:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
13584 * tests/check/Makefile.am:
13585 * tests/check/elements/camerabin.c:
13586 tests: Add camerabin unit tests.
13588 2009-02-05 15:48:32 +0200 Nokia Corporation <multimedia@maemo.org>
13591 * gst/camerabin/Makefile.am:
13592 * gst/camerabin/camerabingeneral.c:
13593 * gst/camerabin/camerabingeneral.h:
13594 * gst/camerabin/camerabinimage.c:
13595 * gst/camerabin/camerabinimage.h:
13596 * gst/camerabin/camerabinvideo.c:
13597 * gst/camerabin/camerabinvideo.h:
13598 * gst/camerabin/gstcamerabin-marshal.list:
13599 * gst/camerabin/gstcamerabin.c:
13600 * gst/camerabin/gstcamerabin.h:
13601 * gst/camerabin/gstcamerabincolorbalance.c:
13602 * gst/camerabin/gstcamerabincolorbalance.h:
13603 * gst/camerabin/gstcamerabinphotography.c:
13604 * gst/camerabin/gstcamerabinphotography.h:
13605 * gst/camerabin/gstcamerabinxoverlay.c:
13606 * gst/camerabin/gstcamerabinxoverlay.h:
13607 Add camerabin element.
13609 2009-02-06 12:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
13612 * gst-libs/gst/Makefile.am:
13613 * gst-libs/gst/interfaces/Makefile.am:
13614 * gst-libs/gst/interfaces/photography-enumtypes.c:
13615 * gst-libs/gst/interfaces/photography-enumtypes.h:
13616 * gst-libs/gst/interfaces/photography.c:
13617 * gst-libs/gst/interfaces/photography.h:
13618 Add photography interface.
13620 2009-02-09 07:33:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13622 * gst/mxf/mxfdemux.c:
13623 mxfdemux: Fix seeking to the end of file
13624 When seeking to a position where no new offset can be
13625 found or after the end of a track don't set the EOS flag
13626 to TRUE as we don't (and can't) push EOS downstream then.
13627 Instead set the current essence track position to then
13628 end of the essence track and let the loop or chain function
13629 set everything to EOS and push EOS downstream.
13630 Also restart the pad's task if resolving metadata failed
13631 (playback will continue as before) and return FALSE from
13632 the seek if no new offset could be found.
13634 2009-02-08 21:52:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13636 * gst/mxf/mxfdemux.c:
13637 mxfdemux: Fix last_stop calculation when seeking
13639 2009-02-08 21:31:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13641 * gst/mxf/mxfmetadata.c:
13642 mxfdemux: Resolve source package before accessing it's members
13644 2009-02-08 21:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13646 * gst/mxf/mxfdemux.c:
13647 * gst/mxf/mxfdemux.h:
13648 mxfdemux: Correctly implement timestamping in all cases
13649 When the material package track and source package track
13650 edit rate are different the source package track edit
13651 rate applies to the stored essence and the material track
13652 edit rate only applies to the values in the track's sequence
13655 2009-02-08 21:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13657 * gst/mxf/mxfdemux.c:
13658 mxfdemux: Correctly handle DURATION queries with a negative duration
13660 2009-02-08 21:17:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13662 * gst/mxf/mxfdemux.c:
13663 mxfdemux: When changing to the component after the last component update the essence track position
13665 2009-02-08 21:12:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13667 * gst/mxf/mxfdemux.c:
13668 mxfdemux: Small cleanup and an additional check
13669 Update TODO list, reduce size of a stack allocated string
13670 and don't allow essence tracks with an invalid edit rate
13672 2009-02-08 07:30:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13674 * gst/mxf/mxfmetadata.c:
13675 mxfdemux: For material packages make sure that tracks resolve to source tracks
13677 2009-02-07 10:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13679 * gst/mxf/mxfdemux.c:
13680 * gst/mxf/mxfparse.c:
13681 * gst/mxf/mxfparse.h:
13682 * gst/mxf/mxfvc3.c:
13683 mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
13684 Avid uses a custom essence container UL and custom essence element keys
13685 that are fortunately compatible with the generic container essence
13686 elements. Partially fixes bug #561922.
13688 2009-02-07 10:13:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13690 * gst/mxf/mxfdemux.c:
13691 * gst/mxf/mxfdemux.h:
13692 mxfdemux: Make essence track creation a bit more robust against broken files
13693 Some files contain multiple tracks with the same track number but different
13694 track id inside the same source package. This is invalid and we simply ignore
13695 the second and following of such traacks now instead of overwriting the
13696 information of the first one.
13698 2009-02-07 10:03:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13700 * gst/mxf/mxfmetadata.c:
13701 mxfdemux: Don't include multiple descriptors in the track's descriptors
13703 2009-02-07 09:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13705 * gst/mxf/mxfdv-dif.c:
13706 * gst/mxf/mxfparse.c:
13707 * gst/mxf/mxfparse.h:
13708 mxfdemux: Add support for non-standard Avid MXF files containing DV essence
13709 Avid usually uses a custom essence container label for the essence
13710 descriptors and stores the actual codec that is used inside the
13711 picture essence coding field (and for sound probably in the sound
13712 essence coding field but I have no sample files with sound).
13713 Partially fixes bug #561922.
13715 2009-02-06 11:57:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13717 * gst/mxf/mxfmetadata.c:
13718 mxfdemux: Add data definition for Avid vendor specific picture essence
13720 2009-02-06 11:55:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13722 * gst/mxf/mxfdemux.c:
13723 mxfdemux: For tracks with no known mapping use dummy caps
13725 2009-02-06 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13727 * gst/mxf/mxfdemux.c:
13728 mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
13730 2009-02-06 11:09:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13732 * gst/mxf/mxfmpeg.c:
13733 mxfdemux: Implement keyframe detection for MPEG4 video streams
13735 2009-02-06 10:46:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13737 * gst/mxf/mxfdemux.c:
13738 mxfdemux: Handle some more special cases when setting the position when seeking
13740 2009-02-06 10:46:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13742 * gst/mxf/mxfdemux.c:
13743 mxfdemux: Adjust last_stop to the last keyframe when seeking
13745 2009-02-06 10:06:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13747 * gst/mxf/mxfdemux.c:
13748 mxfdemux: Fix logic for finding the previous keyframe
13750 2009-02-06 09:53:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13752 * gst/mxf/mxfd10.c:
13753 * gst/mxf/mxfmpeg.c:
13754 * gst/mxf/mxfmpeg.h:
13755 mxfdemux: Add keyframe detection for MPEG2 video streams
13756 This is useful for seeking as we usually want to seek to the previous
13757 keyframe. The keyframe detection is done by parsing the MPEG2
13758 elementary stream and if a GOP or I-frame packet is found we
13759 assume a keyframe in this edit unit.
13761 2009-02-05 21:29:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13763 * gst/mxf/mxfdemux.c:
13764 * gst/mxf/mxfdemux.h:
13765 mxfdemux: Protect the metadata with a lock against concurrent access
13767 2009-02-05 17:42:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13769 * ext/assrender/gstassrender.c:
13770 * ext/assrender/gstassrender.h:
13771 Random cleanup and smaller bugfixes
13772 Use gst_element_klass_set_details_simple(), install properties
13773 with static strings, create pads directly from the static pad
13774 templates, directly put the segment into the instance struct,
13775 use GST_MSECOND instead of numbers.
13776 The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
13777 Simplify setcaps() functions.
13779 2009-02-05 17:00:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13781 * ext/assrender/Makefile.am:
13782 * ext/assrender/gstassrender.c:
13783 Use GST_VIDEO_CAPS_RGB for the template caps
13785 2009-02-05 16:57:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13787 * ext/assrender/gstassrender.c:
13788 Fix compiler warnings
13790 2009-02-05 16:54:01 +0100 Benjamin Schmitz <vortex@wolpzone.de>
13794 * ext/assrender/Makefile.am:
13795 * ext/assrender/gstassrender.c:
13796 * ext/assrender/gstassrender.h:
13797 Add assrender plugin for rendering ASS/SSA subtitles
13798 This element has the advantage over subparse's ASS/SSA
13799 support that more features are supported, like fading,
13800 by using libass. Fixes bug #481075.
13802 2009-02-05 10:50:27 +0100 Edward Hervey <bilboed@bilboed.com>
13804 * tests/check/pipelines/metadata.c:
13805 metadata test: Fix wrong looping variable. Test is now valid (but fails).
13806 The inner looping was using the outer looping variable.
13808 2009-02-04 18:11:03 -0800 Michael Smith <msmith@songbirdnest.com>
13810 * sys/qtwrapper/audiodecoders.c:
13811 Fix up things that the indent thingy complained about
13813 2009-02-04 18:09:58 -0800 Michael Smith <msmith@songbirdnest.com>
13815 * sys/qtwrapper/audiodecoders.c:
13816 Fix major leaks in qtwrapper audio decoders.
13817 Free the decoder component and audiobufferlist when caps change, or when
13820 2009-02-04 17:50:51 -0800 Michael Smith <msmith@songbirdnest.com>
13822 * sys/dshowvideosink/dshowvideofakesrc.cpp:
13823 * sys/dshowvideosink/dshowvideofakesrc.h:
13824 * sys/dshowvideosink/dshowvideosink.cpp:
13825 * sys/dshowvideosink/dshowvideosink.h:
13826 Handle many more edge cases in dshowvideosink.
13827 Instrument various codepaths with debug messages.
13828 Handle (as best as I could see how - it's pretty nasty) moving a video
13829 window to another monitor.
13830 Add listening for directshow events.
13832 2009-02-04 22:50:30 +0100 Josep Torra <n770galaxy@gmail.com>
13834 * gst/mpegdemux/gstmpegdemux.c:
13835 * gst/mpegdemux/gstmpegdemux.h:
13836 mpegpsdemux: fixes clossing segment generation.
13837 Ensure that the clossing segment is generated correctly and being
13839 Added some GST_DEBUG to check it.
13840 Ensure that last_stop is updated in stream time.
13841 Calculate duration as delta of PTS as it seems more correct than delta
13842 of SCR in some clips that I tested.
13844 2009-02-04 22:17:36 +0100 Josep Torra <n770galaxy@gmail.com>
13846 * gst/mpegdemux/gstmpegdemux.c:
13847 mpegpsdemux: several fixes on the seeking function in pul mode.
13848 Removed a line wrongly copy pasted in my previous commit.
13849 Avoid an unsigned integer overflow.
13850 Seek last_stop in stream time.
13851 Clamp last_stop in stream time between first and last SCR.
13852 Fixed a typo in the GST_DEBUG line and added some more info.
13854 2009-02-04 16:20:40 +0100 Josep Torra <n770galaxy@gmail.com>
13856 * gst/mpegdemux/gstmpegdemux.c:
13857 Moved var declarations to the begin of function
13859 2009-02-04 16:18:27 +0100 Josep Torra <n770galaxy@gmail.com>
13861 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
13863 2009-02-04 16:11:23 +0100 Josep Torra <n770galaxy@gmail.com>
13865 * gst/mpegdemux/gstmpegdemux.c:
13866 * gst/mpegdemux/gstmpegdemux.h:
13867 Improved seeking in pull mode. Some refactoring and small fixes
13869 2009-02-04 11:11:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13871 * gst/mxf/mxfdemux.c:
13874 2009-02-04 11:09:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13877 * gst/mxf/mxfdemux.c:
13878 * gst/mxf/mxftypes.h:
13879 Post an UMID tag with the current package's UMID
13881 2009-02-04 10:59:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13883 * gst/mxf/mxfdemux.c:
13884 Reset the current partition after seeking and NEWSEGMENT events
13886 2009-02-04 10:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13888 * gst/mxf/mxfdemux.c:
13889 In push mode play all remaining parts of the file on EOS if there are any
13891 2009-02-04 10:37:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13893 * gst/mxf/mxfdemux.c:
13894 * gst/mxf/mxfdemux.h:
13895 Add property to set the maximum allowed time difference between tracks
13897 2009-02-04 10:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13899 * gst/mxf/mxfdemux.c:
13900 Always set the current package, not only when it was changed
13901 This is necessary as the current package link will be set to NULL
13902 when updated metadata is parsed and should be set here again.
13904 2009-02-04 10:19:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13906 * gst/mxf/mxfdemux.c:
13907 Try to resolve all synchronization issues, not only the first
13909 2009-02-03 17:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13911 * gst/mxf/mxfdemux.c:
13912 Remove some checks that will always be TRUE
13914 2009-02-03 22:27:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13917 configure.ac: bump core/base requirements to released versions
13919 2009-02-02 23:29:24 +0100 Josep Torra <n770galaxy@gmail.com>
13921 * gst/mpegvideoparse/mpegvideoparse.c:
13922 Also flush parser when a newsegment is received. Fixes loop in reverse mode.
13924 2009-02-02 23:12:07 +0100 Josep Torra <n770galaxy@gmail.com>
13926 * gst/mpegdemux/gstmpegdefs.h:
13927 * gst/mpegdemux/gstmpegdemux.c:
13928 * gst/mpegdemux/gstmpegdemux.h:
13929 * gst/mpegdemux/gstpesfilter.c:
13930 Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
13932 2009-02-02 17:44:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13934 * gst/mxf/mxfdemux.c:
13935 Cleanup playback package selection and notify about the current package
13937 2009-02-02 16:23:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13939 * gst/mxf/mxfdemux.c:
13940 Update tags properly, especially on component switch
13942 2009-02-02 16:05:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13944 * gst/mxf/mxfdemux.c:
13945 Error out if no pads could be created
13947 2009-02-02 15:54:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13949 * gst/mxf/mxfdemux.c:
13950 Resolve metadata and update tracks if necessary before seeking
13952 2009-02-02 15:54:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13954 * gst/mxf/mxfdemux.c:
13955 Don't go after the last component of a track
13957 2009-02-02 15:53:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13959 * gst/mxf/mxfdemux.c:
13960 Return an error if updating an already existing pad fails
13962 2009-02-02 07:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13964 * gst/mxf/mxfdemux.c:
13965 Fix seeking if the source clip duration is unknown
13967 2009-02-01 16:59:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13969 * gst/mxf/mxfdemux.c:
13970 Add initial support for seeking in push mode
13972 2009-02-01 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13974 * gst/mxf/mxfdemux.c:
13975 Fix deadlocks when seeking in pull mode failed and check new offset before using it
13977 2009-02-01 16:58:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13979 * gst/mxf/mxfdemux.c:
13980 Update offset in push mode and handle events properly
13982 2009-02-01 15:07:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13984 * gst/mxf/mxfdemux.c:
13985 * gst/mxf/mxfdemux.h:
13986 Implement initial seeking support (pull mode only)
13988 2009-01-31 11:29:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13990 * gst/mxf/mxfdemux.c:
13991 * gst/mxf/mxfmetadata.c:
13992 Don't use GLib 2.16 API unconditionally
13994 2009-01-30 19:52:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13996 * gst/mxf/mxfdemux.c:
13997 Check for EOS on all pads after adjusting the essence track durations
13999 2009-01-30 19:33:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14001 * gst/mxf/mxfdemux.c:
14002 Fix duration calculation for essence tracks
14004 2009-01-30 15:50:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14006 * gst/mxf/mxfdemux.c:
14007 Implement GstElement::query/get_query_types vfuncs
14009 2009-01-30 15:34:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14011 * gst/mxf/mxfdemux.c:
14012 Reset all internal state in finalize
14014 2009-01-29 20:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14016 * gst/mxf/mxfdemux.c:
14017 Improve EOS detection and fix push mode for the last pushed in buffer
14019 2009-01-29 19:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14021 * gst/mxf/mxfdemux.c:
14022 * gst/mxf/mxfdemux.h:
14023 Keep track of essence track position when playing source packages
14024 This ensures that the correct essence elements are played and
14025 that we seek to the correct essence elements.
14027 2009-01-29 19:42:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14029 * gst/mxf/mxfdemux.c:
14030 * gst/mxf/mxfdemux.h:
14031 Compensate for timestamp/duration rounding errors
14033 2009-01-29 15:56:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14035 * gst/mxf/mxfdemux.c:
14036 Improve EOS logic to check all pads when pulling a packet returned EOS
14037 This makes sure that we finish all pads that are at EOS now instead of
14038 just finishing one and returning to this point over and over again.
14040 2009-01-29 15:55:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14042 * gst/mxf/mxfdemux.c:
14043 Only push buffers for pads that are not more than 500ms before other pads
14045 2009-01-29 15:39:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14047 * gst/mxf/mxfdemux.c:
14048 Improve EOS logic to only go into EOS after all tracks are finished
14050 2009-01-28 17:34:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14052 * gst/mxf/mxfdemux.c:
14055 2009-01-28 16:39:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14057 * gst/mxf/mxfdemux.c:
14058 Try to keep the timestamp difference between tracks lower than 500ms
14060 2009-01-27 15:36:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14062 * gst/mxf/mxfdemux.c:
14063 Fix playback of atom files
14065 2009-01-27 15:27:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14067 * gst/mxf/mxfdemux.c:
14068 Keep track of current playback position
14070 2009-01-27 14:38:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14072 * gst/mxf/mxfdemux.c:
14073 Set essence track positions to 0 if we're at the start partition
14075 2009-01-27 14:25:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14077 * gst/mxf/mxfaes-bwf.c:
14078 * gst/mxf/mxfalaw.c:
14079 * gst/mxf/mxfd10.c:
14080 * gst/mxf/mxfdemux.c:
14081 * gst/mxf/mxfdemux.h:
14082 * gst/mxf/mxfdv-dif.c:
14083 * gst/mxf/mxfjpeg2000.c:
14084 * gst/mxf/mxfmpeg.c:
14085 * gst/mxf/mxfparse.h:
14087 * gst/mxf/mxfvc3.c:
14088 Generate an index table for essence streams
14089 Generate an index table for essence streams during playback
14090 and make sure that only the correct essence elements are
14091 used for played tracks.
14092 Make it possible to have one essence stream used in multiple
14094 Fix some minor bugs.
14096 2009-01-27 14:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14098 * gst/mxf/mxfmetadata.c:
14099 Don't complain if the preface has no primary package set
14101 2009-01-26 16:23:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14103 * gst/mxf/mxfdemux.c:
14104 * gst/mxf/mxfparse.c:
14105 Allow index table segments without primer pack
14106 When parsing an index table segment without a valid
14107 primer pack in this partition only parse the static
14108 local tags and ignore all dynamic ones.
14109 This allows us to use index table segments in some
14112 2009-01-26 16:20:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14114 * gst/mxf/mxfdemux.c:
14115 * gst/mxf/mxfdemux.h:
14116 Add essence track abstraction
14117 Add an abstraction to represent essence tracks and
14118 use this everywhere. This will later be used to keep
14119 track of positions and to generate/handle seek tables.
14120 Some random cleanup and renaming.
14122 2009-01-26 14:47:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14124 * gst/mxf/mxfparse.c:
14125 Fix parsing of index table segments
14126 Allocate memory for the pos tables and slice offsets
14127 of the index entries separately to a) fix alignment in
14128 weird cases and b) to actually have something to free()
14129 in the index table segment reset function.
14131 2009-01-26 14:33:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14133 * gst/mxf/mxfdemux.c:
14134 * gst/mxf/mxftypes.h:
14135 Improve detection of the end of the header metadata
14136 Header metadata is finished after partition.header_byte_count
14137 bytes after the first byte of the primer pack are handled.
14138 After this there can only be index table segments, filler packets,
14139 essence or the start of the next partition.
14140 This fixes playback of some files that have non-standard metadata
14141 packets in the header metadata.
14143 2009-01-30 18:27:03 -0800 Michael Smith <msmith@songbirdnest.com>
14145 * gst/selector/gstinputselector.c:
14146 Unref event if we don't forward it, unref pads when done with them.
14148 2009-01-30 22:28:11 +0200 Stefan Kost <ensonic@users.sf.net>
14150 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14151 Add releaseinfo with online url.
14153 2009-01-30 18:20:17 +0000 Jan Schmidt <jan.schmidt@sun.com>
14155 * gst/dccp/gstdccp.c:
14156 Fix compilation on Forte.
14157 Dereference the pointer to the passed socket to check the actual fd
14159 Cast an assignment to kill a warning.
14161 2009-01-30 18:18:10 +0000 Jan Schmidt <jan.schmidt@sun.com>
14163 * gst/aacparse/gstbaseparse.c:
14164 * gst/amrparse/gstbaseparse.c:
14165 Fix the return value of the default parse_frame function.
14166 Fix the return value of the default parse_frame function in both
14167 copies of GstBaseParse
14169 2009-01-30 17:31:33 +0000 Jan Schmidt <thaytan@noraisin.net>
14174 2009-01-30 08:54:42 +0100 Edward Hervey <bilboed@bilboed.com>
14178 Use a symbolic link for the pre-commit client-side hook
14180 2009-01-29 17:59:35 -0200 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
14182 * sys/qtwrapper/audiodecoders.c:
14183 * sys/qtwrapper/codecmapping.h:
14184 * sys/qtwrapper/qtutils.h:
14185 * sys/qtwrapper/qtwrapper.h:
14186 qtwrapper: Fixes build at case sensitive systems.
14188 2009-01-28 12:41:36 +0000 Josep Torra <josep@fluendo.com>
14190 * gst/mpegdemux/gstpesfilter.c:
14191 mpegdemux: do not skip pes packets that we think are encrypted
14192 pes packets that claim to be encrypted may not be so, so treat as normal.
14193 Just log the flags.
14195 2009-01-28 13:25:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14197 * gst/qtmux/atoms.c:
14198 * gst/qtmux/atoms.h:
14199 * gst/qtmux/gstqtmux.c:
14200 * gst/qtmux/gstqtmuxmap.c:
14201 Additional media type support in qtmux (and friends).
14202 Support AMR and H263 for both qtmux and gppmux,
14203 and add extensions in sample table description.
14205 2009-01-28 12:27:42 +0000 Zaheer Merali <zaheerabbas@merali.org>
14208 * gst/mpegdemux/gstpesfilter.c:
14209 Revert "mpegdemux: do not skip pes packets that we think are encrypted"
14210 This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
14212 2009-01-28 12:06:49 +0000 Josep Torra <josep@fluendo.com>
14215 * gst/mpegdemux/gstpesfilter.c:
14216 mpegdemux: do not skip pes packets that we think are encrypted
14217 pes packets that claim to be encrypted may not be so, so treat as normal.
14218 Just log the flags.
14220 2009-01-24 18:13:39 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
14223 * docs/plugins/Makefile.am:
14225 * ext/modplug/Makefile.am:
14226 * ext/modplug/gstmodplug.cc:
14227 * ext/modplug/gstmodplug.h:
14228 * gst/modplug/Makefile.am:
14229 * gst/modplug/gstmodplug.cc:
14230 * gst/modplug/gstmodplug.h:
14231 * gst/modplug/libmodplug/Makefile.am:
14232 * gst/modplug/libmodplug/README:
14233 * gst/modplug/libmodplug/changes.txt:
14234 * gst/modplug/libmodplug/fastmix.cpp:
14235 * gst/modplug/libmodplug/it_defs.h:
14236 * gst/modplug/libmodplug/load_669.cpp:
14237 * gst/modplug/libmodplug/load_amf.cpp:
14238 * gst/modplug/libmodplug/load_ams.cpp:
14239 * gst/modplug/libmodplug/load_dbm.cpp:
14240 * gst/modplug/libmodplug/load_dmf.cpp:
14241 * gst/modplug/libmodplug/load_dsm.cpp:
14242 * gst/modplug/libmodplug/load_far.cpp:
14243 * gst/modplug/libmodplug/load_it.cpp:
14244 * gst/modplug/libmodplug/load_j2b.cpp:
14245 * gst/modplug/libmodplug/load_mdl.cpp:
14246 * gst/modplug/libmodplug/load_med.cpp:
14247 * gst/modplug/libmodplug/load_mod.cpp:
14248 * gst/modplug/libmodplug/load_mt2.cpp:
14249 * gst/modplug/libmodplug/load_mtm.cpp:
14250 * gst/modplug/libmodplug/load_okt.cpp:
14251 * gst/modplug/libmodplug/load_psm.cpp:
14252 * gst/modplug/libmodplug/load_ptm.cpp:
14253 * gst/modplug/libmodplug/load_s3m.cpp:
14254 * gst/modplug/libmodplug/load_stm.cpp:
14255 * gst/modplug/libmodplug/load_ult.cpp:
14256 * gst/modplug/libmodplug/load_umx.cpp:
14257 * gst/modplug/libmodplug/load_wav.cpp:
14258 * gst/modplug/libmodplug/load_xm.cpp:
14259 * gst/modplug/libmodplug/mmcmp.cpp:
14260 * gst/modplug/libmodplug/modplug.cpp:
14261 * gst/modplug/libmodplug/modplug.h:
14262 * gst/modplug/libmodplug/snd_dsp.cpp:
14263 * gst/modplug/libmodplug/snd_flt.cpp:
14264 * gst/modplug/libmodplug/snd_fx.cpp:
14265 * gst/modplug/libmodplug/sndfile.cpp:
14266 * gst/modplug/libmodplug/sndfile.h:
14267 * gst/modplug/libmodplug/sndmix.cpp:
14268 * gst/modplug/libmodplug/stdafx.h:
14269 * gst/modplug/libmodplug/tables.cpp:
14270 * gst/modplug/libmodplug/tables.d:
14271 Build the modplug plugin against the modplug library and remove our copy
14272 Always build the modplug plugin against the system modplug library
14273 and remove our own copy. Using the system version has advantages
14274 if security issues or other critical bugs are found in libmodplug
14275 and our own copy wasn't really maintained anyway.
14276 Also our copy only contained some patches to use GLib types and functions.
14279 2009-01-23 23:42:28 +0000 Jan Schmidt <thaytan@noraisin.net>
14283 Add more to the gitignores
14285 2009-01-23 14:02:26 +0000 Jan Schmidt <thaytan@noraisin.net>
14287 * gst/rawparse/gstvideoparse.c:
14288 Make RGB masks unsigned in rawvideoparse
14289 Allow the full range of 32 bit masks for RGBA/RGB data by making sure
14290 the mask properties are unsigned.
14292 2009-01-23 16:09:51 +0200 Stefan Kost <ensonic@users.sf.net>
14294 * ext/timidity/README:
14295 Add README with midi related links.
14297 2009-01-23 16:00:10 +0200 Stefan Kost <ensonic@users.sf.net>
14299 * ext/faad/gstfaad.c:
14300 * gst/aacparse/gstaacparse.c:
14301 Log aac details found in codec_data.
14303 2009-01-23 14:43:00 +0200 Stefan Kost <ensonic@users.sf.net>
14305 * ext/metadata/gstmetadatamux.c:
14306 * ext/metadata/gstmetadatamux.h:
14307 * ext/metadata/metadataexif.c:
14308 * ext/metadata/metadataexif.h:
14309 Configure byte order for EXIF. Fixes #568704
14310 Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
14312 2009-01-23 12:46:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14315 * docs/plugins/Makefile.am:
14316 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14317 * docs/plugins/gst-plugins-bad-plugins.args:
14318 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14319 * docs/plugins/gst-plugins-bad-plugins.interfaces:
14320 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14321 * docs/plugins/inspect/plugin-aacparse.xml:
14322 * docs/plugins/inspect/plugin-aiffparse.xml:
14323 * docs/plugins/inspect/plugin-alsaspdif.xml:
14324 * docs/plugins/inspect/plugin-amrparse.xml:
14325 * docs/plugins/inspect/plugin-amrwb.xml:
14326 * docs/plugins/inspect/plugin-apex.xml:
14327 * docs/plugins/inspect/plugin-bayer.xml:
14328 * docs/plugins/inspect/plugin-bz2.xml:
14329 * docs/plugins/inspect/plugin-cdaudio.xml:
14330 * docs/plugins/inspect/plugin-cdxaparse.xml:
14331 * docs/plugins/inspect/plugin-celt.xml:
14332 * docs/plugins/inspect/plugin-dc1394.xml:
14333 * docs/plugins/inspect/plugin-dccp.xml:
14334 * docs/plugins/inspect/plugin-deinterlace2.xml:
14335 * docs/plugins/inspect/plugin-dfbvideosink.xml:
14336 * docs/plugins/inspect/plugin-dtsdec.xml:
14337 * docs/plugins/inspect/plugin-dvb.xml:
14338 * docs/plugins/inspect/plugin-dvdspu.xml:
14339 * docs/plugins/inspect/plugin-faac.xml:
14340 * docs/plugins/inspect/plugin-faad.xml:
14341 * docs/plugins/inspect/plugin-fbdevsink.xml:
14342 * docs/plugins/inspect/plugin-festival.xml:
14343 * docs/plugins/inspect/plugin-flv.xml:
14344 * docs/plugins/inspect/plugin-freeze.xml:
14345 * docs/plugins/inspect/plugin-gsm.xml:
14346 * docs/plugins/inspect/plugin-gstinterlace.xml:
14347 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14348 * docs/plugins/inspect/plugin-h264parse.xml:
14349 * docs/plugins/inspect/plugin-jack.xml:
14350 * docs/plugins/inspect/plugin-ladspa.xml:
14351 * docs/plugins/inspect/plugin-legacyresample.xml:
14352 * docs/plugins/inspect/plugin-metadata.xml:
14353 * docs/plugins/inspect/plugin-mms.xml:
14354 * docs/plugins/inspect/plugin-modplug.xml:
14355 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14356 * docs/plugins/inspect/plugin-mpegdemux2.xml:
14357 * docs/plugins/inspect/plugin-mpegtsmux.xml:
14358 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14359 * docs/plugins/inspect/plugin-musepack.xml:
14360 * docs/plugins/inspect/plugin-musicbrainz.xml:
14361 * docs/plugins/inspect/plugin-mve.xml:
14362 * docs/plugins/inspect/plugin-mxf.xml:
14363 * docs/plugins/inspect/plugin-mythtv.xml:
14364 * docs/plugins/inspect/plugin-nas.xml:
14365 * docs/plugins/inspect/plugin-neon.xml:
14366 * docs/plugins/inspect/plugin-nsfdec.xml:
14367 * docs/plugins/inspect/plugin-nuvdemux.xml:
14368 * docs/plugins/inspect/plugin-ofa.xml:
14369 * docs/plugins/inspect/plugin-oss4.xml:
14370 * docs/plugins/inspect/plugin-pcapparse.xml:
14371 * docs/plugins/inspect/plugin-qtmux.xml:
14372 * docs/plugins/inspect/plugin-rawparse.xml:
14373 * docs/plugins/inspect/plugin-real.xml:
14374 * docs/plugins/inspect/plugin-resindvd.xml:
14375 * docs/plugins/inspect/plugin-rfbsrc.xml:
14376 * docs/plugins/inspect/plugin-scaletempo.xml:
14377 * docs/plugins/inspect/plugin-sdl.xml:
14378 * docs/plugins/inspect/plugin-sdp.xml:
14379 * docs/plugins/inspect/plugin-selector.xml:
14380 * docs/plugins/inspect/plugin-sndfile.xml:
14381 * docs/plugins/inspect/plugin-soundtouch.xml:
14382 * docs/plugins/inspect/plugin-speed.xml:
14383 * docs/plugins/inspect/plugin-stereo.xml:
14384 * docs/plugins/inspect/plugin-subenc.xml:
14385 * docs/plugins/inspect/plugin-tta.xml:
14386 * docs/plugins/inspect/plugin-twolame.xml:
14387 * docs/plugins/inspect/plugin-vcdsrc.xml:
14388 * docs/plugins/inspect/plugin-videosignal.xml:
14389 * docs/plugins/inspect/plugin-vmnc.xml:
14390 * docs/plugins/inspect/plugin-wildmidi.xml:
14391 * docs/plugins/inspect/plugin-x264.xml:
14392 * docs/plugins/inspect/plugin-xvid.xml:
14393 * docs/plugins/inspect/plugin-y4menc.xml:
14394 * gst/audioresample/Makefile.am:
14395 * gst/audioresample/buffer.c:
14396 * gst/audioresample/buffer.h:
14397 * gst/audioresample/debug.c:
14398 * gst/audioresample/debug.h:
14399 * gst/audioresample/functable.c:
14400 * gst/audioresample/functable.h:
14401 * gst/audioresample/gstaudioresample.c:
14402 * gst/audioresample/gstaudioresample.h:
14403 * gst/audioresample/resample.c:
14404 * gst/audioresample/resample.h:
14405 * gst/audioresample/resample_chunk.c:
14406 * gst/audioresample/resample_functable.c:
14407 * gst/audioresample/resample_ref.c:
14408 * gst/legacyresample/Makefile.am:
14409 * gst/legacyresample/buffer.c:
14410 * gst/legacyresample/buffer.h:
14411 * gst/legacyresample/debug.c:
14412 * gst/legacyresample/debug.h:
14413 * gst/legacyresample/functable.c:
14414 * gst/legacyresample/functable.h:
14415 * gst/legacyresample/gstlegacyresample.c:
14416 * gst/legacyresample/gstlegacyresample.h:
14417 * gst/legacyresample/resample.c:
14418 * gst/legacyresample/resample.h:
14419 * gst/legacyresample/resample_chunk.c:
14420 * gst/legacyresample/resample_functable.c:
14421 * gst/legacyresample/resample_ref.c:
14422 * tests/check/Makefile.am:
14423 * tests/check/elements/audioresample.c:
14424 * tests/check/elements/legacyresample.c:
14425 Rename audioresample files and types to legacyresample
14426 Finish the move/rename of audioresample to legacyresample
14427 to prevent any confusion.
14429 2009-01-23 12:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14431 * docs/plugins/inspect/plugin-speexresample.xml:
14432 * gst/speexresample/Makefile.am:
14433 * gst/speexresample/README:
14434 * gst/speexresample/arch.h:
14435 * gst/speexresample/fixed_generic.h:
14436 * gst/speexresample/gstspeexresample.c:
14437 * gst/speexresample/gstspeexresample.h:
14438 * gst/speexresample/resample.c:
14439 * gst/speexresample/speex_resampler.h:
14440 * gst/speexresample/speex_resampler_float.c:
14441 * gst/speexresample/speex_resampler_int.c:
14442 * gst/speexresample/speex_resampler_wrapper.h:
14443 Remove speexresample from -bad, it's in -base
14445 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14447 * gst/rtpmanager/rtpstats.c:
14448 Send BYE packets immediatly for small sessions
14449 When the number of participants is less than 50, the RFC allows for sending the
14450 BYE packet immediatly instead of using the regular BYE timeout.
14453 2009-01-23 11:50:29 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
14456 * ext/libmms/gstmms.c:
14457 * ext/libmms/gstmms.h:
14458 Add seeking support to mmssrc. Fixes bug #469930.
14459 Add proper seeking support to mmssrc and clean
14460 up some code. This requires libmms >= 0.4.
14462 2009-01-23 10:44:20 +0100 Brian Cameron <brian.cameron@sun.com>
14464 * gst/modplug/Makefile.am:
14465 Link modplug plugin with -lm. Fixes bug #568483.
14467 2009-01-23 10:11:52 +0100 Brian Cameron <brian.cameron@sun.com>
14470 * gst/dccp/gstdccp.c:
14471 Fix build on Solaris. Fixes bug #568480.
14472 Fix linking on Solaris by checking for the nsl and socket
14473 libraries which are needed for socket() and gethostbyname().
14474 Don't initialize some fields of struct mh to NULL/0, they're
14475 already set to NULL/0 by a memset(). Also this fields don't
14478 2009-01-22 14:37:21 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14480 * gst/mxf/mxfdemux.c:
14481 * gst/mxf/mxfdemux.h:
14482 * gst/mxf/mxfparse.c:
14483 * gst/mxf/mxftypes.h:
14484 Store all partitions & primer packs in memory for faster access
14485 Store all partitions & primer packs in memory for faster access.
14486 This is later needed for fast seeking.
14487 Pre-fill the list of partitions with the content of the random
14489 Don't parse metadata of an partition twice.
14491 2009-01-22 18:20:03 +0200 Stefan Kost <ensonic@users.sf.net>
14494 Update common snapshot.
14496 2009-01-22 14:00:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14498 * win32/common/config.h:
14499 Update config.h for development.
14501 2009-01-22 13:46:44 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14504 Fix pre-commit hook
14506 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
14508 * gst/flv/gstflvparse.c:
14509 Add support for ECMA arrays in script tags. Fixes bug #567965.
14510 Add support for ECMA arrays in script tags. This fixes
14511 seeking on some files that have the seek table stored
14512 inside an ECMA array instead of the normal array.
14514 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14516 * gst/rtpmanager/gstrtpjitterbuffer.c:
14517 Unlock the jitterbuffer before pushing out the packet-lost events.
14518 Move some code before we do the unlock to make the jitterbuffer state
14519 consistent while we are unlocked.
14521 2009-01-22 11:54:45 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14523 * gst/mxf/mxfmpeg.c:
14524 Fix UL for DTS and MPEG2 layer 1
14526 2009-01-22 11:54:15 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14528 * gst/mxf/mxfmpeg.c:
14529 Add support for AAC audio
14531 2009-01-22 11:47:48 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14533 * gst/mxf/mxfdemux.c:
14534 * gst/mxf/mxfdemux.h:
14535 * gst/mxf/mxfdms1.c:
14536 * gst/mxf/mxfmetadata.c:
14537 * gst/mxf/mxfmetadata.h:
14538 * gst/mxf/mxfparse.c:
14539 * gst/mxf/mxfparse.h:
14540 Store MXF metadata in a hash table, keyed by UID
14541 Store the MXF metadata in a hash table, keyed by the
14542 instance UID. This simplifies resolval of the metadata
14543 and makes looping over all metadata sets unnecessary
14545 Additionally parse metadata always. If we already have
14546 a metadata set with the same UID replace it only if
14547 the new metadata set is from a later offset. This
14548 fixes metadata parsing of files where following partitions
14549 don't have a complete copy of the previous metadata.
14551 2009-01-22 11:44:46 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14553 * gst/mxf/mxfdemux.c:
14554 * gst/mxf/mxfdemux.h:
14555 Build the random index pack while parsing
14556 If the file contains no random index pack or just
14557 an invalid one build the random index pack while
14560 2009-01-22 11:43:56 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14562 * gst/mxf/mxfaes-bwf.c:
14563 * gst/mxf/mxfaes-bwf.h:
14564 * gst/mxf/mxfalaw.c:
14565 * gst/mxf/mxfalaw.h:
14566 * gst/mxf/mxfd10.c:
14567 * gst/mxf/mxfd10.h:
14568 * gst/mxf/mxfdemux.c:
14569 * gst/mxf/mxfdemux.h:
14570 * gst/mxf/mxfdms1.c:
14571 * gst/mxf/mxfdms1.h:
14572 * gst/mxf/mxfdv-dif.c:
14573 * gst/mxf/mxfdv-dif.h:
14574 * gst/mxf/mxfjpeg2000.c:
14575 * gst/mxf/mxfjpeg2000.h:
14576 * gst/mxf/mxfmetadata.c:
14577 * gst/mxf/mxfmetadata.h:
14578 * gst/mxf/mxfmpeg.c:
14579 * gst/mxf/mxfmpeg.h:
14580 * gst/mxf/mxfparse.c:
14581 * gst/mxf/mxfparse.h:
14582 * gst/mxf/mxftypes.h:
14585 * gst/mxf/mxfvc3.c:
14586 * gst/mxf/mxfvc3.h:
14587 Update copyrights for 2009
14589 2009-01-22 11:42:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14591 * gst/mxf/mxfaes-bwf.c:
14592 * gst/mxf/mxfdms1.c:
14593 * gst/mxf/mxfdms1.h:
14594 * gst/mxf/mxfmetadata.c:
14595 * gst/mxf/mxfparse.c:
14596 * gst/mxf/mxfparse.h:
14597 Simplify parsing of UL/UUID arrays
14598 Simplify parsing of UL/UUID arrays by abstracting it
14599 into a separate function.
14601 2009-01-22 11:37:22 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14604 * gst/mxf/mxfalaw.c:
14605 * gst/mxf/mxfd10.c:
14606 * gst/mxf/mxfdemux.c:
14607 * gst/mxf/mxfdms1.c:
14608 * gst/mxf/mxfdms1.h:
14609 * gst/mxf/mxfjpeg2000.c:
14610 * gst/mxf/mxfmetadata.c:
14611 * gst/mxf/mxfmetadata.h:
14612 * gst/mxf/mxfmpeg.c:
14614 * gst/mxf/mxfvc3.c:
14615 Implement parsing of DMS1 (SMPTE S380M)
14617 2009-01-22 11:00:59 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14620 Disable the filter plugin from the build
14621 The filter plugin only contains a limited IIR filter element
14622 which is now obsoleted by the audioiirfilter element from
14623 gst-plugins-good/audiofx.
14625 2009-01-22 11:56:34 +0000 Jan Schmidt <thaytan@noraisin.net>
14628 Back to devel -> 0.10.10.1
14630 2009-01-22 06:12:55 +0100 Edward Hervey <bilboed@bilboed.com>
14634 Install and use pre-commit indentation hook from common
14636 2009-01-21 12:22:54 +0100 Andy Wingo <wingo@oblong.net>
14639 Revert "add audiobuffer to the build"
14640 This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
14642 2009-01-21 12:18:49 +0100 Andy Wingo <wingo@oblong.net>
14644 add audiobuffer to the build
14645 * configure.ac: Add audiobuffer to the build.
14647 2009-01-21 04:32:16 +0100 Edward Hervey <bilboed@bilboed.com>
14650 autogen.sh : Use git submodule
14652 === release 0.10.10 ===
14654 2009-01-19 23:15:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14660 * docs/plugins/gst-plugins-bad-plugins.args:
14661 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14662 * docs/plugins/gst-plugins-bad-plugins.interfaces:
14663 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14664 * docs/plugins/inspect/plugin-aacparse.xml:
14665 * docs/plugins/inspect/plugin-alsaspdif.xml:
14666 * docs/plugins/inspect/plugin-amrparse.xml:
14667 * docs/plugins/inspect/plugin-bayer.xml:
14668 * docs/plugins/inspect/plugin-bz2.xml:
14669 * docs/plugins/inspect/plugin-cdaudio.xml:
14670 * docs/plugins/inspect/plugin-cdxaparse.xml:
14671 * docs/plugins/inspect/plugin-celt.xml:
14672 * docs/plugins/inspect/plugin-dccp.xml:
14673 * docs/plugins/inspect/plugin-dfbvideosink.xml:
14674 * docs/plugins/inspect/plugin-dtsdec.xml:
14675 * docs/plugins/inspect/plugin-dvb.xml:
14676 * docs/plugins/inspect/plugin-dvdspu.xml:
14677 * docs/plugins/inspect/plugin-faac.xml:
14678 * docs/plugins/inspect/plugin-faad.xml:
14679 * docs/plugins/inspect/plugin-fbdevsink.xml:
14680 * docs/plugins/inspect/plugin-festival.xml:
14681 * docs/plugins/inspect/plugin-filter.xml:
14682 * docs/plugins/inspect/plugin-freeze.xml:
14683 * docs/plugins/inspect/plugin-gsm.xml:
14684 * docs/plugins/inspect/plugin-gstinterlace.xml:
14685 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14686 * docs/plugins/inspect/plugin-h264parse.xml:
14687 * docs/plugins/inspect/plugin-jack.xml:
14688 * docs/plugins/inspect/plugin-ladspa.xml:
14689 * docs/plugins/inspect/plugin-legacyresample.xml:
14690 * docs/plugins/inspect/plugin-metadata.xml:
14691 * docs/plugins/inspect/plugin-mms.xml:
14692 * docs/plugins/inspect/plugin-modplug.xml:
14693 * docs/plugins/inspect/plugin-mpeg2enc.xml:
14694 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14695 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14696 * docs/plugins/inspect/plugin-musepack.xml:
14697 * docs/plugins/inspect/plugin-musicbrainz.xml:
14698 * docs/plugins/inspect/plugin-mve.xml:
14699 * docs/plugins/inspect/plugin-mxf.xml:
14700 * docs/plugins/inspect/plugin-mythtv.xml:
14701 * docs/plugins/inspect/plugin-nas.xml:
14702 * docs/plugins/inspect/plugin-neon.xml:
14703 * docs/plugins/inspect/plugin-nsfdec.xml:
14704 * docs/plugins/inspect/plugin-nuvdemux.xml:
14705 * docs/plugins/inspect/plugin-oss4.xml:
14706 * docs/plugins/inspect/plugin-rawparse.xml:
14707 * docs/plugins/inspect/plugin-real.xml:
14708 * docs/plugins/inspect/plugin-rfbsrc.xml:
14709 * docs/plugins/inspect/plugin-scaletempo.xml:
14710 * docs/plugins/inspect/plugin-sdl.xml:
14711 * docs/plugins/inspect/plugin-sdp.xml:
14712 * docs/plugins/inspect/plugin-selector.xml:
14713 * docs/plugins/inspect/plugin-sndfile.xml:
14714 * docs/plugins/inspect/plugin-soundtouch.xml:
14715 * docs/plugins/inspect/plugin-spcdec.xml:
14716 * docs/plugins/inspect/plugin-speed.xml:
14717 * docs/plugins/inspect/plugin-stereo.xml:
14718 * docs/plugins/inspect/plugin-subenc.xml:
14719 * docs/plugins/inspect/plugin-tta.xml:
14720 * docs/plugins/inspect/plugin-twolame.xml:
14721 * docs/plugins/inspect/plugin-vcdsrc.xml:
14722 * docs/plugins/inspect/plugin-videosignal.xml:
14723 * docs/plugins/inspect/plugin-vmnc.xml:
14724 * docs/plugins/inspect/plugin-wildmidi.xml:
14725 * docs/plugins/inspect/plugin-x264.xml:
14726 * docs/plugins/inspect/plugin-xvid.xml:
14727 * docs/plugins/inspect/plugin-y4menc.xml:
14728 * gst-plugins-bad.doap:
14730 * win32/common/config.h:
14732 Original commit message from CVS:
14735 2009-01-19 22:41:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14768 Original commit message from CVS:
14771 2009-01-09 23:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14773 configure.ac: 0.10.9.3 pre-release
14774 Original commit message from CVS:
14776 0.10.9.3 pre-release
14778 2009-01-09 22:09:06 +0000 David Schleef <ds@schleef.org>
14780 gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
14781 Original commit message from CVS:
14782 * gst/mpegdemux/gstmpegtsdemux.c:
14783 Don't forward duration requests in BYTES, since the returned
14784 value doesn't mean anything. Fixes #566959
14786 2009-01-09 21:59:48 +0000 David Schleef <ds@schleef.org>
14788 gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it. Fixes #5...
14789 Original commit message from CVS:
14790 * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
14791 to caps so schroenc/schroparse can use it. Fixes #566958
14793 2009-01-09 16:49:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14795 ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
14796 Original commit message from CVS:
14797 * ext/resindvd/resindvdsrc.c:
14798 Additional patch for resin fixes time-based seeking in titles
14799 that don't start at sector 0 in the VTS, and fixes interpretation
14800 of the cell elapsed time, so that it reports the correct time after
14801 the seek completes.
14802 Really fixes #566957.
14804 2009-01-08 17:57:19 +0000 Brian Cameron <brian.cameron@sun.com>
14806 ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
14807 Original commit message from CVS:
14808 Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
14809 * ext/ladspa/search.c: (LADSPAPluginSearch):
14810 Avoid searching (null) paths or crashing on platforms where printing a
14811 NULL string segfaults. Fixes #567004.
14813 2009-01-08 12:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14815 ext/resindvd/: Add support for time based seeking.
14816 Original commit message from CVS:
14817 * ext/resindvd/resindvdbin.c:
14818 * ext/resindvd/resindvdsrc.c:
14819 * ext/resindvd/resindvdsrc.h:
14820 * ext/resindvd/rsnaudiomunge.c:
14821 Add support for time based seeking.
14822 Make setting dvd:// reset to the default device.
14823 Make the 'audiomunge' element send any new segment start before
14824 the 'gap filler' buffer it generates, and any segment closes
14828 2009-01-08 09:40:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14830 ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
14831 Original commit message from CVS:
14832 * ext/ladspa/gstladspa.c: (plugin_init):
14833 Add plugin dependency for the LADSPA plugin directories.
14836 2009-01-06 22:51:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14838 tests/check/Makefile.am: Dist test headers for amr and aac parsers.
14839 Original commit message from CVS:
14840 * tests/check/Makefile.am:
14841 Dist test headers for amr and aac parsers.
14842 Remove leftover lines mentioned speexresample tests.
14844 2009-01-06 22:35:50 +0000 Michael Smith <msmith@xiph.org>
14846 sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
14847 Original commit message from CVS:
14848 * sys/acmmp3dec/Makefile.am:
14849 Fix typo in the opposite way to give the plugin a sensible name.
14851 2009-01-06 22:16:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14853 sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
14854 Original commit message from CVS:
14855 * sys/acmmp3dec/Makefile.am:
14856 Fix typo in the makefile target preventing disting.
14858 2009-01-05 23:03:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14860 Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
14861 Original commit message from CVS:
14863 * docs/plugins/Makefile.am:
14864 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14865 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14866 * docs/plugins/inspect/plugin-app.xml:
14867 * examples/Makefile.am:
14868 * examples/app/.cvsignore:
14869 * examples/app/Makefile.am:
14870 * examples/app/appsink-src.c:
14871 * examples/app/appsrc-ra.c:
14872 * examples/app/appsrc-seekable.c:
14873 * examples/app/appsrc-stream.c:
14874 * examples/app/appsrc-stream2.c:
14875 * examples/app/appsrc_ex.c:
14876 * gst-libs/gst/Makefile.am:
14877 * gst-libs/gst/app/.cvsignore:
14878 * gst-libs/gst/app/Makefile.am:
14879 * gst-libs/gst/app/gstapp-marshal.list:
14880 * gst-libs/gst/app/gstappbuffer.c:
14881 * gst-libs/gst/app/gstappbuffer.h:
14882 * gst-libs/gst/app/gstappsink.c:
14883 * gst-libs/gst/app/gstappsink.h:
14884 * gst-libs/gst/app/gstappsrc.c:
14885 * gst-libs/gst/app/gstappsrc.h:
14886 * gst/app/Makefile.am:
14887 * gst/app/gstapp.c:
14888 Remove AppSrc/AppSink that are moving to -base. Partially fixes
14891 2009-01-05 17:41:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14893 gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
14894 Original commit message from CVS:
14895 * gst/mpegdemux/mpegtspacketizer.c:
14896 Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
14898 2009-01-05 17:30:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14900 gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
14901 Original commit message from CVS:
14902 * gst/mpegdemux/gstmpegdesc.h:
14903 Fix up satellite delivery subsystem defs.
14905 2009-01-05 17:26:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14907 gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
14908 Original commit message from CVS:
14909 * gst/mpegdemux/gstmpegdesc.h:
14910 Fix up terrestrial delivery system descriptor defs.
14911 They should be shifted otherwise wrong values are seen.
14913 2009-01-05 13:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14915 gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
14916 Original commit message from CVS:
14917 * gst/mxf/Makefile.am:
14918 * gst/mxf/mxfdemux.c:
14919 * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
14920 (mxf_metadata_preface_handle_tag),
14921 (mxf_metadata_identification_handle_tag),
14922 (mxf_metadata_content_storage_handle_tag),
14923 (mxf_metadata_essence_container_data_handle_tag),
14924 (mxf_metadata_generic_package_handle_tag),
14925 (mxf_metadata_track_handle_tag),
14926 (mxf_metadata_sequence_handle_tag),
14927 (mxf_metadata_structural_component_handle_tag),
14928 (mxf_metadata_generic_descriptor_handle_tag),
14929 (mxf_metadata_locator_handle_tag),
14930 (mxf_metadata_locator_class_init):
14931 * gst/mxf/mxfmetadata.h:
14932 "Generation UID" and "This Generation UID" are different so handle
14933 them different. Also both are not part of every metadata type.
14935 2009-01-05 12:34:18 +0000 Sascha Hauer <s.hauer@pengutronix.de>
14937 gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
14938 Original commit message from CVS:
14939 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
14940 Luotao Fu <l dot fu at pengutronix dot de>
14941 * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
14942 (gst_bayer2rgb_set_caps):
14943 Fix color offset calculation for 24bpp. Fixes bug #566613.
14945 2009-01-05 11:28:49 +0000 vanista <vanista@gmail.com>
14947 gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
14948 Original commit message from CVS:
14949 Patch by: vanista <vanista at gmail dot com>
14950 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
14951 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
14952 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
14953 (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
14954 * gst/mpegtsmux/tsmux/tsmuxstream.h:
14955 Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
14957 2009-01-05 10:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14959 gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
14960 Original commit message from CVS:
14961 * gst/mxf/mxfdemux.c:
14962 (gst_mxf_demux_handle_header_metadata_update_streams),
14963 (gst_mxf_demux_pad_next_component):
14964 Don't allow negative or zero edit rates to prevent division
14965 by zero and we support negative edit rates anyway.
14967 2009-01-05 10:28:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14969 ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
14970 Original commit message from CVS:
14971 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
14972 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
14973 Use hyphen in property name, perform safety buffer size check
14974 prior to mem access, and some more parentheses in macro.
14976 2009-01-05 10:22:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14978 gst/mxf/: Fix compilation with debugging disabled.
14979 Original commit message from CVS:
14980 * gst/mxf/mxfaes-bwf.c:
14981 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
14982 (mxf_bwf_create_caps):
14983 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
14984 * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
14985 (mxf_metadata_preface_handle_tag),
14986 (mxf_metadata_identification_handle_tag),
14987 (mxf_metadata_content_storage_handle_tag),
14988 (mxf_metadata_essence_container_data_handle_tag),
14989 (mxf_metadata_generic_package_handle_tag),
14990 (mxf_metadata_source_package_handle_tag),
14991 (mxf_metadata_track_handle_tag),
14992 (mxf_metadata_sequence_handle_tag),
14993 (mxf_metadata_structural_component_handle_tag),
14994 (mxf_metadata_source_clip_handle_tag),
14995 (mxf_metadata_dm_segment_handle_tag),
14996 (mxf_metadata_generic_descriptor_handle_tag),
14997 (mxf_metadata_file_descriptor_handle_tag),
14998 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
14999 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
15000 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
15001 (mxf_metadata_multiple_descriptor_handle_tag):
15002 * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
15003 (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
15004 (mxf_local_tag_add_to_hash_table):
15005 Fix compilation with debugging disabled.
15007 2009-01-05 10:00:21 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15009 configure.ac: Also mention jp2kenc as a jp2k plugin feature.
15010 Original commit message from CVS:
15012 Also mention jp2kenc as a jp2k plugin feature.
15014 2009-01-04 11:11:06 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
15016 sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
15017 Original commit message from CVS:
15018 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
15019 * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
15020 (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
15021 (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
15022 (dvb_base_bin_program_destroy):
15023 Fix some memory leaks. Fixes bug #566356.
15025 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
15027 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
15028 Original commit message from CVS:
15029 Patch by: Olivier Crete <tester at tester dot ca>
15030 * gst/rtpmanager/gstrtpsession.c:
15031 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
15032 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
15033 When an SSRC is found on the caps of the sender RTP, use this as the
15034 internal SSRC. Fixes #565910.
15036 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
15038 gst/rtpmanager/: Rename a method to better reflect what it really does.
15039 Original commit message from CVS:
15040 * gst/rtpmanager/gstrtpsession.c:
15041 (gst_rtp_session_event_send_rtp_sink),
15042 (gst_rtp_session_getcaps_send_rtp):
15043 * gst/rtpmanager/rtpsession.c: (check_collision),
15044 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
15045 * gst/rtpmanager/rtpsession.h:
15046 Rename a method to better reflect what it really does.
15048 2009-01-02 11:00:17 +0000 Alessandro Decina <alessandro.d@gmail.com>
15050 ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
15051 Original commit message from CVS:
15052 * ext/apexsink/Makefile.am:
15053 Move -lgcrypto from _LDFLAGS to _LIBADD.
15055 2009-01-02 01:44:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
15057 ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
15058 Original commit message from CVS:
15059 * ext/apexsink/Makefile.am:
15060 Link against -lgcrpyto for RSA_new and RSA_free.
15061 * ext/faac/gstfaac.c:
15062 * ext/x264/gstx264enc.c:
15063 Fix compiler warnings.
15065 2009-01-02 01:12:35 +0000 Alessandro Decina <alessandro.d@gmail.com>
15067 gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
15068 Original commit message from CVS:
15069 * gst/mpegdemux/gstmpegdemux.c:
15070 Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
15072 2008-12-31 08:53:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15074 Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
15075 Original commit message from CVS:
15076 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
15077 (mxf_aes3_handle_essence_element):
15078 * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
15079 * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
15080 (mxf_d10_sound_handle_essence_element):
15081 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
15082 (gst_mxf_demux_choose_package),
15083 (gst_mxf_demux_handle_header_metadata_update_streams),
15084 (gst_mxf_demux_pad_next_component),
15085 (gst_mxf_demux_handle_generic_container_essence_element),
15086 (gst_mxf_demux_parse_footer_metadata),
15087 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
15088 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
15089 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
15090 * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
15091 (mxf_metadata_structural_component_init),
15092 (mxf_metadata_generic_picture_essence_descriptor_init):
15093 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
15094 (mxf_mpeg_audio_handle_essence_element):
15095 * gst/mxf/mxfparse.h:
15096 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
15097 * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
15098 * tests/check/elements/mxfdemux.c: (_sink_chain):
15099 Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
15100 more than a single component. This currently only works for
15101 the case where the components are stored in playback order
15103 Set some more default/distinguished values for the structural
15105 Make some types more strict by choosing the correct subclasses.
15106 Set DISCONT flag on buffers after a component switch.
15107 Take the last partition from the random index pack for the footer
15108 partition of the header partition doesn't reference the footer
15109 partition. This gives us the final structural metadata for
15110 some more files in the beginning.
15112 2008-12-29 18:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
15114 gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
15115 Original commit message from CVS:
15116 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
15117 (gst_flups_demux_parse_pack_start):
15118 Use the adjusted SCR for calculating the mux rate.
15119 Don't update the rate estimation after a discont.
15121 2008-12-29 17:55:18 +0000 Wim Taymans <wim.taymans@gmail.com>
15123 gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
15124 Original commit message from CVS:
15125 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
15126 * gst/mpegdemux/gstmpegdemux.h:
15127 The position member in the newsegment event corresponds to the
15128 stream_time of the segment start position.
15130 2008-12-29 17:30:03 +0000 Robin Stocker <robin@nibor.org>
15132 gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
15133 Original commit message from CVS:
15134 Patch by: Robin Stocker <robin at nibor dot org>
15135 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
15136 Converting from time to bytes operates on the stream_time, not the SCR
15138 The position reporting should happen in stream_time, not the segment
15139 timestamp range. See #557161.
15141 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
15143 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
15144 Original commit message from CVS:
15145 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
15146 (gst_app_src_init), (gst_app_src_set_property),
15147 (gst_app_src_get_property), (gst_app_src_query),
15148 (gst_app_src_set_latencies), (gst_app_src_set_latency),
15149 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
15150 * gst-libs/gst/app/gstappsrc.h:
15151 Add properties and methods to configure and retrieve the min and max
15154 2008-12-29 16:29:08 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
15156 gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
15157 Original commit message from CVS:
15158 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
15159 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
15160 Fix memleak. Fixes #565614.
15162 2008-12-29 16:18:47 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
15164 gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
15165 Original commit message from CVS:
15166 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
15167 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
15168 Add a scrambled field to the service structures retrieved from SDT to
15169 determine if a channel is scrambled. Fixes #565613.
15171 2008-12-29 15:54:44 +0000 Damien Lespiau <damien.lespiau@gmail.com>
15173 gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
15174 Original commit message from CVS:
15175 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15176 * gst/pcapparse/Makefile.am:
15177 * gst/pcapparse/gstpcapparse.c:
15178 Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
15180 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
15182 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
15183 Original commit message from CVS:
15184 * gst/rtpmanager/gstrtpsession.c:
15185 (gst_rtp_session_getcaps_send_rtp):
15186 Use method to get the internal SSRC.
15187 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
15188 (rtp_session_set_property), (rtp_session_get_property):
15189 Add property to congiure the internal SSRC of the session.
15192 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
15194 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
15195 Original commit message from CVS:
15196 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
15197 Only change the SSRC of the session and reset the internal source when
15198 the SSRC actually changed. See #565910.
15200 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15202 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
15203 Original commit message from CVS:
15204 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
15205 (rtp_source_update_caps), (get_clock_rate):
15206 * gst/rtpmanager/rtpsource.h:
15207 When no payload was specified on the caps but there was a clock-rate,
15208 assume the clock-rate corresponds to the first payload type found in the
15209 RTP packets. Fixes #565509.
15211 2008-12-23 16:32:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15213 sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
15214 Original commit message from CVS:
15215 * sys/dvb/gstdvbsrc.c:
15216 With constant read failures, make sure we exit the read_device
15219 2008-12-23 15:26:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15221 sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
15222 Original commit message from CVS:
15223 * sys/dvb/gstdvbsrc.c:
15224 Post bus message with dvb read failure when unable to read from
15227 2008-12-23 12:25:47 +0000 Luotao Fu <l.fu@pengutronix.de>
15229 sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
15230 Original commit message from CVS:
15231 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
15232 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
15233 Fix the Depth calculation.
15236 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
15238 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
15239 Original commit message from CVS:
15240 Patch by: Arnout Vandecappelle <arnout at mind dot be>
15241 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
15243 * gst/rtpmanager/rtpjitterbuffer.h:
15244 Keep track of the last outgoing timestamp and of the last sender-side
15245 time. Timestamps can only go forward if they do at the sender
15246 side, can only go back if they do at the sender side, and remain the
15247 same if they remain the same at the sender side. Fixes #565319.
15249 2008-12-22 20:56:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15251 gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
15252 Original commit message from CVS:
15253 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
15254 (mxf_mpeg_create_caps):
15255 Add initial support for h.264 video (SMPTE RP2008).
15257 2008-12-22 20:37:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15259 gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
15260 Original commit message from CVS:
15261 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
15262 * gst/mxf/mxfmetadata.h:
15263 If resolving a metadata object failed the first time return
15264 FALSE for a second mxf_metadata_base_resolve() call instead
15267 2008-12-22 10:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15269 gst/mxf/: Cleanup of the includes.
15270 Original commit message from CVS:
15272 * gst/mxf/mxfaes-bwf.h:
15273 * gst/mxf/mxfd10.c:
15274 * gst/mxf/mxfdms1.c:
15275 * gst/mxf/mxfdms1.h:
15276 * gst/mxf/mxfmpeg.h:
15277 * gst/mxf/mxftypes.h:
15278 Cleanup of the includes.
15280 2008-12-19 18:53:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15282 gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
15283 Original commit message from CVS:
15284 * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
15285 Do not tempt or suggest to violate gst_collect_pads API specification.
15287 2008-12-19 18:33:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15289 gst/qtmux/: Dual license qtmux LGPL/MIT. Fixes #564232.
15290 Original commit message from CVS:
15291 * gst/qtmux/atoms.c:
15292 * gst/qtmux/atoms.h:
15293 * gst/qtmux/descriptors.c:
15294 * gst/qtmux/descriptors.h:
15295 * gst/qtmux/fourcc.h:
15296 * gst/qtmux/ftypcc.h:
15297 * gst/qtmux/gstqtmux.c:
15298 * gst/qtmux/gstqtmux.h:
15299 * gst/qtmux/gstqtmuxmap.c:
15300 * gst/qtmux/gstqtmuxmap.h:
15301 * gst/qtmux/properties.c:
15302 * gst/qtmux/properties.h:
15303 Dual license qtmux LGPL/MIT. Fixes #564232.
15305 2008-12-19 10:06:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15307 gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
15308 Original commit message from CVS:
15309 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
15310 (mxf_aes3_create_caps):
15311 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
15312 * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
15313 * gst/mxf/mxfdemux.c:
15314 * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
15315 (mxf_metadata_generic_picture_essence_descriptor_set_caps),
15316 (mxf_metadata_generic_sound_essence_descriptor_set_caps):
15317 * gst/mxf/mxfmetadata.h:
15318 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
15319 Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
15320 set rate and channels and use this for all sound essence.
15321 Give some debug output when setting picture essence caps with
15322 invalid descriptor values.
15323 Fix height calculation from the frame layout a bit more and
15324 add a TODO to check if it's really correct now or if it needs
15325 more fixing (especially, does the framerate need adjustments?).
15327 2008-12-18 17:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15329 gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
15330 Original commit message from CVS:
15331 * gst/mxf/Makefile.am:
15332 * gst/mxf/mxf.c: (plugin_init):
15333 * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
15334 (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
15336 * gst/mxf/mxfvc3.h:
15337 Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
15338 This is untested because of lack of sample files but should
15341 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
15343 Add appsrc and appsink documentation.
15344 Original commit message from CVS:
15345 * docs/plugins/Makefile.am:
15346 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15347 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15348 * gst-libs/gst/app/gstappsink.c:
15349 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
15350 Add appsrc and appsink documentation.
15352 2008-12-17 12:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15354 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...
15355 Original commit message from CVS:
15356 * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
15357 In push mode skip the run in again if we get buffers with
15358 an offset before the run in. This can happen on seeks for example.
15360 2008-12-16 16:26:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15362 Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
15363 Original commit message from CVS:
15364 * ext/celt/gstceltenc.c:
15365 * ext/celt/gstceltenc.h:
15366 * ext/metadata/gstmetadatamux.c:
15367 * gst/qtmux/gstqtmux.c:
15368 * gst/qtmux/gstqtmux.h:
15369 Totally remove the internal taglists and fully use tagsetter. Fixes
15370 various tag muxing issues.
15372 2008-12-16 12:46:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15374 tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
15375 Original commit message from CVS:
15376 * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
15377 Increase the timeout to 3 minutes to prevent timeouts.
15379 2008-12-16 12:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15381 tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
15382 Original commit message from CVS:
15383 * tests/check/elements/mxfdemux.c: (_sink_event):
15384 * tests/check/elements/mxfdemux.h:
15385 Make sure the main loop is already running when handling the EOS
15386 event in pull mode. This works around a race condition that can
15387 happen if the element goes into PLAYING, handles everything and
15388 sends EOS before the main loop is started.
15390 2008-12-16 12:30:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15392 gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
15393 Original commit message from CVS:
15394 * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
15395 (mxf_bwf_handle_essence_element),
15396 (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
15397 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
15398 (mxf_aes_bwf_init):
15399 * gst/mxf/mxfaes-bwf.h:
15400 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
15401 (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
15403 * gst/mxf/mxfalaw.h:
15404 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
15405 (mxf_d10_picture_handle_essence_element),
15406 (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
15408 * gst/mxf/mxfd10.h:
15409 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
15410 (gst_mxf_demux_handle_header_metadata_update_streams),
15411 (gst_mxf_demux_handle_generic_container_essence_element):
15412 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
15413 (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
15415 * gst/mxf/mxfdv-dif.h:
15416 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
15417 (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
15418 (mxf_jpeg2000_init):
15419 * gst/mxf/mxfjpeg2000.h:
15420 * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
15421 (mxf_mpeg_video_handle_essence_element),
15422 (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
15423 (mxf_mpeg_create_caps), (mxf_mpeg_init):
15424 * gst/mxf/mxfmpeg.h:
15425 * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
15426 (mxf_essence_element_handler_find):
15427 * gst/mxf/mxfparse.h:
15428 * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
15429 (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
15430 (mxf_up_create_caps), (mxf_up_init):
15432 Implement an essence element handling registry and use this instead
15433 of an hardcoded, large if-then-else block.
15435 2008-12-16 10:50:40 +0000 Edward Hervey <bilboed@bilboed.com>
15437 tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
15438 Original commit message from CVS:
15439 * tests/check/Makefile.am:
15440 Blacklist rfbsrc from the state change test.
15442 2008-12-16 09:59:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15444 tests/check/: Add push and pull mode unit test for mxfdemux.
15445 Original commit message from CVS:
15446 * tests/check/Makefile.am:
15447 * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
15448 (_sink_event), (_create_sink_pad), (_create_src_pad_push),
15449 (_src_getrange), (_src_query), (_create_src_pad_pull),
15450 (GST_START_TEST), (mxfdemux_suite):
15451 * tests/check/elements/mxfdemux.h:
15452 Add push and pull mode unit test for mxfdemux.
15454 2008-12-16 08:35:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15456 Add initial documentation for the MXF plugin and mxfdemux.
15457 Original commit message from CVS:
15458 * docs/plugins/Makefile.am:
15459 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15460 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15461 * docs/plugins/gst-plugins-bad-plugins.args:
15462 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15463 * docs/plugins/gst-plugins-bad-plugins.interfaces:
15464 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15465 * docs/plugins/inspect/plugin-ladspa.xml:
15466 * docs/plugins/inspect/plugin-musepack.xml:
15467 * docs/plugins/inspect/plugin-mxf.xml:
15468 * gst/mxf/mxfdemux.c:
15469 * gst/mxf/mxfdemux.h:
15470 Add initial documentation for the MXF plugin and mxfdemux.
15472 2008-12-16 08:21:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15474 gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
15475 Original commit message from CVS:
15476 * gst/mxf/mxfdemux.c:
15477 (gst_mxf_demux_handle_header_metadata_resolve_references):
15478 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
15479 (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
15480 (mxf_metadata_base_resolve), (mxf_metadata_new),
15481 (mxf_metadata_preface_resolve),
15482 (mxf_metadata_content_storage_resolve),
15483 (mxf_metadata_essence_container_data_resolve),
15484 (mxf_metadata_generic_package_resolve),
15485 (mxf_metadata_source_package_resolve),
15486 (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
15487 (mxf_metadata_dm_segment_resolve),
15488 (mxf_metadata_generic_descriptor_resolve),
15489 (mxf_metadata_multiple_descriptor_resolve):
15490 * gst/mxf/mxfmetadata.h:
15491 Rename MXFMetadataBase methods to reflect that they belong to
15492 MXFMetadataBase and not MXFMetadata.
15494 2008-12-15 18:12:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15496 gst/mxf/: Return FALSE when parsing a metadata tag failed.
15497 Original commit message from CVS:
15498 * gst/mxf/mxfaes-bwf.c:
15499 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
15500 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
15501 * gst/mxf/mxfmetadata.c:
15502 (mxf_metadata_multiple_descriptor_handle_tag):
15503 Return FALSE when parsing a metadata tag failed.
15504 Remove some useless return value assignments.
15506 2008-12-15 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15508 gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
15509 Original commit message from CVS:
15510 * gst/mxf/Makefile.am:
15511 * gst/mxf/mxf.c: (plugin_init):
15512 * gst/mxf/mxfaes-bwf.c:
15513 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
15514 (mxf_metadata_wave_audio_essence_descriptor_init),
15515 (mxf_metadata_wave_audio_essence_descriptor_class_init),
15516 (mxf_metadata_aes3_audio_essence_descriptor_finalize),
15517 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
15518 (mxf_metadata_aes3_audio_essence_descriptor_init),
15519 (mxf_metadata_aes3_audio_essence_descriptor_class_init),
15520 (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
15521 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
15522 (mxf_aes_bwf_init):
15523 * gst/mxf/mxfaes-bwf.h:
15524 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
15525 (mxf_alaw_create_caps), (mxf_alaw_init):
15526 * gst/mxf/mxfalaw.h:
15527 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
15528 (mxf_d10_create_caps), (mxf_d10_init):
15529 * gst/mxf/mxfd10.h:
15530 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
15531 (gst_mxf_demux_handle_header_metadata_resolve_references),
15532 (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
15533 (gst_mxf_demux_handle_header_metadata_update_streams),
15534 (gst_mxf_demux_handle_metadata),
15535 (gst_mxf_demux_handle_generic_container_essence_element),
15536 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
15537 * gst/mxf/mxfdemux.h:
15538 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
15539 (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
15540 * gst/mxf/mxfdv-dif.h:
15541 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
15542 (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
15543 * gst/mxf/mxfjpeg2000.h:
15544 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
15545 (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
15546 (mxf_metadata_base_init), (mxf_metadata_base_class_init),
15547 (mxf_metadata_parse), (mxf_metadata_resolve),
15548 (mxf_metadata_handle_tag), (mxf_metadata_class_init),
15549 (mxf_metadata_init), (mxf_metadata_init_types),
15550 (mxf_metadata_register), (mxf_metadata_new),
15551 (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
15552 (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
15553 (mxf_metadata_preface_class_init),
15554 (mxf_metadata_identification_finalize),
15555 (mxf_metadata_identification_handle_tag),
15556 (mxf_metadata_identification_init),
15557 (mxf_metadata_identification_class_init),
15558 (mxf_metadata_content_storage_finalize),
15559 (mxf_metadata_content_storage_handle_tag),
15560 (mxf_metadata_content_storage_resolve),
15561 (mxf_metadata_content_storage_init),
15562 (mxf_metadata_content_storage_class_init),
15563 (mxf_metadata_essence_container_data_handle_tag),
15564 (mxf_metadata_essence_container_data_resolve),
15565 (mxf_metadata_essence_container_data_init),
15566 (mxf_metadata_essence_container_data_class_init),
15567 (mxf_metadata_generic_package_finalize),
15568 (mxf_metadata_generic_package_handle_tag),
15569 (mxf_metadata_generic_package_resolve),
15570 (mxf_metadata_generic_package_init),
15571 (mxf_metadata_generic_package_class_init),
15572 (mxf_metadata_material_package_resolve),
15573 (mxf_metadata_material_package_init),
15574 (mxf_metadata_material_package_class_init),
15575 (mxf_metadata_source_package_finalize),
15576 (mxf_metadata_source_package_handle_tag),
15577 (mxf_metadata_source_package_resolve),
15578 (mxf_metadata_source_package_init),
15579 (mxf_metadata_source_package_class_init),
15580 (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
15581 (mxf_metadata_track_resolve), (mxf_metadata_track_init),
15582 (mxf_metadata_track_class_init),
15583 (mxf_metadata_track_identifier_parse),
15584 (mxf_metadata_timeline_track_handle_tag),
15585 (mxf_metadata_timeline_track_init),
15586 (mxf_metadata_timeline_track_class_init),
15587 (mxf_metadata_event_track_handle_tag),
15588 (mxf_metadata_event_track_init),
15589 (mxf_metadata_event_track_class_init),
15590 (mxf_metadata_static_track_init),
15591 (mxf_metadata_static_track_class_init),
15592 (mxf_metadata_sequence_finalize),
15593 (mxf_metadata_sequence_handle_tag),
15594 (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
15595 (mxf_metadata_sequence_class_init),
15596 (mxf_metadata_structural_component_handle_tag),
15597 (mxf_metadata_structural_component_init),
15598 (mxf_metadata_structural_component_class_init),
15599 (mxf_metadata_timecode_component_handle_tag),
15600 (mxf_metadata_timecode_component_init),
15601 (mxf_metadata_timecode_component_class_init),
15602 (mxf_metadata_source_clip_handle_tag),
15603 (mxf_metadata_source_clip_resolve),
15604 (mxf_metadata_source_clip_init),
15605 (mxf_metadata_source_clip_class_init),
15606 (mxf_metadata_dm_source_clip_finalize),
15607 (mxf_metadata_dm_source_clip_handle_tag),
15608 (mxf_metadata_dm_source_clip_init),
15609 (mxf_metadata_dm_source_clip_class_init),
15610 (mxf_metadata_dm_segment_finalize),
15611 (mxf_metadata_dm_segment_handle_tag),
15612 (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
15613 (mxf_metadata_dm_segment_class_init),
15614 (mxf_metadata_generic_descriptor_finalize),
15615 (mxf_metadata_generic_descriptor_handle_tag),
15616 (mxf_metadata_generic_descriptor_resolve),
15617 (mxf_metadata_generic_descriptor_init),
15618 (mxf_metadata_generic_descriptor_class_init),
15619 (mxf_metadata_file_descriptor_handle_tag),
15620 (mxf_metadata_file_descriptor_init),
15621 (mxf_metadata_file_descriptor_class_init),
15622 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
15623 (mxf_metadata_generic_picture_essence_descriptor_init),
15624 (mxf_metadata_generic_picture_essence_descriptor_class_init),
15625 (mxf_metadata_generic_picture_essence_descriptor_set_caps),
15626 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
15627 (mxf_metadata_generic_sound_essence_descriptor_init),
15628 (mxf_metadata_generic_sound_essence_descriptor_class_init),
15629 (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
15630 (mxf_metadata_cdci_picture_essence_descriptor_init),
15631 (mxf_metadata_cdci_picture_essence_descriptor_class_init),
15632 (mxf_metadata_rgba_picture_essence_descriptor_finalize),
15633 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
15634 (mxf_metadata_rgba_picture_essence_descriptor_init),
15635 (mxf_metadata_rgba_picture_essence_descriptor_class_init),
15636 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
15637 (mxf_metadata_generic_data_essence_descriptor_init),
15638 (mxf_metadata_generic_data_essence_descriptor_class_init),
15639 (mxf_metadata_multiple_descriptor_finalize),
15640 (mxf_metadata_multiple_descriptor_handle_tag),
15641 (mxf_metadata_multiple_descriptor_resolve),
15642 (mxf_metadata_multiple_descriptor_init),
15643 (mxf_metadata_multiple_descriptor_class_init),
15644 (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
15645 (mxf_metadata_text_locator_finalize),
15646 (mxf_metadata_text_locator_handle_tag),
15647 (mxf_metadata_text_locator_init),
15648 (mxf_metadata_text_locator_class_init),
15649 (mxf_metadata_network_locator_finalize),
15650 (mxf_metadata_network_locator_handle_tag),
15651 (mxf_metadata_network_locator_init),
15652 (mxf_metadata_network_locator_class_init):
15653 * gst/mxf/mxfmetadata.h:
15654 * gst/mxf/mxfmpeg.c:
15655 (mxf_metadata_mpeg_video_descriptor_handle_tag),
15656 (mxf_metadata_mpeg_video_descriptor_init),
15657 (mxf_metadata_mpeg_video_descriptor_class_init),
15658 (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
15659 (mxf_mpeg_create_caps), (mxf_mpeg_init):
15660 * gst/mxf/mxfmpeg.h:
15661 * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
15662 (mxf_local_tag_add_to_hash_table):
15663 * gst/mxf/mxfparse.h:
15664 * gst/mxf/mxftypes.h:
15665 * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
15668 Convert the structural metadata to GstMiniObjects to make a lot of
15669 code easier and to make everything better extensible.
15670 Add a "registry" for metadata handlers to improve extensibility even
15671 more and to remove metadata type specifics from mxfdemux.
15672 Clean up a lot of parts and add some more NULL checks.
15674 2008-12-15 15:56:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15676 ext/faac/gstfaac.c: Fix default for outputformat property.
15677 Original commit message from CVS:
15678 * ext/faac/gstfaac.c:
15679 Fix default for outputformat property.
15681 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
15683 examples/app/: Fix example to unref after emiting the push-buffer action.
15684 Original commit message from CVS:
15685 * examples/app/appsrc-ra.c: (feed_data):
15686 * examples/app/appsrc-seekable.c: (feed_data):
15687 * examples/app/appsrc-stream.c: (read_data):
15688 * examples/app/appsrc-stream2.c: (feed_data):
15689 Fix example to unref after emiting the push-buffer action.
15690 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
15691 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
15692 (gst_app_src_push_buffer_action):
15693 Don't take the ref on the buffer in push-buffer action because it's too
15694 awkward for bindings. Fixes #564482.
15696 2008-12-13 16:26:39 +0000 Edward Hervey <bilboed@bilboed.com>
15698 m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
15699 Original commit message from CVS:
15701 More .m4 that aren't shipped with gettext 0.17 anymore.
15703 2008-12-13 13:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
15705 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
15706 Original commit message from CVS:
15708 inttypes.m4 hasn't been available since gettext-0.15, and since we now
15709 require gettext >= 0.17 ... we can remove it from the list of files to
15712 2008-12-13 08:06:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15714 gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
15715 Original commit message from CVS:
15716 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
15717 (gst_mxf_demux_handle_klv_packet):
15718 Add a generic handler for descriptive metadata so we can get some
15719 debug output and let users file bugs for unsupport descriptive
15722 2008-12-12 10:29:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15724 gst/mxf/: Major update of the TODO lists. There's still much to do.
15725 Original commit message from CVS:
15726 * gst/mxf/mxfaes-bwf.c:
15727 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
15728 * gst/mxf/mxfdemux.c:
15729 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
15730 * gst/mxf/mxfjpeg2000.c:
15731 * gst/mxf/mxfmpeg.c:
15733 Major update of the TODO lists. There's still much to do.
15735 2008-12-11 14:35:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15737 gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
15738 Original commit message from CVS:
15739 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
15740 (gst_mxf_demux_handle_header_metadata_resolve_references),
15741 (gst_mxf_demux_handle_metadata):
15742 * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
15743 (mxf_metadata_structural_component_parse),
15744 (mxf_metadata_structural_component_reset):
15745 * gst/mxf/mxfparse.h:
15746 * gst/mxf/mxftypes.h:
15747 Implement parsing of Event Tracks, Static Tracks, DM Segments
15748 and DM Source Clips as a preparation for descriptive metadata
15749 support. Next step is to implement SMPTE S380M, "Descriptive
15750 Metadata Scheme-1".
15752 2008-12-09 13:44:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15754 gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
15755 Original commit message from CVS:
15756 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
15757 Implement detection of the colorspace used by the
15758 JPEG2000 codestream. XYZ colorspace isn't supported by
15759 our decoders yet unfortunately.
15761 2008-12-08 15:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15763 gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
15764 Original commit message from CVS:
15765 * gst/mxf/mxfparse.c:
15766 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
15767 All frame layout values except 0 are for interlaced video,
15770 2008-12-08 15:28:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15772 gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
15773 Original commit message from CVS:
15774 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
15775 (gst_mxf_demux_handle_primer_pack),
15776 (gst_mxf_demux_handle_metadata_preface),
15777 (gst_mxf_demux_handle_header_metadata_resolve_references),
15778 (gst_mxf_demux_choose_package),
15779 (gst_mxf_demux_handle_header_metadata_update_streams),
15780 (gst_mxf_demux_parse_footer_metadata),
15781 (gst_mxf_demux_handle_klv_packet):
15782 * gst/mxf/mxfdemux.h:
15783 * gst/mxf/mxftypes.h:
15784 Remove the concept of "final" metadata, broken files have updated
15785 metadata in following partitions even if the current partition
15786 is closed and complete.
15787 If there's a second primer pack inside a partition ignore the second
15788 one instead of throwing an error.
15789 Store the type of a track (audio, video, timestamp, ...) inside the
15791 Post no-more-pads only once for a stream and not a second time
15792 when switching the currently playing package.
15793 When updating all streams make sure that we could select and find
15794 a package instead of dereferencing NULL.
15795 Allow descriptive metadata inside metadata parts of a file when
15796 pulling the footer metadata too.
15797 Only switch the currently playing package if a new one was chosen
15798 and the metadata is in a resolved state. If the latter isn't true
15799 postpone the switch until the metadata is resolved.
15800 Pull the footer metadata directly after parsing the header partition
15801 pack if it's not closed or not complete instead of waiting until
15802 the next KLV packet.
15804 2008-12-08 13:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15806 gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
15807 Original commit message from CVS:
15808 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
15809 Don't create a subbuffer, instead just change the buffer metadata
15810 of the input buffer.
15812 2008-12-07 20:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15814 gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
15815 Original commit message from CVS:
15816 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
15817 (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
15818 (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
15819 (gst_mxf_demux_combine_flows),
15820 (gst_mxf_demux_handle_header_metadata_resolve_references),
15821 (gst_mxf_demux_handle_header_metadata_update_streams),
15822 (gst_mxf_demux_handle_generic_container_essence_element),
15823 (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
15824 (gst_mxf_demux_src_query):
15825 Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
15826 with the GstMXFMuxPad in the muxer (later).
15827 Pull the random index pack only directly after skipping the run
15828 in and don't allocate an array for it if parsing it failed.
15830 2008-12-07 18:52:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15832 gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
15833 Original commit message from CVS:
15834 * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
15835 (mxf_d10_create_caps):
15836 Use the mapping data for storing the channel count and the
15837 width instead of parsing caps for every buffer.
15839 2008-12-07 18:39:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15841 gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
15842 Original commit message from CVS:
15843 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
15844 (mxf_up_rgba_create_caps):
15845 Handle the image start and end offsets, otherwise we output
15846 too large image buffers.
15848 2008-12-07 17:57:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15850 gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
15851 Original commit message from CVS:
15852 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
15853 Set codec name tags for the MPEG audio essence.
15855 2008-12-07 17:16:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15857 gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
15858 Original commit message from CVS:
15859 * gst/mxf/Makefile.am:
15860 * gst/mxf/mxfdemux.c:
15861 (gst_mxf_demux_handle_header_metadata_update_streams):
15862 * gst/mxf/mxftypes.h:
15863 * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
15864 (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
15865 (mxf_up_create_caps):
15867 Add initial support for uncompressed video essence (SMPTE S384M).
15868 * gst/mxf/mxfparse.c:
15869 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
15870 (mxf_metadata_rgba_picture_essence_descriptor_reset):
15871 Fix parsing of the RGBA descriptor and add support for parsing
15874 2008-12-06 20:46:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15876 gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
15877 Original commit message from CVS:
15878 * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
15879 The previous partition field of the partition is relative
15880 to the current partition and not to the offset of the header
15883 2008-12-06 19:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15885 gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
15886 Original commit message from CVS:
15887 * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
15888 Document decoding of the AES3 data and also skip the 32 bit
15889 header in the beginning of every buffer, otherwise we get
15890 one broken audio channel.
15892 2008-12-05 12:26:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15894 gst/mxf/: Implement parsing of the generic data essence descriptor.
15895 Original commit message from CVS:
15896 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
15897 (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
15898 (gst_mxf_demux_handle_header_metadata_resolve_references),
15899 (gst_mxf_demux_handle_metadata):
15900 * gst/mxf/mxfdemux.h:
15901 * gst/mxf/mxfparse.c:
15902 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
15903 (mxf_metadata_generic_data_essence_descriptor_reset):
15904 * gst/mxf/mxfparse.h:
15905 * gst/mxf/mxftypes.h:
15906 Implement parsing of the generic data essence descriptor.
15908 2008-12-05 10:32:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15910 gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
15911 Original commit message from CVS:
15912 * gst/mxf/mxfdemux.c:
15913 (gst_mxf_demux_handle_header_metadata_resolve_references):
15914 Generalize some lines of codes that are more or less the same
15917 2008-12-04 20:11:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15919 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
15920 Original commit message from CVS:
15922 Apparently AC_CONFIG_MACRO_DIR breaks when using more
15923 than one macro directory, reverting last change.
15925 2008-12-04 19:50:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15927 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
15928 Original commit message from CVS:
15930 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
15933 2008-12-04 17:51:37 +0000 Michael Smith <msmith@xiph.org>
15935 gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
15936 Original commit message from CVS:
15937 * gst/selector/gstinputselector.c:
15938 Ensure we emit notify::active-pad when auto-selecting a pad
15939 due to it having activity and us not having an existing active
15942 2008-12-04 13:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15944 gst/mxf/: Coding style fixes.
15945 Original commit message from CVS:
15946 * gst/mxf/mxfdemux.c:
15947 (gst_mxf_demux_handle_header_metadata_resolve_references):
15948 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
15949 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
15950 Coding style fixes.
15951 * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
15952 (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
15953 Add support for MPEG, AC3, DTS audio.
15955 2008-12-04 09:26:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15957 gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
15958 Original commit message from CVS:
15959 * gst/mxf/mxfdemux.c:
15960 (gst_mxf_demux_handle_generic_container_essence_element):
15961 Ignore zero sized essence elements. They're often inserted
15962 to fulfill the streaming requirements.
15964 2008-12-04 08:50:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15966 gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
15967 Original commit message from CVS:
15968 * gst/mxf/mxfparse.c:
15969 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
15970 Fix setting of the height/width and PAR of video streams.
15972 2008-12-04 08:37:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15974 gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
15975 Original commit message from CVS:
15976 * gst/mxf/Makefile.am:
15977 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
15978 (mxf_d10_picture_handle_essence_element),
15979 (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
15980 * gst/mxf/mxfd10.h:
15981 * gst/mxf/mxfdemux.c:
15982 (gst_mxf_demux_handle_header_metadata_update_streams):
15983 Add support for SMPTE D10 essence (SMPTE 386M).
15984 * gst/mxf/mxfparse.c:
15985 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
15986 Don't set width/height and PAR on the caps as those values are
15987 wrong for most files (height is sometimes the height of a field
15988 and aspect ratio is some random value).
15989 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
15990 (mxf_aes3_create_caps):
15991 Fix calculation of block align if it isn't set in the descriptor.
15993 2008-12-03 16:08:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15995 gst/mxf/: Add support for AES3 audio (SMPTE 382M).
15996 Original commit message from CVS:
15997 * gst/mxf/mxfaes-bwf.c:
15998 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
15999 (mxf_metadata_aes3_audio_essence_descriptor_reset),
16000 (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
16001 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
16002 * gst/mxf/mxfaes-bwf.h:
16003 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
16004 (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
16005 (gst_mxf_demux_handle_header_metadata_resolve_references),
16006 (gst_mxf_demux_handle_metadata):
16007 * gst/mxf/mxfdemux.h:
16008 Add support for AES3 audio (SMPTE 382M).
16009 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
16010 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16013 2008-12-03 13:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16015 gst/mxf/mxfdemux.c: Improve debugging a bit.
16016 Original commit message from CVS:
16017 * gst/mxf/mxfdemux.c:
16018 (gst_mxf_demux_handle_generic_container_essence_element):
16019 Improve debugging a bit.
16021 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16023 gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
16024 Original commit message from CVS:
16025 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
16026 Check if strings are valid UTF8 before using them.
16028 2008-12-03 10:15:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16030 gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
16031 Original commit message from CVS:
16032 * gst/mxf/mxfparse.c:
16033 Remove FIXME, zero-ULs and UMIDs are really invalid and we can
16034 use them as "unset" value.
16036 2008-12-03 08:04:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16038 gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
16039 Original commit message from CVS:
16040 * gst/mxf/mxfdemux.c:
16041 (gst_mxf_demux_handle_header_metadata_update_streams),
16042 (gst_mxf_demux_base_init):
16043 Use a single "track_%u" src pad template and use the track ID
16044 of the playback package for the pad name instead of the track ID
16045 of the source package, as the latter could be the same for
16046 more than one track if they're in different packages.
16048 2008-12-02 06:21:21 +0000 David Schleef <ds@schleef.org>
16050 ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
16051 Original commit message from CVS:
16052 * ext/jp2k/gstjasperenc.c: Some compilers complain about
16053 uninitialized variable; add a g_assert_not_reached()
16055 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
16057 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...
16058 Original commit message from CVS:
16059 Patch by: 이문형 <iwings at gmail dot com>
16060 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
16061 Don't forget to release the lock again if we bail out because some
16062 pad is flushing or we've reached EOS, otherwise things will lock up
16063 next time _push_buffer() is called (#562802).
16065 2008-12-01 16:37:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16067 gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
16068 Original commit message from CVS:
16069 * gst/qtmux/atoms.c: (build_jp2h_extension):
16070 Fix mj2 sample description metadata construction.
16072 2008-12-01 15:50:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16074 gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
16075 Original commit message from CVS:
16076 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16077 Use new image/x-jpc caps for the raw JPEG2000 codestream.
16078 For now assume sRGB as colorspace, has to be read from the descriptor
16081 2008-12-01 15:48:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16083 ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
16084 Original commit message from CVS:
16085 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
16086 * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
16087 (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
16088 (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
16089 * ext/jp2k/gstjasperenc.h:
16090 Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
16091 In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
16092 the non-standard boxing in the jasper elements and handle it in
16094 image/x-jpc will be used by mxfdemux later.
16095 Also add support for JP2 output in jp2kenc.
16097 2008-12-01 15:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16099 gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
16100 Original commit message from CVS:
16101 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
16102 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
16103 * gst/mxf/mxfdemux.c:
16104 (gst_mxf_demux_handle_generic_container_essence_element):
16105 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
16106 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16107 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
16108 (mxf_mpeg_create_caps):
16109 Add the codec name, and if possible the avg bitrate, to the pad's taglist.
16111 2008-12-01 14:25:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16113 gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
16114 Original commit message from CVS:
16115 * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
16116 If the preface references a primary package use this as the default
16117 playback package unless one was specified by the "package" property.
16118 If there's no preface primary package still try to use the first
16121 2008-11-30 17:58:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16123 gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
16124 Original commit message from CVS:
16125 * gst/mxf/mxfdemux.c:
16126 (gst_mxf_demux_handle_header_metadata_resolve_references):
16127 If there's no descriptor for the track in the track's source
16128 package and there's a single descriptor without a linked track
16129 assume that it belongs to this track.
16131 2008-11-30 17:42:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16133 gst/mxf/: Some random cleanup.
16134 Original commit message from CVS:
16135 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
16136 * gst/mxf/mxfalaw.h:
16137 * gst/mxf/mxfdemux.c:
16138 (gst_mxf_demux_handle_header_metadata_update_streams):
16139 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
16140 * gst/mxf/mxfjpeg2000.h:
16141 * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
16142 (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
16143 * gst/mxf/mxfmpeg.h:
16144 Some random cleanup.
16146 2008-11-30 17:26:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16148 gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
16149 Original commit message from CVS:
16150 * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
16151 (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
16152 (gst_mxf_demux_choose_package),
16153 (gst_mxf_demux_handle_header_metadata_update_streams),
16154 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
16155 (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
16156 (gst_mxf_demux_class_init):
16157 * gst/mxf/mxfdemux.h:
16158 * gst/mxf/mxfparse.c: (mxf_umid_from_string):
16159 * gst/mxf/mxfparse.h:
16160 Add property to select the top-level source package or material
16161 package that should be used for playback.
16163 2008-11-30 16:21:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16165 gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
16166 Original commit message from CVS:
16167 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
16168 Make sure that demux->offset has the correct value before
16169 calling any gst_mxf_demux_handle_* functions.
16171 2008-11-30 14:12:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16173 gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
16174 Original commit message from CVS:
16175 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16176 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
16177 Set the correct MPEG video version if possible and add support
16178 for MPEG4 video, including codec_data.
16180 2008-11-29 20:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16182 gst/mxf/: Add initial support for JPEG2000 encoded video essence.
16183 Original commit message from CVS:
16184 * gst/mxf/Makefile.am:
16185 * gst/mxf/mxfdemux.c:
16186 (gst_mxf_demux_handle_header_metadata_update_streams):
16187 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
16188 (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
16189 * gst/mxf/mxfjpeg2000.h:
16190 Add initial support for JPEG2000 encoded video essence.
16191 * gst/mxf/mxfparse.c:
16192 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16193 Set the framerate in the video caps.
16195 2008-11-29 20:07:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16197 ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
16198 Original commit message from CVS:
16199 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
16200 Don't unref the element instance if we don't own a reference.
16202 2008-11-29 13:33:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16204 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
16205 Original commit message from CVS:
16206 Patch by: Cygwin Ports maintainer
16207 <yselkowitz at users dot sourceforge dot net>
16210 Require gettext 0.17 because older versions don't mix with libtool
16211 2.2. At build time an older gettext version will still work.
16214 2008-11-28 18:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16216 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...
16217 Original commit message from CVS:
16218 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
16219 Only try to pull the random index pack at the end of file one time
16220 and not for every single packet if it fails.
16222 2008-11-28 18:13:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16224 gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
16225 Original commit message from CVS:
16226 * gst/mxf/Makefile.am:
16227 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
16228 * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
16229 (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
16230 * gst/mxf/mxfalaw.h:
16231 * gst/mxf/mxfdemux.c:
16232 (gst_mxf_demux_handle_header_metadata_update_streams):
16233 Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
16235 2008-11-28 14:22:50 +0000 Christian Schaller <uraeus@gnome.org>
16237 * gst-plugins-bad.spec.in:
16238 update spec file with latest changes
16239 Original commit message from CVS:
16240 update spec file with latest changes
16242 2008-11-28 11:24:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16244 gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
16245 Original commit message from CVS:
16246 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
16247 (gst_mxf_demux_handle_index_table_segment):
16248 * gst/mxf/mxfdemux.h:
16249 * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
16250 (mxf_index_table_segment_reset):
16251 * gst/mxf/mxfparse.h:
16252 * gst/mxf/mxftypes.h:
16253 Implement parsing of index table segments, which will later be
16256 2008-11-28 09:49:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16258 Update audioresample documentation for the new element name.
16259 Original commit message from CVS:
16260 * docs/plugins/gst-plugins-bad-plugins.args:
16261 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16262 * docs/plugins/gst-plugins-bad-plugins.interfaces:
16263 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16264 * docs/plugins/gst-plugins-bad-plugins.signals:
16265 * docs/plugins/inspect/plugin-amrwb.xml:
16266 * docs/plugins/inspect/plugin-faac.xml:
16267 * docs/plugins/inspect/plugin-ladspa.xml:
16268 * docs/plugins/inspect/plugin-mpeg2enc.xml:
16269 * docs/plugins/inspect/plugin-mplex.xml:
16270 * docs/plugins/inspect/plugin-musepack.xml:
16271 * docs/plugins/inspect/plugin-spcdec.xml:
16272 * docs/plugins/inspect/plugin-x264.xml:
16273 * docs/plugins/inspect/plugin-xvid.xml:
16274 * gst/audioresample/gstaudioresample.c:
16275 Update audioresample documentation for the new element name.
16277 2008-11-28 08:37:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16279 gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
16280 Original commit message from CVS:
16281 * gst/audioresample/gstaudioresample.c:
16282 And now also update the debug category from audioresample
16285 2008-11-27 19:27:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16287 configure.ac: Remove speexresample from the build system too.
16288 Original commit message from CVS:
16290 Remove speexresample from the build system too.
16292 2008-11-27 19:22:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16294 Remove old speexresample files.
16295 Original commit message from CVS:
16296 * gst/speexresample/Makefile.am:
16297 * gst/speexresample/README:
16298 * gst/speexresample/arch.h:
16299 * gst/speexresample/fixed_arm4.h:
16300 * gst/speexresample/fixed_arm5e.h:
16301 * gst/speexresample/fixed_bfin.h:
16302 * gst/speexresample/fixed_debug.h:
16303 * gst/speexresample/fixed_generic.h:
16304 * gst/speexresample/gstspeexresample.c:
16305 * gst/speexresample/gstspeexresample.h:
16306 * gst/speexresample/resample.c:
16307 * gst/speexresample/resample_sse.h:
16308 * gst/speexresample/speex_resampler.h:
16309 * gst/speexresample/speex_resampler_double.c:
16310 * gst/speexresample/speex_resampler_float.c:
16311 * gst/speexresample/speex_resampler_int.c:
16312 * gst/speexresample/speex_resampler_wrapper.h:
16313 * tests/check/elements/speexresample.c:
16314 Remove old speexresample files.
16316 2008-11-27 17:07:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16318 docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
16319 Original commit message from CVS:
16320 * docs/plugins/inspect/plugin-speexresample.xml:
16323 2008-11-27 17:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16325 docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
16326 Original commit message from CVS:
16327 * docs/plugins/inspect/plugin-legacyresample.xml:
16330 2008-11-27 16:58:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16332 Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
16333 Original commit message from CVS:
16335 * docs/plugins/Makefile.am:
16336 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16337 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16338 * docs/plugins/gst-plugins-bad-plugins.args:
16339 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16340 * docs/plugins/gst-plugins-bad-plugins.interfaces:
16341 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16342 * docs/plugins/gst-plugins-bad-plugins.signals:
16343 * docs/plugins/inspect/plugin-aacparse.xml:
16344 * docs/plugins/inspect/plugin-alsaspdif.xml:
16345 * docs/plugins/inspect/plugin-amrparse.xml:
16346 * docs/plugins/inspect/plugin-app.xml:
16347 * docs/plugins/inspect/plugin-bayer.xml:
16348 * docs/plugins/inspect/plugin-bz2.xml:
16349 * docs/plugins/inspect/plugin-cdaudio.xml:
16350 * docs/plugins/inspect/plugin-cdxaparse.xml:
16351 * docs/plugins/inspect/plugin-celt.xml:
16352 * docs/plugins/inspect/plugin-dccp.xml:
16353 * docs/plugins/inspect/plugin-dfbvideosink.xml:
16354 * docs/plugins/inspect/plugin-dtsdec.xml:
16355 * docs/plugins/inspect/plugin-dvb.xml:
16356 * docs/plugins/inspect/plugin-dvdspu.xml:
16357 * docs/plugins/inspect/plugin-faad.xml:
16358 * docs/plugins/inspect/plugin-fbdevsink.xml:
16359 * docs/plugins/inspect/plugin-festival.xml:
16360 * docs/plugins/inspect/plugin-filter.xml:
16361 * docs/plugins/inspect/plugin-freeze.xml:
16362 * docs/plugins/inspect/plugin-gsm.xml:
16363 * docs/plugins/inspect/plugin-gstinterlace.xml:
16364 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16365 * docs/plugins/inspect/plugin-h264parse.xml:
16366 * docs/plugins/inspect/plugin-jack.xml:
16367 * docs/plugins/inspect/plugin-ladspa.xml:
16368 * docs/plugins/inspect/plugin-metadata.xml:
16369 * docs/plugins/inspect/plugin-mms.xml:
16370 * docs/plugins/inspect/plugin-modplug.xml:
16371 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16372 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16373 * docs/plugins/inspect/plugin-musepack.xml:
16374 * docs/plugins/inspect/plugin-musicbrainz.xml:
16375 * docs/plugins/inspect/plugin-mve.xml:
16376 * docs/plugins/inspect/plugin-mythtv.xml:
16377 * docs/plugins/inspect/plugin-nas.xml:
16378 * docs/plugins/inspect/plugin-neon.xml:
16379 * docs/plugins/inspect/plugin-nsfdec.xml:
16380 * docs/plugins/inspect/plugin-nuvdemux.xml:
16381 * docs/plugins/inspect/plugin-oss4.xml:
16382 * docs/plugins/inspect/plugin-rawparse.xml:
16383 * docs/plugins/inspect/plugin-real.xml:
16384 * docs/plugins/inspect/plugin-rfbsrc.xml:
16385 * docs/plugins/inspect/plugin-scaletempo.xml:
16386 * docs/plugins/inspect/plugin-sdl.xml:
16387 * docs/plugins/inspect/plugin-sdp.xml:
16388 * docs/plugins/inspect/plugin-selector.xml:
16389 * docs/plugins/inspect/plugin-sndfile.xml:
16390 * docs/plugins/inspect/plugin-soundtouch.xml:
16391 * docs/plugins/inspect/plugin-speed.xml:
16392 * docs/plugins/inspect/plugin-speexresample.xml:
16393 * docs/plugins/inspect/plugin-stereo.xml:
16394 * docs/plugins/inspect/plugin-subenc.xml:
16395 * docs/plugins/inspect/plugin-tta.xml:
16396 * docs/plugins/inspect/plugin-twolame.xml:
16397 * docs/plugins/inspect/plugin-vcdsrc.xml:
16398 * docs/plugins/inspect/plugin-videosignal.xml:
16399 * docs/plugins/inspect/plugin-vmnc.xml:
16400 * docs/plugins/inspect/plugin-wildmidi.xml:
16401 * docs/plugins/inspect/plugin-y4menc.xml:
16402 * gst/audioresample/gstaudioresample.c: (plugin_init):
16403 * gst/audioresample/Makefile.am:
16404 * tests/check/Makefile.am:
16405 * tests/check/elements/audioresample.c: (setup_audioresample),
16407 Integrate the moved audioresample into the build system and
16408 rename it to legacyresample. Fixes bug #558124.
16410 2008-11-27 16:26:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16412 gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
16413 Original commit message from CVS:
16414 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
16415 (gst_mxf_demux_handle_random_index_pack),
16416 (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
16417 * gst/mxf/mxfdemux.h:
16418 * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
16419 * gst/mxf/mxfparse.h:
16420 * gst/mxf/mxftypes.h:
16421 Implement parsing of the random index pack, which provides a seek
16422 table (including body sid) to the start of partition packs.
16423 Later this will be used for reading all index table segments of
16424 the complete file efficiently.
16426 2008-11-27 10:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16428 gst/mxf/: Add fundamental support for DV-DIF essence streams.
16429 Original commit message from CVS:
16430 * gst/mxf/Makefile.am:
16431 * gst/mxf/mxfdemux.c:
16432 (gst_mxf_demux_handle_header_metadata_update_streams),
16433 (gst_mxf_demux_handle_klv_packet):
16434 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
16435 (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
16436 * gst/mxf/mxfdv-dif.h:
16437 * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
16438 * gst/mxf/mxfparse.h:
16439 Add fundamental support for DV-DIF essence streams.
16440 Handle descriptive metadata packets as metadata packets.
16442 2008-11-27 08:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16444 gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
16445 Original commit message from CVS:
16446 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
16447 (gst_mxf_demux_handle_klv_packet):
16448 * gst/mxf/mxfdemux.h:
16449 Only try to pull the footer metadata once and not on every KLV packet
16450 if it failed before.
16452 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
16454 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
16455 Original commit message from CVS:
16456 * gst/rtpmanager/rtpsession.c: (obtain_source),
16457 (rtp_session_create_source), (rtp_session_process_rtp),
16458 (rtp_session_process_sr), (rtp_session_process_rr),
16459 (rtp_session_process_sdes), (rtp_session_process_bye):
16460 Make obtain_source return an aditional ref so that we don't lose our ref
16461 to it when a session cleanup occurs when we are emiting a signal.
16462 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
16465 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
16467 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
16468 Original commit message from CVS:
16469 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
16470 (gst_rtp_bin_clear_pt_map):
16471 Reset the sync parameters when clearing the payload type map too.
16474 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
16476 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
16477 Original commit message from CVS:
16478 * gst/rtpmanager/gstrtpbin.c: (get_client),
16479 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
16480 (gst_rtp_bin_handle_sync), (create_stream),
16481 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
16482 * gst/rtpmanager/gstrtpbin.h:
16483 Remove a lot of per stream state that is not needed and pass new info in
16485 Add signal to reset sync parameters.
16486 Avoid parsing the caps to get a clock_base, we get this from the sync
16489 2008-11-26 11:30:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16491 gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
16492 Original commit message from CVS:
16493 * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
16494 (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
16495 (gst_mxf_demux_handle_generic_container_essence_element):
16496 Properly combine flow returns of the source pads.
16497 Improve debugging and reset pad fields together with the
16498 metadata to prevent invalid memory references.
16499 * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
16502 2008-11-26 10:37:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16504 gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
16505 Original commit message from CVS:
16506 * gst/mxf/mxfaes-bwf.c:
16507 (mxf_metadata_wave_audio_essence_descriptor_reset):
16508 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
16509 * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
16510 (mxf_metadata_file_descriptor_reset),
16511 (mxf_metadata_generic_sound_essence_descriptor_reset),
16512 (mxf_metadata_generic_picture_essence_descriptor_reset),
16513 (mxf_metadata_cdci_picture_essence_descriptor_reset),
16514 (mxf_metadata_rgba_picture_essence_descriptor_reset),
16515 (mxf_metadata_multiple_descriptor_reset):
16516 * gst/mxf/mxfparse.h:
16517 When memset'ing the descriptors to zeroes only touch the part
16518 of this descriptor, not it's parent type.
16519 Set correct default values for all metadata fields.
16521 2008-11-26 04:57:22 +0000 David Schleef <ds@schleef.org>
16523 gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
16524 Original commit message from CVS:
16525 * gst/mpegdemux/gstmpegtsdemux.c:
16526 * gst/mpegdemux/gstmpegtsdemux.h:
16527 Enable latency code, since we're definitely after 0.10.12
16529 2008-11-25 18:28:18 +0000 Jonathan Matthew <notverysmart@gmail.com>
16531 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...
16532 Original commit message from CVS:
16533 Patch by: Jonathan Matthew <notverysmart at gmail dot com>
16534 * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
16535 Post an error and push EOS when we can't start playback for some reason.
16536 also avoid a crash when fed an empty file. Fixes #480543.
16538 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16540 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
16541 Original commit message from CVS:
16542 * tests/check/elements/speexresample.c: (test_pipeline):
16543 Make unit test again faster to prevent timeouts with valgrind.
16545 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
16547 gst/rtpmanager/gstrtpsession.c: Fix event leak.
16548 Original commit message from CVS:
16549 * gst/rtpmanager/gstrtpsession.c:
16550 (gst_rtp_session_event_send_rtcp_src):
16553 2008-11-25 14:49:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16555 gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
16556 Original commit message from CVS:
16557 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
16558 * gst/mxf/mxfparse.c:
16559 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16560 * gst/mxf/mxfparse.h:
16561 Set video dimensions and pixel aspect ratio on the caps.
16563 2008-11-25 10:26:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16565 gst/mxf/: Add initial parsing of RGBA descriptors.
16566 Original commit message from CVS:
16567 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
16568 (gst_mxf_demux_handle_metadata_generic_descriptor),
16569 (gst_mxf_demux_handle_metadata_file_descriptor),
16570 (gst_mxf_demux_handle_metadata_multiple_descriptor),
16571 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
16572 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
16573 (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
16574 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
16575 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
16576 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
16577 (gst_mxf_demux_handle_header_metadata_resolve_references),
16578 (gst_mxf_demux_handle_metadata):
16579 * gst/mxf/mxfdemux.h:
16580 * gst/mxf/mxfparse.c:
16581 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
16582 (mxf_metadata_rgba_picture_essence_descriptor_reset):
16583 * gst/mxf/mxfparse.h:
16584 * gst/mxf/mxftypes.h:
16585 Add initial parsing of RGBA descriptors.
16586 Don't initialize descriptor GArray with zeroes.
16588 2008-11-25 09:38:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16590 gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
16591 Original commit message from CVS:
16592 * gst/mxf/mxfaes-bwf.c:
16593 (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
16594 * gst/mxf/mxfaes-bwf.h:
16595 * gst/mxf/mxfdemux.c:
16596 (gst_mxf_demux_handle_metadata_generic_descriptor),
16597 (gst_mxf_demux_handle_metadata_file_descriptor),
16598 (gst_mxf_demux_handle_metadata_multiple_descriptor),
16599 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
16600 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
16601 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
16602 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
16603 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
16604 (gst_mxf_demux_handle_header_metadata_resolve_references),
16605 (gst_mxf_demux_handle_metadata):
16606 * gst/mxf/mxfmpeg.c:
16607 (mxf_metadata_mpeg_video_descriptor_handle_tag):
16608 * gst/mxf/mxfmpeg.h:
16609 * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
16610 (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
16611 (mxf_metadata_identification_parse),
16612 (mxf_metadata_content_storage_parse),
16613 (mxf_metadata_essence_container_data_parse),
16614 (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
16615 (mxf_metadata_sequence_parse),
16616 (mxf_metadata_structural_component_parse),
16617 (mxf_metadata_descriptor_parse),
16618 (mxf_metadata_generic_descriptor_handle_tag),
16619 (mxf_metadata_generic_descriptor_reset),
16620 (mxf_metadata_file_descriptor_handle_tag),
16621 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
16622 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
16623 (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
16624 (mxf_metadata_multiple_descriptor_handle_tag),
16625 (mxf_metadata_locator_parse):
16626 * gst/mxf/mxfparse.h:
16627 Rewrite parsing of descriptors to go top-down instead of bottom-up
16628 which makes it possible to have the buffer data non-writable.
16629 Improve debugging a bit.
16631 2008-11-25 00:20:22 +0000 Michael Smith <msmith@xiph.org>
16633 Add new directory for new acmmp3dec plugin
16634 Original commit message from CVS:
16637 Add new directory for new acmmp3dec plugin
16638 * sys/acmenc/Makefile.am:
16639 * sys/acmenc/acmmp3dec.c:
16640 Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
16642 2008-11-24 11:31:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16644 gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
16645 Original commit message from CVS:
16646 * gst/mxf/mxfdemux.c:
16647 (gst_mxf_demux_handle_generic_container_essence_element):
16648 Make sure to only output generic container essence elements
16649 for a track if the body SID of the surrounding partition is
16650 the same as the body SID of the track's source package.
16652 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
16654 gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
16655 Original commit message from CVS:
16656 2008-11-24 Julien Moutte <julien@fluendo.com>
16657 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
16658 (gst_flv_demux_handle_seek_push),
16659 (gst_flv_demux_handle_seek_pull):
16660 Fix non key unit seeking by always going to the previous
16662 the discont flag when we've moved in the file.
16663 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
16665 are parsed already, makes autoplugged pipelines shorter.
16667 2008-11-24 10:46:01 +0000 vanista <vanista@gmail.com>
16669 gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
16670 Original commit message from CVS:
16671 Patch by: vanista <vanista at gmail dot com>
16672 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
16673 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
16674 Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
16677 2008-11-24 10:41:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16679 gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
16680 Original commit message from CVS:
16681 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
16682 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
16683 * gst/mxf/mxfparse.c: (mxf_product_version_parse),
16684 (mxf_metadata_identification_parse),
16685 (mxf_metadata_content_storage_parse):
16686 Allow non-MXF KLV packets and just drop them instead of throwing
16687 an error and handle 9 byte product versions as written by Avid.
16688 This doesn't add support for the non-standard Avid MXF files
16689 but at least makes it possible to parse their header metadata.
16690 Fix a copy&paste error in debug output.
16692 2008-11-23 17:50:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16694 ext/jack/: Query port latencies for sink/src delays.
16695 Original commit message from CVS:
16696 * ext/jack/gstjackaudiosink.c:
16697 * ext/jack/gstjackaudiosrc.c:
16698 Query port latencies for sink/src delays.
16699 * ext/jack/gstjackbin.c:
16702 2008-11-23 11:25:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16704 gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
16705 Original commit message from CVS:
16706 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
16707 (gst_mxf_demux_chain):
16708 Actually we support a length stored inside 8 bytes but it must
16709 be smaller than G_MAXUINT for GstBuffer.
16711 2008-11-23 11:16:36 +0000 Tal Shalif <tshalif@nargila.org>
16713 ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
16714 Original commit message from CVS:
16715 Patch by: Tal Shalif <tshalif at nargila dot org>
16716 * ext/resindvd/resindvdsrc.c:
16717 (rsn_dvdsrc_prepare_streamsinfo_event):
16718 Fix format string. Fixes bug #561992.
16720 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
16722 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
16723 Original commit message from CVS:
16724 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16725 (rtp_session_init), (rtp_session_set_property),
16726 (rtp_session_get_property):
16727 Add property to configure the RTCP MTU.
16729 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16731 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
16732 Original commit message from CVS:
16733 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16734 (copy_source), (rtp_session_create_sources),
16735 (rtp_session_get_property):
16736 Add G_PARAM_STATIC_STRINGS.
16737 Add property to return a GValueArray of all known RTPSources in the
16739 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
16740 (rtp_source_create_sdes), (rtp_source_set_property),
16741 (rtp_source_get_property):
16742 Remove properties to set the various SDES items, an application is never
16743 supposed to change the RTPSource data.
16744 Change the SDES getter properties to one SDES property that returns all
16745 SDES items in a GstStructure.
16747 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16749 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
16750 Original commit message from CVS:
16751 * tests/check/elements/speexresample.c: (GST_START_TEST):
16752 Make the unit test a bit faster to prevent timeouts, especially
16755 2008-11-22 14:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16757 gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
16758 Original commit message from CVS:
16759 * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
16760 (gst_mxf_demux_handle_header_metadata_update_streams):
16761 * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
16762 (mxf_partition_pack_parse), (mxf_primer_pack_parse),
16763 (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
16764 (mxf_metadata_generic_package_parse),
16765 (mxf_metadata_sequence_parse),
16766 (mxf_metadata_generic_descriptor_parse),
16767 (mxf_metadata_multiple_descriptor_parse):
16768 Some more format string fixes and usage of guint instead of gint
16769 where negative values don't make sense.
16771 2008-11-22 14:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16773 gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
16774 Original commit message from CVS:
16775 * gst/mxf/mxfaes-bwf.c:
16776 (mxf_metadata_wave_audio_essence_descriptor_parse):
16777 * gst/mxf/mxfaes-bwf.h:
16778 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
16779 (gst_mxf_demux_pull_klv_packet),
16780 (gst_mxf_demux_parse_footer_metadata),
16781 (gst_mxf_demux_handle_klv_packet),
16782 (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
16783 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
16784 * gst/mxf/mxfmpeg.h:
16785 * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
16786 (mxf_utf16_to_utf8), (mxf_product_version_parse),
16787 (mxf_partition_pack_parse), (mxf_primer_pack_parse),
16788 (mxf_local_tag_parse), (mxf_metadata_preface_parse),
16789 (mxf_metadata_identification_parse),
16790 (mxf_metadata_content_storage_parse),
16791 (mxf_metadata_essence_container_data_parse),
16792 (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
16793 (mxf_metadata_sequence_parse),
16794 (mxf_metadata_structural_component_parse),
16795 (mxf_metadata_generic_descriptor_parse),
16796 (mxf_metadata_file_descriptor_parse),
16797 (mxf_metadata_generic_sound_essence_descriptor_parse),
16798 (mxf_metadata_generic_picture_essence_descriptor_parse),
16799 (mxf_metadata_cdci_picture_essence_descriptor_parse),
16800 (mxf_metadata_multiple_descriptor_parse),
16801 (mxf_metadata_locator_parse):
16802 * gst/mxf/mxfparse.h:
16803 Use guint instead of guint64 or gsize for all buffer sizes and
16804 use correct format strings for them. Only local tag set sizes
16805 are still guint16 as they can't be larger.
16806 Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
16807 guint for buffer sizes. The MXF standard allows packet sizes up
16810 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
16812 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
16813 Original commit message from CVS:
16814 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
16815 Also unref the target pad for unknown pads.
16817 2008-11-22 08:23:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16819 gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
16820 Original commit message from CVS:
16821 * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
16822 Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
16823 the format string to prevent a compiler warning.
16825 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
16827 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
16828 Original commit message from CVS:
16829 Patch by: Olivier Crete <tester at tester dot ca>
16830 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
16831 Release the right pads on rtpbin. Fixes #561752.
16833 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16835 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
16836 Original commit message from CVS:
16837 * gst/speexresample/gstspeexresample.c:
16838 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
16839 (gst_speex_resample_get_property):
16840 Add a "filter-length" property that maps to the quality values
16841 for compatibilty with audioresample.
16843 2008-11-21 10:37:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16845 configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
16846 Original commit message from CVS:
16848 Remove the "experimental" flag from the deinterlace2 plugin.
16850 2008-11-21 10:27:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16852 Add first version of an MXF demuxer. Currently it supports
16853 Original commit message from CVS:
16855 * gst/mxf/Makefile.am:
16856 * gst/mxf/mxf.c: (plugin_init):
16857 * gst/mxf/mxfaes-bwf.c:
16858 (mxf_metadata_wave_audio_essence_descriptor_parse),
16859 (mxf_metadata_wave_audio_essence_descriptor_reset),
16860 (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
16861 (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
16862 * gst/mxf/mxfaes-bwf.h:
16863 * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
16864 (gst_mxf_pad_class_init), (gst_mxf_pad_init),
16865 (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
16866 (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
16867 (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
16868 (gst_mxf_demux_push_src_event),
16869 (gst_mxf_demux_handle_partition_pack),
16870 (gst_mxf_demux_handle_primer_pack),
16871 (gst_mxf_demux_handle_metadata_preface),
16872 (gst_mxf_demux_handle_metadata_identification),
16873 (gst_mxf_demux_handle_metadata_content_storage),
16874 (gst_mxf_demux_handle_metadata_essence_container_data),
16875 (gst_mxf_demux_handle_metadata_material_package),
16876 (gst_mxf_demux_handle_metadata_source_package),
16877 (gst_mxf_demux_handle_metadata_track),
16878 (gst_mxf_demux_handle_metadata_sequence),
16879 (gst_mxf_demux_handle_metadata_structural_component),
16880 (gst_mxf_demux_handle_metadata_generic_descriptor),
16881 (gst_mxf_demux_handle_metadata_file_descriptor),
16882 (gst_mxf_demux_handle_metadata_multiple_descriptor),
16883 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
16884 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
16885 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
16886 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
16887 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
16888 (gst_mxf_demux_handle_metadata_locator),
16889 (gst_mxf_demux_handle_header_metadata_resolve_references),
16890 (gst_mxf_demux_handle_header_metadata_update_streams),
16891 (gst_mxf_demux_handle_metadata),
16892 (gst_mxf_demux_handle_generic_container_system_item),
16893 (gst_mxf_demux_handle_generic_container_essence_element),
16894 (gst_mxf_demux_handle_random_index_pack),
16895 (gst_mxf_demux_handle_index_table_segment),
16896 (gst_mxf_demux_pull_klv_packet),
16897 (gst_mxf_demux_parse_footer_metadata),
16898 (gst_mxf_demux_handle_klv_packet),
16899 (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
16900 (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
16901 (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
16902 (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
16903 (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
16904 (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
16905 (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
16906 (gst_mxf_demux_init):
16907 * gst/mxf/mxfdemux.h:
16908 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
16909 (mxf_metadata_mpeg_video_descriptor_reset),
16910 (mxf_is_mpeg_video_essence_track),
16911 (mxf_mpeg_video_handle_essence_element),
16912 (mxf_mpeg_video_create_caps):
16913 * gst/mxf/mxfmpeg.h:
16914 * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
16915 (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
16916 (mxf_is_footer_partition_pack), (mxf_is_fill),
16917 (mxf_is_primer_pack), (mxf_is_metadata),
16918 (mxf_is_random_index_pack), (mxf_is_index_table_segment),
16919 (mxf_is_generic_container_system_item),
16920 (mxf_is_generic_container_essence_element),
16921 (mxf_is_generic_container_essence_container_label),
16922 (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
16923 (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
16924 (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
16925 (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
16926 (mxf_fraction_parse), (mxf_utf16_to_utf8),
16927 (mxf_product_version_parse), (mxf_partition_pack_parse),
16928 (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
16929 (mxf_primer_pack_parse), (mxf_primer_pack_reset),
16930 (mxf_local_tag_parse), (gst_mxf_local_tag_free),
16931 (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
16932 (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
16933 (mxf_metadata_identification_reset),
16934 (mxf_metadata_content_storage_parse),
16935 (mxf_metadata_content_storage_reset),
16936 (mxf_metadata_essence_container_data_parse),
16937 (mxf_metadata_essence_container_data_reset),
16938 (mxf_metadata_generic_package_parse),
16939 (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
16940 (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
16941 (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
16942 (mxf_metadata_structural_component_parse),
16943 (mxf_metadata_structural_component_reset),
16944 (mxf_metadata_generic_descriptor_parse),
16945 (mxf_metadata_generic_descriptor_reset),
16946 (mxf_metadata_file_descriptor_parse),
16947 (mxf_metadata_file_descriptor_reset),
16948 (mxf_metadata_generic_sound_essence_descriptor_parse),
16949 (mxf_metadata_generic_sound_essence_descriptor_reset),
16950 (mxf_metadata_generic_picture_essence_descriptor_parse),
16951 (mxf_metadata_generic_picture_essence_descriptor_reset),
16952 (mxf_metadata_cdci_picture_essence_descriptor_parse),
16953 (mxf_metadata_cdci_picture_essence_descriptor_reset),
16954 (mxf_metadata_multiple_descriptor_parse),
16955 (mxf_metadata_multiple_descriptor_reset),
16956 (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
16957 * gst/mxf/mxfparse.h:
16958 * gst/mxf/mxftypes.h:
16959 Add first version of an MXF demuxer. Currently it supports
16960 MPEG video and raw audio and OP 1a/b/c.
16962 2008-11-21 00:47:37 +0000 Michael Smith <msmith@xiph.org>
16964 sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
16965 Original commit message from CVS:
16966 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
16967 Fix flushing/seeking problems returning error code.
16968 Fix mp3 decoding with winXP (crashed randomly, occasionally).
16969 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
16970 Fix problems when framerate is missing from video.
16972 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
16974 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
16975 Original commit message from CVS:
16976 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
16977 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
16978 Pass the running time to the session when processing RTP packets.
16979 Improve the time function to provide more info.
16980 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16981 (rtp_session_init), (update_arrival_stats),
16982 (rtp_session_process_rtp), (rtp_session_process_sdes),
16983 (rtp_session_process_rtcp), (session_start_rtcp),
16984 (rtp_session_on_timeout):
16985 * gst/rtpmanager/rtpsession.h:
16986 Mark the internal source with a flag.
16987 Use running_time instead of the more useless timestamp.
16988 Validate a source when a valid SDES has been received.
16989 Pass the current system time when processing SR packets.
16990 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
16991 (rtp_source_init), (rtp_source_create_stats),
16992 (rtp_source_get_property), (rtp_source_send_rtp),
16993 (rtp_source_process_rb), (rtp_source_get_new_rb),
16994 (rtp_source_get_last_rb):
16995 * gst/rtpmanager/rtpsource.h:
16996 Add property to get source stats.
16997 Mark params as STATIC_STRINGS.
16998 Calculate the bitrate at the sender SSRC.
16999 Avoid negative values in the round trip time calculations.
17000 * gst/rtpmanager/rtpstats.h:
17001 Update some docs and change some variable name to more closely reflect
17004 2008-11-20 16:01:27 +0000 Leandro Melo de Sales <leandroal@gmail.com>
17006 gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
17007 Original commit message from CVS:
17008 patch by: Leandro Melo de Sales <leandroal@gmail.com>
17009 * gst/dccp/gstdccp.c:
17010 * gst/dccp/gstdccp.h:
17011 * gst/dccp/gstdccpclientsink.c:
17012 * gst/dccp/gstdccpclientsink.h:
17013 * gst/dccp/gstdccpclientsrc.c:
17014 * gst/dccp/gstdccpserversink.c:
17015 * gst/dccp/gstdccpserversrc.c:
17016 * gst/dccp/gstdccpserversrc.h:
17017 CodeStyle improvements and minor fixes to the DCCP plugin.
17020 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17022 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
17023 Original commit message from CVS:
17024 * gst/rtpmanager/gstrtpjitterbuffer.c:
17025 (gst_rtp_jitter_buffer_chain_rtcp):
17026 Initialize return value to fix compiler warning about uninitialized
17029 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17031 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
17032 Original commit message from CVS:
17033 * gst/rtpmanager/gstrtpjitterbuffer.c:
17034 (gst_rtp_jitter_buffer_class_init):
17035 Mark signal arg as static scope.
17037 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
17039 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
17040 Original commit message from CVS:
17041 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
17042 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
17043 (new_ssrc_pad_found):
17044 Remove internal sync pad, use signals instead to get lip-sync
17046 * gst/rtpmanager/gstrtpjitterbuffer.c:
17047 (gst_rtp_jitter_buffer_base_init),
17048 (gst_rtp_jitter_buffer_class_init),
17049 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
17050 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
17051 (gst_rtp_jitter_buffer_release_pad),
17052 (gst_rtp_jitter_buffer_sink_rtcp_event),
17053 (gst_rtp_jitter_buffer_chain_rtcp),
17054 (gst_rtp_jitter_buffer_get_property):
17055 * gst/rtpmanager/gstrtpjitterbuffer.h:
17056 Make it possible to send SR packets to the jitterbuffer.
17057 Check if the SR timestamps are valid by comparing them to the RTP
17059 Signal the SR packet and the timing information to listeners.
17060 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
17061 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
17062 Remove some unused code.
17063 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17064 (calculate_skew), (rtp_jitter_buffer_get_sync):
17065 * gst/rtpmanager/rtpjitterbuffer.h:
17066 Keep track of the last seen RTP timestamp so that we can filter out
17067 invalid SR packets.
17069 2008-11-18 16:52:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
17071 ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
17072 Original commit message from CVS:
17073 * ext/metadata/gstbasemetadata.c:
17074 Avoid deadlock during pad activation.
17077 2008-11-18 01:09:09 +0000 David Schleef <ds@schleef.org>
17079 gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
17080 Original commit message from CVS:
17081 * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
17084 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17086 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
17087 Original commit message from CVS:
17088 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
17089 Fix GST_DEBUG call to only have as many arguments as required
17090 by the format string. Fixes a compiler warning.
17092 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17094 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
17095 Original commit message from CVS:
17096 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
17097 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
17098 Do not try to keep track of the clock-rate ourselves but simply get the
17099 value from the jitterbuffer.
17100 * gst/rtpmanager/gstrtpjitterbuffer.c:
17101 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
17102 (gst_rtp_jitter_buffer_get_sync):
17103 * gst/rtpmanager/gstrtpjitterbuffer.h:
17104 Add some debug info.
17105 Pass the clock-rate to the jitterbuffer.
17106 Also pass the clock-rate along with the rtp timestamp when getting the
17108 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
17110 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17111 (calculate_skew), (rtp_jitter_buffer_get_sync):
17112 * gst/rtpmanager/rtpjitterbuffer.h:
17113 Keep track of clock-rate changes and return the clock-rate together with
17114 the rtp timestamps used for sync.
17115 Don't try to construct timestamps when we have no base_time.
17116 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
17117 Request a new clock-rate when the payload type changes.
17118 Reset the jitter calculation when the clock-rate changes.
17120 2008-11-17 09:33:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17122 tests/check/elements/: Add missing files.
17123 Original commit message from CVS:
17124 * tests/check/elements/aacparse_data.h:
17125 * tests/check/elements/amrparse_data.h:
17128 2008-11-15 02:56:31 +0000 David Schleef <ds@schleef.org>
17130 gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
17131 Original commit message from CVS:
17132 * gst/qtmux/gstqtmux.c:
17133 * gst/qtmux/gstqtmux.h:
17134 Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
17136 2008-11-14 23:01:56 +0000 David Schleef <ds@schleef.org>
17138 sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
17139 Original commit message from CVS:
17140 * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
17142 2008-11-14 21:44:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17144 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
17145 Original commit message from CVS:
17146 * gst/audioresample/gstaudioresample.c:
17147 Guard against a NULL dereference I somehow encountered -
17148 with a FLUSH_STOP arriving either before basetransform _start(),
17150 * gst/typefind/gsttypefindfunctions.c:
17151 Make sure we never jump backwards when typefinding corrupt mov files.
17153 2008-11-14 21:24:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17155 gst/qtmux/: Revert previous commit.
17156 Original commit message from CVS:
17157 * gst/qtmux/atoms.c:
17158 * gst/qtmux/atoms.h:
17159 * gst/qtmux/descriptors.c:
17160 * gst/qtmux/descriptors.h:
17161 * gst/qtmux/fourcc.h:
17162 * gst/qtmux/ftypcc.h:
17163 * gst/qtmux/gstqtmux.c:
17164 * gst/qtmux/gstqtmux.h:
17165 * gst/qtmux/gstqtmuxmap.c:
17166 * gst/qtmux/gstqtmuxmap.h:
17167 * gst/qtmux/properties.c:
17168 * gst/qtmux/properties.h:
17169 Revert previous commit.
17171 2008-11-14 20:38:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17173 gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
17174 Original commit message from CVS:
17175 * gst/qtmux/atoms.c:
17176 * gst/qtmux/atoms.h:
17177 * gst/qtmux/descriptors.c:
17178 * gst/qtmux/descriptors.h:
17179 * gst/qtmux/fourcc.h:
17180 * gst/qtmux/ftypcc.h:
17181 * gst/qtmux/gstqtmux.c:
17182 * gst/qtmux/gstqtmux.h:
17183 * gst/qtmux/gstqtmuxmap.c:
17184 * gst/qtmux/gstqtmuxmap.h:
17185 * gst/qtmux/properties.c:
17186 * gst/qtmux/properties.h:
17187 Dual license LGPL/MIT, as apparently supposed to.
17189 2008-11-14 20:17:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17191 gst/qtmux/: Cut detour in sample description extension construction.
17192 Original commit message from CVS:
17193 * gst/qtmux/atoms.c: (build_esds_extension),
17194 (build_mov_aac_extension), (build_jp2h_extension),
17195 (build_codec_data_extension):
17196 * gst/qtmux/atoms.h:
17197 * gst/qtmux/fourcc.h:
17198 * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
17199 (gst_qt_mux_video_sink_set_caps):
17200 * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
17201 Cut detour in sample description extension construction.
17202 Also actually implement ISO JPEG2000 mj2 format.
17204 2008-11-14 19:52:24 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17206 ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
17207 Original commit message from CVS:
17208 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
17209 Construct source caps in more conventional (and correct) manner.
17211 2008-11-14 16:15:43 +0000 Christian Schaller <uraeus@gnome.org>
17215 * gst-plugins-bad.spec.in:
17216 no more egging the pudding
17217 Original commit message from CVS:
17218 no more egging the pudding
17220 2008-11-14 14:23:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17222 gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
17223 Original commit message from CVS:
17224 * gst-libs/gst/play/.cvsignore:
17225 * gst-libs/gst/play/play.h:
17226 * gst-libs/gst/play/play.vcproj:
17227 Remove cruft. This is not entered by make and its not even compilable.
17229 2008-11-13 22:30:54 +0000 David Schleef <ds@schleef.org>
17231 ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
17232 Original commit message from CVS:
17233 * ext/dirac/gstdiracenc.cc:
17234 Set pixel-aspect-ratio correctly in the encoder API, as well
17235 as some default gstreamerish colorspace properties. Also,
17236 apparently, change a bunch of indentation.
17238 2008-11-13 21:44:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17240 ext/jp2k/: Add jp2kenc to jp2k plugin.
17241 Original commit message from CVS:
17242 * ext/jp2k/Makefile.am:
17243 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
17244 (gst_jasper_dec_change_state):
17245 * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
17246 (gst_jasper_enc_class_init), (gst_jasper_enc_init),
17247 (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
17248 (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
17249 (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
17250 (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
17251 (gst_jasper_enc_change_state):
17252 * ext/jp2k/gstjasperenc.h:
17253 * ext/jp2k/gstjp2k.c: (plugin_init):
17254 Add jp2kenc to jp2k plugin.
17256 2008-11-13 21:31:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17258 ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
17259 Original commit message from CVS:
17260 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
17261 (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
17262 (gst_jasper_dec_get_picture):
17263 * ext/jp2k/gstjasperdec.h:
17264 Make pad template caps reflect the supported formats.
17265 Add or modify some debug statements, and slightly simplify image
17266 passing to encoding library.
17268 2008-11-13 17:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
17270 gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
17271 Original commit message from CVS:
17272 * gst/aacparse/gstaacparse.c: (plugin_init):
17273 Don't autoplug aacparse until it works.
17275 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
17277 gst/rtpmanager/: Small cleanups and some more debug info.
17278 Original commit message from CVS:
17279 * gst/rtpmanager/gstrtpjitterbuffer.c:
17280 (gst_jitter_buffer_sink_parse_caps),
17281 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
17282 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17284 Small cleanups and some more debug info.
17286 2008-11-13 15:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17288 tests/check/: Add unit tests for new parsers.
17289 Original commit message from CVS:
17290 * tests/check/Makefile.am:
17291 * tests/check/elements/aacparse.c:
17292 * tests/check/elements/amrparse.c:
17293 Add unit tests for new parsers.
17295 2008-11-13 14:31:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17297 docs/plugins/: Update docs.
17298 Original commit message from CVS:
17299 * docs/plugins/Makefile.am:
17300 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17301 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17302 * docs/plugins/gst-plugins-bad-plugins.args:
17303 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17304 * docs/plugins/gst-plugins-bad-plugins.interfaces:
17305 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17306 * docs/plugins/inspect/plugin-aacparse.xml:
17307 * docs/plugins/inspect/plugin-amrparse.xml:
17310 2008-11-13 14:21:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17312 gst/: Fix baseparse type name.
17313 Original commit message from CVS:
17314 * gst/aacparse/gstbaseparse.c:
17315 * gst/amrparse/gstbaseparse.c:
17316 Fix baseparse type name.
17318 2008-11-13 12:59:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17320 Add two new baseparse based parsers (aac and amr) from Bug #518857.
17321 Original commit message from CVS:
17323 * gst/aacparse/Makefile.am:
17324 * gst/aacparse/gstaacparse.c:
17325 * gst/aacparse/gstaacparse.h:
17326 * gst/aacparse/gstbaseparse.c:
17327 * gst/aacparse/gstbaseparse.h:
17328 * gst/amrparse/Makefile.am:
17329 * gst/amrparse/gstamrparse.c:
17330 * gst/amrparse/gstamrparse.h:
17331 * gst/amrparse/gstbaseparse.c:
17332 * gst/amrparse/gstbaseparse.h:
17333 Add two new baseparse based parsers (aac and amr) from Bug #518857.
17335 2008-11-12 10:32:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17337 gst/librfb/rfbdecoder.c: Fix uninitialized warnings
17338 Original commit message from CVS:
17339 * gst/librfb/rfbdecoder.c:
17340 Fix uninitialized warnings
17342 2008-11-11 19:31:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17344 tests/check/: Add unit test for qtmux.
17345 Original commit message from CVS:
17346 * tests/check/Makefile.am:
17347 * tests/check/elements/qtmux.c: (setup_src_pad),
17348 (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
17349 (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
17350 Add unit test for qtmux.
17352 2008-11-11 19:24:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17354 gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
17355 Original commit message from CVS:
17356 * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
17357 Add some more safety/sanity checks in tag manipulation.
17359 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
17361 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
17362 Original commit message from CVS:
17363 * gst/rtpmanager/gstrtpjitterbuffer.c:
17364 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
17365 Also configure the next expected output seqnum when we get a seqnum-base
17368 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
17370 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
17371 Original commit message from CVS:
17372 * gst-libs/gst/app/gstappsink.c:
17373 * gst-libs/gst/app/gstappsrc.c:
17374 * gst/h264parse/gsth264parse.c:
17375 Wim, you're a bad boy. You don't want people to contact you or what?
17377 2008-11-10 14:01:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17379 gst/filter/gstiir.c: Fix name tag.
17380 Original commit message from CVS:
17381 * gst/filter/gstiir.c:
17384 2008-11-08 02:00:58 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
17386 Copy qtmux from revision 148 of the gst-qtmux repository.
17387 Original commit message from CVS:
17388 patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
17390 * gst/qtmux/Makefile.am:
17391 * gst/qtmux/atoms.c:
17392 * gst/qtmux/atoms.h:
17393 * gst/qtmux/descriptors.c:
17394 * gst/qtmux/descriptors.h:
17395 * gst/qtmux/fourcc.h:
17396 * gst/qtmux/ftypcc.h:
17397 * gst/qtmux/gstqtmux.c:
17398 * gst/qtmux/gstqtmux.h:
17399 * gst/qtmux/gstqtmuxmap.c:
17400 * gst/qtmux/gstqtmuxmap.h:
17401 * gst/qtmux/properties.c:
17402 * gst/qtmux/properties.h:
17403 Copy qtmux from revision 148 of the gst-qtmux repository.
17406 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
17408 gst-libs/gst/app/gstappsrc.*: Add is-live property.
17409 Original commit message from CVS:
17410 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
17411 (gst_app_src_init), (gst_app_src_set_property),
17412 (gst_app_src_get_property), (gst_app_src_push_buffer):
17413 * gst-libs/gst/app/gstappsrc.h:
17414 Add is-live property.
17415 Add some more docs.
17417 2008-11-06 22:54:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17419 Fix basic navigation events
17420 Original commit message from CVS:
17422 * gst/librfb/Makefile.am:
17423 * gst/librfb/gstrfbsrc.c:
17424 Fix basic navigation events
17426 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17428 gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
17429 Original commit message from CVS:
17430 * gst/deinterlace2/gstdeinterlace2.c:
17431 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
17432 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
17433 Bring properties into this century.
17435 2008-11-06 13:00:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17437 sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
17438 Original commit message from CVS:
17439 * sys/dvb/gstdvbsrc.c:
17440 Set filters in PAUSED or PLAYING.
17442 2008-11-06 12:17:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17444 gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
17445 Original commit message from CVS:
17446 * gst/mpegdemux/gstmpegtsdemux.c:
17447 Make private section pads have a caps set so they are not tried
17448 to be linked in parse_launch for example.
17450 2008-11-06 11:31:03 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17452 gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
17453 Original commit message from CVS:
17454 patch by: Josep Torra
17455 * gst/mpegdemux/gstmpegtsdemux.c:
17456 No need to reclaculate flush in this case.
17457 Fixes some bad decode errors introduced.
17459 2008-11-06 10:42:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17461 gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
17462 Original commit message from CVS:
17463 * gst/mpegdemux/gstmpegtsdemux.c:
17464 * gst/mpegdemux/gstmpegtsdemux.h:
17467 2008-11-05 23:31:41 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17469 gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
17470 Original commit message from CVS:
17471 * gst/librfb/gstrfbsrc.c:
17472 Fix RGB mask in caps
17474 2008-11-05 22:25:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17476 gst/librfb/: Add Hextile encoding
17477 Original commit message from CVS:
17478 * gst/librfb/gstrfbsrc.c:
17479 * gst/librfb/rfbdecoder.c:
17480 * gst/librfb/rfbdecoder.h:
17481 Add Hextile encoding
17483 2008-11-05 18:52:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17485 gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
17486 Original commit message from CVS:
17487 patch by: Josep Torra
17488 * gst/mpegdemux/gstmpegtsdemux.c:
17489 Heuristic approach when resyncing.
17491 2008-11-05 18:11:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
17493 gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
17494 Original commit message from CVS:
17495 patch by: Sebastian Pölsterl
17496 * gst/mpegdemux/gstmpegdesc.c:
17497 Length should be a guint8 not a gint.
17498 * gst/mpegdemux/mpegtspacketizer.c:
17499 Convert text to utf8 for each descriptor separately and not
17500 concatenate them first and convert after.
17502 2008-11-04 20:26:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17504 gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
17505 Original commit message from CVS:
17506 * gst/modplug/gstmodplug.cc:
17507 Send tag event. Fixes #559286.
17509 2008-11-04 18:03:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
17511 gst/mpegdemux/mpegtsparse.c: Fix another memleak.
17512 Original commit message from CVS:
17513 patch by: Sebastian Pölsterl
17514 * gst/mpegdemux/mpegtsparse.c:
17515 Fix another memleak.
17517 2008-11-04 17:25:09 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
17520 Original commit message from CVS:
17521 patch by: Sebastian Pölsterl
17522 * gst/mpegdemux/mpegtspacketizer.c:
17523 * sys/dvb/gstdvbsrc.c:
17526 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17528 Don't install static libs for plugins. Fixes #550851 for -bad.
17529 Original commit message from CVS:
17530 * ext/alsaspdif/Makefile.am:
17531 * ext/amrwb/Makefile.am:
17532 * ext/apexsink/Makefile.am:
17533 * ext/arts/Makefile.am:
17534 * ext/artsd/Makefile.am:
17535 * ext/audiofile/Makefile.am:
17536 * ext/audioresample/Makefile.am:
17537 * ext/bz2/Makefile.am:
17538 * ext/cdaudio/Makefile.am:
17539 * ext/celt/Makefile.am:
17540 * ext/dc1394/Makefile.am:
17541 * ext/dirac/Makefile.am:
17542 * ext/directfb/Makefile.am:
17543 * ext/divx/Makefile.am:
17544 * ext/dts/Makefile.am:
17545 * ext/faac/Makefile.am:
17546 * ext/faad/Makefile.am:
17547 * ext/gsm/Makefile.am:
17548 * ext/hermes/Makefile.am:
17549 * ext/ivorbis/Makefile.am:
17550 * ext/jack/Makefile.am:
17551 * ext/jp2k/Makefile.am:
17552 * ext/ladspa/Makefile.am:
17553 * ext/lcs/Makefile.am:
17554 * ext/libfame/Makefile.am:
17555 * ext/libmms/Makefile.am:
17556 * ext/metadata/Makefile.am:
17557 * ext/mpeg2enc/Makefile.am:
17558 * ext/mplex/Makefile.am:
17559 * ext/musepack/Makefile.am:
17560 * ext/musicbrainz/Makefile.am:
17561 * ext/mythtv/Makefile.am:
17562 * ext/nas/Makefile.am:
17563 * ext/neon/Makefile.am:
17564 * ext/ofa/Makefile.am:
17565 * ext/polyp/Makefile.am:
17566 * ext/resindvd/Makefile.am:
17567 * ext/sdl/Makefile.am:
17568 * ext/shout/Makefile.am:
17569 * ext/snapshot/Makefile.am:
17570 * ext/sndfile/Makefile.am:
17571 * ext/soundtouch/Makefile.am:
17572 * ext/spc/Makefile.am:
17573 * ext/swfdec/Makefile.am:
17574 * ext/tarkin/Makefile.am:
17575 * ext/theora/Makefile.am:
17576 * ext/timidity/Makefile.am:
17577 * ext/twolame/Makefile.am:
17578 * ext/x264/Makefile.am:
17579 * ext/xine/Makefile.am:
17580 * ext/xvid/Makefile.am:
17581 * gst-libs/gst/app/Makefile.am:
17582 * gst-libs/gst/dshow/Makefile.am:
17583 * gst/aiffparse/Makefile.am:
17584 * gst/app/Makefile.am:
17585 * gst/audiobuffer/Makefile.am:
17586 * gst/bayer/Makefile.am:
17587 * gst/cdxaparse/Makefile.am:
17588 * gst/chart/Makefile.am:
17589 * gst/colorspace/Makefile.am:
17590 * gst/dccp/Makefile.am:
17591 * gst/deinterlace/Makefile.am:
17592 * gst/deinterlace2/Makefile.am:
17593 * gst/dvdspu/Makefile.am:
17594 * gst/festival/Makefile.am:
17595 * gst/filter/Makefile.am:
17596 * gst/flacparse/Makefile.am:
17597 * gst/flv/Makefile.am:
17598 * gst/games/Makefile.am:
17599 * gst/h264parse/Makefile.am:
17600 * gst/librfb/Makefile.am:
17601 * gst/mixmatrix/Makefile.am:
17602 * gst/modplug/Makefile.am:
17603 * gst/mpeg1sys/Makefile.am:
17604 * gst/mpeg4videoparse/Makefile.am:
17605 * gst/mpegdemux/Makefile.am:
17606 * gst/mpegtsmux/Makefile.am:
17607 * gst/mpegvideoparse/Makefile.am:
17608 * gst/mve/Makefile.am:
17609 * gst/nsf/Makefile.am:
17610 * gst/nuvdemux/Makefile.am:
17611 * gst/overlay/Makefile.am:
17612 * gst/passthrough/Makefile.am:
17613 * gst/pcapparse/Makefile.am:
17614 * gst/playondemand/Makefile.am:
17615 * gst/rawparse/Makefile.am:
17616 * gst/real/Makefile.am:
17617 * gst/rtjpeg/Makefile.am:
17618 * gst/rtpmanager/Makefile.am:
17619 * gst/scaletempo/Makefile.am:
17620 * gst/sdp/Makefile.am:
17621 * gst/selector/Makefile.am:
17622 * gst/smooth/Makefile.am:
17623 * gst/smoothwave/Makefile.am:
17624 * gst/speed/Makefile.am:
17625 * gst/speexresample/Makefile.am:
17626 * gst/stereo/Makefile.am:
17627 * gst/subenc/Makefile.am:
17628 * gst/tta/Makefile.am:
17629 * gst/vbidec/Makefile.am:
17630 * gst/videodrop/Makefile.am:
17631 * gst/videosignal/Makefile.am:
17632 * gst/virtualdub/Makefile.am:
17633 * gst/vmnc/Makefile.am:
17634 * gst/y4m/Makefile.am:
17635 * sys/acmenc/Makefile.am:
17636 * sys/cdrom/Makefile.am:
17637 * sys/dshowdecwrapper/Makefile.am:
17638 * sys/dshowsrcwrapper/Makefile.am:
17639 * sys/dvb/Makefile.am:
17640 * sys/dxr3/Makefile.am:
17641 * sys/fbdev/Makefile.am:
17642 * sys/oss4/Makefile.am:
17643 * sys/qcam/Makefile.am:
17644 * sys/qtwrapper/Makefile.am:
17645 * sys/vcd/Makefile.am:
17646 * sys/wininet/Makefile.am:
17647 * win32/common/config.h:
17648 Don't install static libs for plugins. Fixes #550851 for -bad.
17650 2008-11-04 08:24:10 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
17652 gst/mpegdemux/mpegtsparse.c: Fix memleak.
17653 Original commit message from CVS:
17654 patch by: Sebastian Pölsterl
17655 * gst/mpegdemux/mpegtsparse.c:
17658 2008-11-03 22:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17660 examples/scaletempo/.cvsignore: Add example to cvs ignores.
17661 Original commit message from CVS:
17662 * examples/scaletempo/.cvsignore:
17663 Add example to cvs ignores.
17665 2008-11-03 21:27:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17667 sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
17668 Original commit message from CVS:
17669 * sys/qtwrapper/audiodecoders.c:
17671 Fix mismatched signedness compiler warning.
17673 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17675 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
17676 Original commit message from CVS:
17677 * gst/speexresample/gstspeexresample.c:
17678 (gst_speex_resample_convert_buffer):
17679 Add TODO at the top of the file for enabling SSE/ARM specific
17680 optimizations and choosing the fastest implementation at runtime.
17681 Add g_assert_not_reached() at two places that should really never
17684 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17686 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
17687 Original commit message from CVS:
17688 * gst/speexresample/gstspeexresample.c:
17689 (gst_speex_resample_check_discont):
17690 Fix format string and arguments.
17691 * gst/speexresample/resample_sse.h:
17694 2008-11-01 21:37:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17696 ext/resindvd/Makefile.am: Dist the play scripts.
17697 Original commit message from CVS:
17698 * ext/resindvd/Makefile.am:
17699 Dist the play scripts.
17701 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17703 gst/speexresample/: Add missing headers to Makefile.am.
17704 Original commit message from CVS:
17705 * gst/speexresample/Makefile.am:
17706 * gst/speexresample/gstspeexresample.c:
17707 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
17708 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
17709 (_benchmark_int_int), (_benchmark_integer_resampling),
17711 * gst/speexresample/gstspeexresample.h:
17712 * gst/speexresample/resample.c:
17713 * gst/speexresample/speex_resampler_double.c:
17714 * gst/speexresample/speex_resampler_float.c:
17715 * gst/speexresample/speex_resampler_int.c:
17716 * gst/speexresample/speex_resampler_wrapper.h:
17717 Add missing headers to Makefile.am.
17718 Update copyright, years and my mail address.
17719 Benchmark the integer resampling implementation against the
17720 float implementation and use the faster one for 8/16 bit integer
17721 input. On most recent systems the floating point version is faster.
17723 2008-10-31 18:39:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17725 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
17726 Original commit message from CVS:
17728 Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
17729 is what is interesting, not that it actually runs.
17730 Fixes cross-compilation and fixes bug #558639.
17732 2008-10-30 19:54:38 +0000 Michael Smith <msmith@xiph.org>
17734 sys/qtwrapper/audiodecoders.c: Add ALAC support.
17735 Original commit message from CVS:
17736 * sys/qtwrapper/audiodecoders.c:
17738 Fix decode of mono AAC files created by itunes.
17739 Set output format correctly (don't ask quicktime to
17741 Use a larger decode buffer to avoid problems with large
17743 Fix decode to loop until we have all output data.
17744 * sys/qtwrapper/qtutils.c:
17745 Fix includes so we compile on more OSes.
17747 2008-10-30 15:31:59 +0000 Tim-Philipp Müller <tim@centricular.net>
17749 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...
17750 Original commit message from CVS:
17752 Require at least Gtk 2.8.0 for the demos (that's the oldest I can
17753 test with; I'm fairly certain Gtk 2.0.0 is not good enough any
17754 longer); clean up some unused Gtk-related configure cruft.
17755 * examples/scaletempo/demo-gui.c:
17756 Define Gtk 2.12 function to noop when compiling against older Gtk.
17758 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17760 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
17761 Original commit message from CVS:
17762 * gst/speexresample/gstspeexresample.c:
17763 (gst_speex_resample_convert_buffer):
17764 The length for the buffer conversion function is the number of
17765 audio frames, i.e. we need to multiply it by the number of channels
17766 to get the number of values. Also spotted by the unit test after
17767 running in valgrind.
17769 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17771 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
17772 Original commit message from CVS:
17773 * tests/check/elements/speexresample.c: (element_message_cb),
17774 (eos_message_cb), (test_pipeline), (GST_START_TEST),
17775 (speexresample_suite):
17776 Add pipeline unit tests for testing all supported formats with
17777 up/downsampling and different in/outrates.
17778 * gst/speexresample/gstspeexresample.c:
17779 (gst_speex_resample_push_drain), (gst_speex_resample_process):
17780 * gst/speexresample/speex_resampler_wrapper.h:
17781 Fix bugs identified by the testsuite.
17783 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17785 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
17786 Original commit message from CVS:
17787 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
17788 (gst_speex_resample_get_funcs),
17789 (gst_speex_resample_transform_size),
17790 (gst_speex_resample_convert_buffer),
17791 (gst_speex_resample_push_drain), (gst_speex_resample_process):
17792 * gst/speexresample/gstspeexresample.h:
17793 * gst/speexresample/speex_resampler_wrapper.h:
17794 Add support for int8, int24 and int32 input by converting internally
17795 to/from int16 or double.
17797 2008-10-30 13:38:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17799 ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
17800 Original commit message from CVS:
17801 * ext/resindvd/resindvdsrc.c:
17802 * ext/resindvd/resindvdsrc.h:
17803 Better fix for #546319 and similar cases by explicitly
17804 registering when we're in playing state or not.
17806 2008-10-30 13:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17808 ext/ladspa/gstladspa.c: Whitespace.
17809 Original commit message from CVS:
17810 * ext/ladspa/gstladspa.c:
17812 * ext/ladspa/gstsignalprocessor.c:
17813 Add a FIXME:. not sure if this code does the forwarding correctly.
17815 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17817 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
17818 Original commit message from CVS:
17819 * gst/speexresample/Makefile.am:
17820 * gst/speexresample/arch.h:
17821 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
17822 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
17823 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
17824 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
17825 (_gcd), (gst_speex_resample_transform_size),
17826 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
17827 (gst_speex_resample_process), (gst_speex_resample_transform),
17828 (gst_speex_resample_query), (gst_speex_resample_set_property):
17829 * gst/speexresample/gstspeexresample.h:
17830 * gst/speexresample/resample.c:
17831 * gst/speexresample/speex_resampler.h:
17832 * gst/speexresample/speex_resampler_double.c:
17833 * gst/speexresample/speex_resampler_wrapper.h:
17834 * tests/check/elements/speexresample.c: (setup_speexresample),
17835 (test_perfect_stream_instance), (GST_START_TEST),
17836 (test_discont_stream_instance):
17837 Add support for double samples as input and refactor the usage
17838 of the different compilation flavors of the speex resampler.
17840 2008-10-30 12:13:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17842 gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
17843 Original commit message from CVS:
17844 * gst/scaletempo/gstscaletempo.c:
17845 Return the result of parent_class->event().
17847 2008-10-30 11:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17849 gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
17850 Original commit message from CVS:
17851 * gst/audiobuffer/Makefile.am:
17852 * gst/audiobuffer/gstaudioringbuffer.c:
17853 (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
17854 (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
17855 (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
17856 (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
17857 (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
17858 (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
17859 (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
17860 (gst_audio_ringbuffer_handle_sink_event),
17861 (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
17862 (gst_audio_ringbuffer_handle_src_event),
17863 (gst_audio_ringbuffer_handle_src_query),
17864 (gst_audio_ringbuffer_get_range),
17865 (gst_audio_ringbuffer_src_checkgetrange_function),
17866 (gst_audio_ringbuffer_sink_activate_push),
17867 (gst_audio_ringbuffer_src_activate_push),
17868 (gst_audio_ringbuffer_src_activate_pull),
17869 (gst_audio_ringbuffer_change_state),
17870 (gst_audio_ringbuffer_set_property),
17871 (gst_audio_ringbuffer_get_property), (plugin_init):
17872 Add first version of an audioringbuffer element that can be inserted in
17873 the pipeline to convert push-based upstream into a pull-based
17876 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17878 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
17879 Original commit message from CVS:
17880 * gst/audioresample/gstaudioresample.c:
17881 Return the result of parent_class->event().
17883 2008-10-30 00:17:12 +0000 Michael Smith <msmith@xiph.org>
17885 gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
17886 Original commit message from CVS:
17887 * gst/aiffparse/aiffparse.c:
17888 AIFF is always signed, even for 8 bit.
17890 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17892 gst-libs/gst/app/gstappsink.c: Fix the docs.
17893 Original commit message from CVS:
17894 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
17897 2008-10-29 16:53:54 +0000 Robin Stocker <robin@nibor.org>
17899 gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
17900 Original commit message from CVS:
17901 Patch by: Robin Stocker <robin at nibor dot org>
17902 * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
17903 A RealVideo video inside a container (for example MKV) should use the
17904 PAR which is specified on the sinkpad caps. Fixes #558416.
17906 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17908 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
17909 Original commit message from CVS:
17910 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
17911 (gst_speex_resample_get_unit_size),
17912 (gst_speex_resample_push_drain), (gst_speex_resample_event),
17913 (gst_speex_resample_check_discont), (gst_speex_resample_process),
17914 (gst_speex_resample_transform):
17915 * gst/speexresample/gstspeexresample.h:
17916 Rewrite timestamp tracking to make it more robust and guarantee
17917 a continous stream.
17918 * tests/check/Makefile.am:
17919 * tests/check/elements/speexresample.c: (setup_speexresample),
17920 (cleanup_speexresample), (fail_unless_perfect_stream),
17921 (test_perfect_stream_instance), (GST_START_TEST),
17922 (test_discont_stream_instance), (live_switch_alloc_only_48000),
17923 (live_switch_get_sink_caps), (live_switch_push),
17924 (speexresample_suite):
17925 Add unit tests for speexresample based on the audioresample unit tests.
17927 2008-10-29 01:00:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17929 ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING by passing a...
17930 Original commit message from CVS:
17931 * ext/resindvd/resindvdsrc.c:
17932 Make sure to start the NAV packet processing when changing
17933 state to PLAYING by passing a flag that indicates the state
17934 change is in progress.
17937 2008-10-28 20:06:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17939 ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
17940 Original commit message from CVS:
17941 * ext/resindvd/resin-play:
17942 Remove $@ to fix parse_launch warning
17943 * ext/resindvd/resin-play2:
17944 Add a version that uses deinterlace and xvimagesink.
17946 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17948 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
17949 Original commit message from CVS:
17950 * gst/speexresample/gstspeexresample.c:
17951 (gst_speex_resample_get_unit_size),
17952 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
17953 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
17954 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
17955 (gst_speex_resample_push_drain), (gst_speex_resample_event),
17956 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
17957 (gst_speex_resample_process), (gst_speex_resample_transform),
17958 (gst_speex_resample_query), (gst_speex_resample_set_property):
17959 * gst/speexresample/gstspeexresample.h:
17960 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
17961 instead of GST_DEBUG, ...
17963 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17965 gst/flv/gstflvdemux.c: Implement position query in time format.
17966 Original commit message from CVS:
17967 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
17968 Implement position query in time format.
17970 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17972 gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
17973 Original commit message from CVS:
17974 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
17975 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
17976 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
17977 (gst_flv_demux_dispose), (gst_flv_demux_init):
17978 * gst/flv/gstflvdemux.h:
17979 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
17980 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
17981 Put the GstSegment directly into the instance struct instead of
17982 allocating and free'ing it again.
17983 Push tags already if only one pad was added, no need to wait for
17985 When generating our index set has_video and has_audio if we find
17986 video or audio in case the FLV header has incorrect data.
17988 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17990 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
17991 Original commit message from CVS:
17992 * gst/speexresample/gstspeexresample.c:
17993 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
17994 (gst_speex_resample_process):
17995 Fixate to the nearest supported rate instead of the first one.
17997 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17999 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
18000 Original commit message from CVS:
18001 * gst/audioresample/gstaudioresample.c:
18002 (gst_audioresample_class_init), (audioresample_fixate_caps):
18003 Fixate the rate to the nearest supported rate instead of
18004 the first one. Fixes bug #549510.
18006 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18008 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
18009 Original commit message from CVS:
18010 * gst/speexresample/README:
18011 * gst/speexresample/arch.h:
18012 * gst/speexresample/fixed_arm4.h:
18013 * gst/speexresample/fixed_arm5e.h:
18014 * gst/speexresample/fixed_bfin.h:
18015 * gst/speexresample/fixed_debug.h:
18016 * gst/speexresample/fixed_generic.h:
18017 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
18018 (cubic_coef), (resampler_basic_direct_single),
18019 (resampler_basic_direct_double),
18020 (resampler_basic_interpolate_single),
18021 (resampler_basic_interpolate_double), (update_filter),
18022 (speex_resampler_init_frac), (speex_resampler_process_native),
18023 (speex_resampler_magic), (speex_resampler_process_float),
18024 (speex_resampler_process_int),
18025 (speex_resampler_process_interleaved_float),
18026 (speex_resampler_process_interleaved_int),
18027 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
18028 (speex_resampler_reset_mem):
18029 * gst/speexresample/speex_resampler.h:
18030 Update Speex resampler with latest version from Speex GIT.
18032 2008-10-28 01:53:49 +0000 Michael Smith <msmith@xiph.org>
18034 gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
18035 Original commit message from CVS:
18036 * gst/aiffparse/aiffparse.c:
18037 * gst/aiffparse/aiffparse.h:
18038 Calculate width from depth correctly.
18039 Read SSND header properly (fixes 24 bit AIFF reading).
18041 2008-10-27 17:01:22 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18043 ext/x264/gstx264enc.c: Adapt to slightly modified x264 API. Fixes #555238.
18044 Original commit message from CVS:
18045 * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
18046 Adapt to slightly modified x264 API. Fixes #555238.
18048 2008-10-27 16:32:49 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18050 ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
18051 Original commit message from CVS:
18052 * ext/faac/gstfaac.c: (gst_faac_sink_event):
18053 Prevent endless loop if buffer alloc error.
18055 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18057 gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
18058 Original commit message from CVS:
18059 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
18060 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
18061 (gst_flv_demux_create_index):
18062 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
18063 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18064 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
18065 (gst_flv_parse_header):
18066 * gst/flv/gstflvparse.h:
18067 Don't memcpy() all data we want to push downstream, instead just
18068 create subbuffers and push them downstream.
18069 Fix some minor memory leaks.
18071 2008-10-27 09:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18073 configure.ac: Require CVS of core for the last change.
18074 Original commit message from CVS:
18076 Require CVS of core for the last change.
18078 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18080 gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
18081 Original commit message from CVS:
18082 * gst/flv/Makefile.am:
18083 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
18084 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18085 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
18086 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18087 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
18088 Rewrite the script tag parsing to make sure we don't try to read
18089 more data than we have. Also use GST_READ_UINT24_BE directly and
18090 fix some minor memory leaks.
18091 This should make all crashes on fuzzed FLV files disappear.
18093 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18095 gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
18096 Original commit message from CVS:
18097 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18098 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18099 (gst_flv_parse_tag_type), (gst_flv_parse_header):
18100 Properly check everywhere that we have enough data to parse and
18101 don't read outside the allocated memory region.
18103 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18105 gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
18106 Original commit message from CVS:
18107 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18108 (gst_flv_parse_tag_video):
18109 If the caps change during playback and negotiation fails error out
18110 instead of trying to continue.
18112 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18114 gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
18115 Original commit message from CVS:
18116 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
18117 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
18118 (gst_flv_mux_collected):
18119 * gst/flv/gstflvmux.h:
18120 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
18121 Add support for Speex audio and allow buffers without valid
18122 timestamp in the muxer.
18124 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18126 gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
18127 Original commit message from CVS:
18128 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
18129 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
18130 (gst_flv_demux_handle_seek_pull):
18131 Don't post an error message on the bus if sending EOS downstream
18132 didn't work. Fixes bug #550454.
18133 Fix seek event handling to look at the flags of the seek event
18134 instead of assuming some random flags, don't send segment-start
18135 messages when operating in push mode and push seek events upstream
18136 if we couldn't handle them.
18138 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18140 gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
18141 Original commit message from CVS:
18142 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
18143 Error out early if pulling a tag failed.
18145 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18147 gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
18148 Original commit message from CVS:
18149 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
18150 (gst_flv_demux_loop):
18151 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
18152 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18153 (gst_flv_parse_tag_timestamp):
18154 * gst/flv/gstflvparse.h:
18155 In pull mode we create our own index before doing anything else
18156 and don't use the index provided by some files (which are more than
18157 often incorrect and cause failed seeks).
18158 For push mode we still use the index provided by the file and extend it
18159 while doing the playback.
18161 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18163 gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
18164 Original commit message from CVS:
18165 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
18166 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
18167 (gst_flv_demux_sink_event):
18168 Instead of using gst_pad_event_default() use a small
18169 gst_pad_push_event() wrapper that only does what we want and is much
18172 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18174 gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
18175 Original commit message from CVS:
18176 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
18177 (gst_flv_demux_set_index), (gst_flv_demux_init):
18178 * gst/flv/gstflvdemux.h:
18179 If our index was created by the element and not provided from the
18180 outside we should destroy it when starting a new stream to get
18181 all old entries removed.
18183 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18185 gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
18186 Original commit message from CVS:
18187 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
18188 Improve debugging a bit when pulling a buffer from upstream fails.
18190 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18192 gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
18193 Original commit message from CVS:
18194 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18195 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
18196 * gst/flv/gstflvdemux.h:
18197 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18198 (gst_flv_parse_tag_video):
18199 Close the currently playing segment from the streaming thread
18200 instead of the thread where the seek event is handled.
18202 2008-10-27 08:57:27 +0000 David Härdeman <david@hardeman.nu>
18204 gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
18205 Original commit message from CVS:
18206 Patch by: David Härdeman <david at hardeman dot nu>
18207 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
18208 Add support for the frequency list descriptor, which provides
18209 additional frequencies that should be scanned by a DVB application.
18212 2008-10-27 08:52:50 +0000 vanista <vanista@gmail.com>
18214 gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
18215 Original commit message from CVS:
18216 Patch by: vanista <vanista at gmail dot com>
18217 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
18218 Fix EOS logic by correctly popping the collect pad buffers only
18219 when we've chosen to use them instead of popping them always and
18220 storing them in a private queue.
18221 Before the pipeline would deadlock if all pads go EOS at the same
18222 time. Fixes bug #557763.
18224 2008-10-26 20:07:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18226 configure.ac: Back to development -> 0.10.9.1
18227 Original commit message from CVS:
18229 Back to development -> 0.10.9.1
18231 === release 0.10.9 ===
18233 2008-10-24 22:45:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18239 * docs/plugins/gst-plugins-bad-plugins.args:
18240 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18241 * docs/plugins/gst-plugins-bad-plugins.interfaces:
18242 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18243 * docs/plugins/gst-plugins-bad-plugins.signals:
18244 * docs/plugins/inspect/plugin-alsaspdif.xml:
18245 * docs/plugins/inspect/plugin-app.xml:
18246 * docs/plugins/inspect/plugin-bayer.xml:
18247 * docs/plugins/inspect/plugin-bz2.xml:
18248 * docs/plugins/inspect/plugin-cdaudio.xml:
18249 * docs/plugins/inspect/plugin-cdxaparse.xml:
18250 * docs/plugins/inspect/plugin-dccp.xml:
18251 * docs/plugins/inspect/plugin-dfbvideosink.xml:
18252 * docs/plugins/inspect/plugin-dtsdec.xml:
18253 * docs/plugins/inspect/plugin-dvb.xml:
18254 * docs/plugins/inspect/plugin-dvdspu.xml:
18255 * docs/plugins/inspect/plugin-faac.xml:
18256 * docs/plugins/inspect/plugin-faad.xml:
18257 * docs/plugins/inspect/plugin-fbdevsink.xml:
18258 * docs/plugins/inspect/plugin-festival.xml:
18259 * docs/plugins/inspect/plugin-filter.xml:
18260 * docs/plugins/inspect/plugin-freeze.xml:
18261 * docs/plugins/inspect/plugin-gsm.xml:
18262 * docs/plugins/inspect/plugin-gstinterlace.xml:
18263 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18264 * docs/plugins/inspect/plugin-h264parse.xml:
18265 * docs/plugins/inspect/plugin-jack.xml:
18266 * docs/plugins/inspect/plugin-ladspa.xml:
18267 * docs/plugins/inspect/plugin-metadata.xml:
18268 * docs/plugins/inspect/plugin-mms.xml:
18269 * docs/plugins/inspect/plugin-modplug.xml:
18270 * docs/plugins/inspect/plugin-mpeg2enc.xml:
18271 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18272 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18273 * docs/plugins/inspect/plugin-musepack.xml:
18274 * docs/plugins/inspect/plugin-musicbrainz.xml:
18275 * docs/plugins/inspect/plugin-mve.xml:
18276 * docs/plugins/inspect/plugin-mythtv.xml:
18277 * docs/plugins/inspect/plugin-nas.xml:
18278 * docs/plugins/inspect/plugin-neon.xml:
18279 * docs/plugins/inspect/plugin-nsfdec.xml:
18280 * docs/plugins/inspect/plugin-nuvdemux.xml:
18281 * docs/plugins/inspect/plugin-oss4.xml:
18282 * docs/plugins/inspect/plugin-rawparse.xml:
18283 * docs/plugins/inspect/plugin-real.xml:
18284 * docs/plugins/inspect/plugin-rfbsrc.xml:
18285 * docs/plugins/inspect/plugin-scaletempo.xml:
18286 * docs/plugins/inspect/plugin-sdl.xml:
18287 * docs/plugins/inspect/plugin-sdp.xml:
18288 * docs/plugins/inspect/plugin-selector.xml:
18289 * docs/plugins/inspect/plugin-sndfile.xml:
18290 * docs/plugins/inspect/plugin-soundtouch.xml:
18291 * docs/plugins/inspect/plugin-spcdec.xml:
18292 * docs/plugins/inspect/plugin-speed.xml:
18293 * docs/plugins/inspect/plugin-speexresample.xml:
18294 * docs/plugins/inspect/plugin-stereo.xml:
18295 * docs/plugins/inspect/plugin-subenc.xml:
18296 * docs/plugins/inspect/plugin-tta.xml:
18297 * docs/plugins/inspect/plugin-vcdsrc.xml:
18298 * docs/plugins/inspect/plugin-videosignal.xml:
18299 * docs/plugins/inspect/plugin-vmnc.xml:
18300 * docs/plugins/inspect/plugin-wildmidi.xml:
18301 * docs/plugins/inspect/plugin-x264.xml:
18302 * docs/plugins/inspect/plugin-xvid.xml:
18303 * docs/plugins/inspect/plugin-y4menc.xml:
18304 * gst-plugins-bad.doap:
18305 * win32/common/config.h:
18307 Original commit message from CVS:
18310 2008-10-24 21:43:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18342 Original commit message from CVS:
18345 2008-10-24 16:41:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18347 configure.ac: Commit 0.10.8.4 pre-release
18348 Original commit message from CVS:
18350 Commit 0.10.8.4 pre-release
18352 2008-10-20 14:19:17 +0000 Edward Hervey <bilboed@bilboed.com>
18354 gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
18355 Original commit message from CVS:
18356 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
18357 Fix reverse playback regression.
18360 2008-10-19 12:39:30 +0000 Tim-Philipp Müller <tim@centricular.net>
18362 ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
18363 Original commit message from CVS:
18364 * ext/apexsink/gstapexplugin.c: (plugin_init):
18365 Set apexsink's rank to NONE so it doesn't get used by
18366 autoaudiosink (there's no point really). (#556588)
18368 2008-10-16 17:12:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18370 configure.ac: 0.10.8.3 pre-release
18371 Original commit message from CVS:
18373 0.10.8.3 pre-release
18375 2008-10-16 16:37:33 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18377 gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
18378 Original commit message from CVS:
18379 Patch by: Josep Torra
18380 * gst/mpegdemux/gstmpegtsdemux.c:
18381 * gst/mpegdemux/gstmpegtsdemux.h:
18382 Properly handle some resync cases in the optimised
18383 buffering strategy.
18385 2008-10-16 16:18:31 +0000 Michael Smith <msmith@xiph.org>
18387 sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
18388 Original commit message from CVS:
18389 2008-10-16 Michael Smith <msmith@songbirdnest.com>
18390 * sys/acmenc/Makefile.am:
18391 Remove incorrect use of DIRECTSOUND_LDFLAGS
18393 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18395 gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
18396 Original commit message from CVS:
18397 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
18398 (gst_flv_mux_write_buffer):
18399 Don't set video_codec to the value that actually should go
18400 into audio codec, otherwise we create invalid files.
18403 2008-10-16 15:06:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18405 Don't install static libs for plugins. Fixes #550851 for base.
18406 Original commit message from CVS:
18407 * ext/alsa/Makefile.am:
18408 * ext/cdparanoia/Makefile.am:
18409 * ext/gio/Makefile.am:
18410 * ext/gnomevfs/Makefile.am:
18411 * ext/libvisual/Makefile.am:
18412 * ext/ogg/Makefile.am:
18413 * ext/pango/Makefile.am:
18414 * ext/theora/Makefile.am:
18415 * ext/vorbis/Makefile.am:
18416 * gst/adder/Makefile.am:
18417 * gst/audioconvert/Makefile.am:
18418 * gst/audiorate/Makefile.am:
18419 * gst/audioresample/Makefile.am:
18420 * gst/audiotestsrc/Makefile.am:
18421 * gst/ffmpegcolorspace/Makefile.am:
18422 * gst/gdp/Makefile.am:
18423 * gst/playback/Makefile.am:
18424 * gst/subparse/Makefile.am:
18425 * gst/tcp/Makefile.am:
18426 * gst/typefind/Makefile.am:
18427 * gst/videorate/Makefile.am:
18428 * gst/videoscale/Makefile.am:
18429 * gst/videotestsrc/Makefile.am:
18430 * gst/volume/Makefile.am:
18431 * sys/v4l/Makefile.am:
18432 * sys/ximage/Makefile.am:
18433 * sys/xvimage/Makefile.am:
18434 Don't install static libs for plugins. Fixes #550851 for base.
18436 2008-10-16 14:54:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18438 tests/check/Makefile.am: Leave apexsink out of the states test.
18439 Original commit message from CVS:
18440 * tests/check/Makefile.am:
18441 Leave apexsink out of the states test.
18443 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
18445 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
18446 Original commit message from CVS:
18447 * gst/rtpmanager/gstrtpjitterbuffer.c:
18448 (gst_jitter_buffer_sink_parse_caps),
18449 (gst_rtp_jitter_buffer_flush_start),
18450 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
18451 (gst_rtp_jitter_buffer_loop):
18452 Fix problem with using the output seqnum counter to check for input
18453 seqnum discontinuities.
18454 Improve gap detection and recovery, reset and flush the jitterbuffer on
18455 seqnum restart. Fixes #556520.
18456 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
18457 Fix wrong G_LIKELY.
18459 2008-10-16 11:55:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18461 configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
18462 Original commit message from CVS:
18464 Commit 0.10.8.2 pre-release bump, that actually went out in a
18465 tarball on 2008-10-11
18467 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
18469 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
18470 Original commit message from CVS:
18471 * gst/rtpmanager/gstrtpsession.c:
18472 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
18473 Install event handler on the rtcp_src pad, make LATENCY event return
18476 2008-10-16 09:18:31 +0000 Edward Hervey <bilboed@bilboed.com>
18478 gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
18479 Original commit message from CVS:
18480 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
18481 Make sure the mpegpsdemux element creates valid newsegment events.
18484 2008-10-16 08:17:59 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
18486 gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
18487 Original commit message from CVS:
18488 patch by: Sebastian Pölsterl
18489 * gst/mpegdemux/mpegtspacketizer.c:
18490 Fixes segfault in get_encoding_and_convert.
18493 2008-10-16 08:13:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18495 gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
18496 Original commit message from CVS:
18497 patch by: Josep Torra
18498 * gst/mpegdemux/gstmpegtsdemux.c:
18499 Fixes a segfault in the adaptation buffer size strategy.
18502 2008-10-15 17:45:37 +0000 Edward Hervey <bilboed@bilboed.com>
18504 gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
18505 Original commit message from CVS:
18506 * gst/selector/gstinputselector.c: (gst_input_selector_event),
18507 (gst_input_selector_query):
18508 Gracefully handle the cases when we dont' have otherpad.
18511 2008-10-14 15:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
18513 gst/aiffparse/aiffparse.c: Fix debugging category initialization.
18514 Original commit message from CVS:
18515 * gst/aiffparse/aiffparse.c: (plugin_init):
18516 Fix debugging category initialization.
18519 2008-10-14 14:53:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18521 ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
18522 Original commit message from CVS:
18523 * ext/apexsink/gstapexsink.c:
18524 Fix some more format string compiler warnings (from OS/X)
18526 2008-10-13 12:27:06 +0000 Christian Schaller <uraeus@gnome.org>
18528 * gst-plugins-bad.spec.in:
18529 update spec for latest plugins changes
18530 Original commit message from CVS:
18531 update spec for latest plugins changes
18533 2008-10-13 07:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18535 ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
18536 Original commit message from CVS:
18537 * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
18538 (gst_apexraop_set_volume):
18539 Fix format string compiler warnings.
18541 2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18543 sys/oss4/: Add some spaces in translateable strings.
18544 Original commit message from CVS:
18545 * sys/oss4/oss4-mixer.c:
18546 * sys/oss4/oss4-sink.c:
18547 * sys/oss4/oss4-source.c:
18548 Add some spaces in translateable strings.
18549 Fixes: #555969 #555968 #555965
18551 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18553 gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
18554 Original commit message from CVS:
18555 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
18556 (gst_flv_demux_pull_header):
18557 Fix regression of handling flow returns in pull mode.
18560 2008-10-12 17:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18562 ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
18563 Original commit message from CVS:
18565 Add apexsink to SUBDIRS. Fixes bug #555912.
18567 2008-10-11 11:02:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18569 tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
18570 Original commit message from CVS:
18571 * tests/check/pipelines/metadata.c:
18572 Make the metadata test not fail when jpegenc isn't available....
18573 as it isn't here, because it's not in this module, and
18574 therefore not in the plugin path when the check runs.
18576 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18578 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...
18579 Original commit message from CVS:
18580 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18581 (gst_flv_parse_tag_video):
18582 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
18583 a buffer with caps that we can work with (i.e. the pad's caps).
18584 Add non-keyframe video frames to the index too but without the
18586 Add audio frames to the index only if we have no video stream.
18588 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18590 gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
18591 Original commit message from CVS:
18592 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18593 (gst_flv_parse_tag_video):
18594 Create pads from the pad templates, use fixed caps on them
18595 and only activate them after the caps are set.
18597 2008-10-10 15:51:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18599 configure.ac: Disable flacparse for this release as it's too buggy.
18600 Original commit message from CVS:
18602 Disable flacparse for this release as it's too buggy.
18604 2008-10-10 11:17:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18606 * gst/flacparse/gstbaseparse.c:
18607 Fix compiler warning on OS/X about parameters not matching the debug format string.
18608 Original commit message from CVS:
18609 2008-10-10 Jan Schmidt <jan.schmidt@sun.com>
18610 * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
18611 (gst_base_parse_update_upstream_durations):
18612 Fix compiler warning on OS/X about parameters not matching
18613 the debug format string.
18615 2008-10-10 11:01:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18618 Fix compiler warning on OS/X about parameters not matching the debug format string.
18619 Original commit message from CVS:
18620 * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
18621 (gst_base_parse_update_upstream_durations):
18622 Fix compiler warning on OS/X about parameters not matching
18623 the debug format string.
18625 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18627 gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
18628 Original commit message from CVS:
18629 * gst/deinterlace2/tvtime/tomsmocomp.c:
18630 (gst_deinterlace_method_tomsmocomp_class_init):
18631 Fix unused variable compiler warning when not building
18634 2008-10-09 16:51:35 +0000 Christian Schaller <uraeus@gnome.org>
18637 * gst-plugins-bad.spec.in:
18638 * tests/check/Makefile.am:
18639 fix various build files to allow for disting and update spec file with latest changes.
18640 Original commit message from CVS:
18641 fix various build files to allow for disting and update spec file with latest changes.
18643 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18645 gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
18646 Original commit message from CVS:
18647 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
18648 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
18649 * gst/flv/gstflvparse.h:
18650 Get an approximate duration of the file by looking at the timestamp
18651 of the last tag in pull mode. If we get (maybe better) duration from
18652 metadata later we'll use that instead.
18654 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18656 gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
18657 Original commit message from CVS:
18658 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
18659 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
18660 Refactor _pull_range() logic with checks into a seperate function
18661 to make things a bit more readable.
18663 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18665 gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
18666 Original commit message from CVS:
18667 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
18668 (gst_flv_demux_base_init):
18669 Use gst_element_class_set_details_simple().
18670 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
18671 one of the pads is linked continue the loop.
18673 2008-10-09 10:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18675 ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
18676 Original commit message from CVS:
18677 * ext/amrwb/gstamrwbenc.c:
18678 * ext/amrwb/gstamrwbenc.h:
18679 Pass the discont flag from the input buffer on to the output buffer in
18682 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18684 gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
18685 Original commit message from CVS:
18686 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
18687 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
18688 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
18689 which needs a different decoder and has different caps.
18690 Add support for audio codec id 14, which is MP3 with 8kHz sampling
18692 Fix endianness and signedness for raw audio codec ids.
18693 Add support for alaw and mulaw audio.
18695 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18697 gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
18698 Original commit message from CVS:
18699 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
18700 Go out of the parse loop as soon as we get an error instead
18701 of parsing until the GstAdapter is empty.
18702 Add some explanations about the header and tag size.
18703 Don't print synchronizing message if everything is fine.
18705 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18707 gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
18708 Original commit message from CVS:
18709 * gst/flv/Makefile.am:
18710 * gst/flv/gstflvdemux.c: (plugin_init):
18711 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
18712 (gst_flv_mux_class_init), (gst_flv_mux_init),
18713 (gst_flv_mux_finalize), (gst_flv_mux_reset),
18714 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
18715 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
18716 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
18717 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
18718 (gst_flv_mux_collected), (gst_flv_mux_change_state):
18719 * gst/flv/gstflvmux.h:
18720 Add first version of a FLV muxer. The only missing feature is writing
18721 of stream metadata.
18723 2008-10-09 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18725 ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
18726 Original commit message from CVS:
18727 * ext/amrwb/gstamrwbparse.c:
18728 * ext/amrwb/gstamrwbparse.h:
18729 Add flush seek handler. Taken from recent armnbparse changes.
18730 Sync the code more and use #defines for HEADER.
18732 2008-10-09 08:43:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18734 ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
18735 Original commit message from CVS:
18736 * ext/amrwb/gstamrwbparse.c:
18737 * ext/amrwb/gstamrwbparse.h:
18738 Fix the duration query. Also set caps on the pads and buffers more
18739 correctly. Taken from recent armnbparse changes.
18741 2008-10-08 16:20:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18743 gst/mpegdemux/: Add Fluendo to the Long Name.
18744 Original commit message from CVS:
18745 * gst/mpegdemux/gstmpegdemux.c:
18746 * gst/mpegdemux/gstmpegtsdemux.c:
18747 Add Fluendo to the Long Name.
18749 2008-10-08 15:25:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18751 Move of mpegtsparse to mpegdemux.
18752 Original commit message from CVS:
18754 * gst-plugins-bad.spec.in:
18755 * gst/mpegdemux/Makefile.am:
18756 * gst/mpegdemux/flumpegdemux.c:
18757 * gst/mpegdemux/gstmpegdesc.c:
18758 * gst/mpegdemux/gstmpegdesc.h:
18759 * gst/mpegdemux/mpegtspacketizer.c:
18760 * gst/mpegdemux/mpegtspacketizer.h:
18761 * gst/mpegdemux/mpegtsparse.c:
18762 * gst/mpegdemux/mpegtsparse.h:
18763 Move of mpegtsparse to mpegdemux.
18766 2008-10-08 15:22:12 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18768 * gst/mpegtsparse/mpegtsparse.c:
18769 Move of mpegtsparse to mpegdemux
18770 Original commit message from CVS:
18771 Move of mpegtsparse to mpegdemux
18773 2008-10-08 10:21:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18775 gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
18776 Original commit message from CVS:
18777 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
18778 (gst_flups_demux_parse_pack_start):
18779 Prevent a division by zero if last mux rate was zero.
18780 If we're going to send a NEWSEGMENT event but the segment start
18781 and the current buffer timestamp differ by more than a second we
18782 will start the NEWSEGMENT at the buffer timestamp.
18783 This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
18784 but the first PTS are around 1 hour and 40 minutes.
18787 2008-10-07 21:29:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18789 ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
18790 Original commit message from CVS:
18791 * ext/resindvd/resindvdsrc.c:
18792 Fix next/prev chapter seeking at the beginning or end.
18793 Use 64-bit scaling utility functions for converting MPEG
18796 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
18798 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
18799 Original commit message from CVS:
18800 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
18801 * gst/rtpmanager/gstrtpbin-marshal.list:
18802 Add marshaller for new action signal.
18803 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
18804 (gst_rtp_bin_class_init):
18805 * gst/rtpmanager/gstrtpbin.h:
18806 Add action signal to retrieve the internal RTPSession object.
18807 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
18808 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
18809 Add property to access the internal RTPSession object.
18810 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
18812 * gst/rtpmanager/rtpsession.h:
18813 Add action signal to retrieve an RTPSource object by SSRC.
18816 2008-10-07 13:14:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18818 gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
18819 Original commit message from CVS:
18820 * gst/selector/gstoutputselector.c:
18821 Choose right pad for sending events. Fixes #555244
18823 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
18825 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
18826 Original commit message from CVS:
18827 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
18828 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
18829 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
18830 (gst_rtp_bin_release_pad):
18831 Release pads of the session manager.
18832 Start implementing releasing pads of gstrtpbin.
18833 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
18834 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
18835 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
18836 Implement releasing pads in gstrtpsession.
18838 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
18840 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
18841 Original commit message from CVS:
18842 * gst/rtpmanager/gstrtpjitterbuffer.c:
18843 (gst_jitter_buffer_sink_parse_caps):
18844 Only update the seqnum-base when it was not already configured for the
18847 2008-10-06 16:01:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18850 Original commit message from CVS:
18852 * ext/metadata/README:
18853 * ext/metadata/metadataexif.c:
18854 * ext/metadata/metadatatags.c:
18855 * ext/metadata/metadatatags.h:
18856 Start using core geo tags (bump req). Fix handling of location
18858 * tests/check/Makefile.am:
18859 Sort blacklisted elements and remove moved ones. Add new test.
18860 * tests/check/pipelines/metadata.c:
18861 Add first tests for metadata element.
18862 * tests/icles/metadata_editor.c:
18863 Move free to correct place.
18865 2008-10-06 15:53:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18867 tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
18868 Original commit message from CVS:
18869 * tests/check/generic/states.c:
18870 Stop test on state-change error. Should be applied on other modules if
18871 we agree that it makes sense.
18873 2008-10-06 12:01:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18875 gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
18876 Original commit message from CVS:
18877 * gst/mpegtsparse/mpegtsparse.c:
18878 Actually copy the structure passed in when assigning it because
18879 it gets freed straight after the function call.
18880 Re: pat_info and pmt_info GstStructures.
18882 2008-10-06 08:32:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18884 gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
18885 Original commit message from CVS:
18886 Patch by: Josep Torra
18887 * gst/mpegdemux/gstmpegtsdemux.c:
18888 Fix wrong firing of critical introduced by previous optimisation.
18890 2008-10-03 17:11:12 +0000 Wim Taymans <wim.taymans@gmail.com>
18892 ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
18893 Original commit message from CVS:
18894 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
18895 Warn and clamp to max bitrate for samplerate.
18898 2008-10-03 09:11:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18900 gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
18901 Original commit message from CVS:
18902 * gst/mpegtsparse/mpegtsparse.c:
18903 Fix possible crash where pat is pointing to a freed structure.
18905 2008-10-03 05:57:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18907 ext/metadata/: Add mapping of format and mime type to xmp.
18908 Original commit message from CVS:
18909 * ext/metadata/metadata_mapping.htm:
18910 * ext/metadata/metadataxmp.c:
18911 * ext/metadata/Makefile.am:
18912 Add mapping of format and mime type to xmp.
18914 2008-10-02 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18916 ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
18917 Original commit message from CVS:
18918 * ext/metadata/README:
18919 * ext/metadata/metadataexif.c:
18920 * ext/metadata/metadatatags.c:
18921 * ext/metadata/metadatatags.h:
18922 Reverting. Will need to wait for core 0.10.21 release.
18924 2008-10-02 13:52:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18926 ext/metadata/: Use core gsp tags.
18927 Original commit message from CVS:
18928 * ext/metadata/README:
18929 * ext/metadata/metadataexif.c:
18930 * ext/metadata/metadatatags.c:
18931 * ext/metadata/metadatatags.h:
18934 2008-09-30 17:03:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18936 gst/flacparse/gstbaseparse.c: Add support for GstIndex.
18937 Original commit message from CVS:
18938 * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
18939 (gst_base_parse_class_init), (gst_base_parse_push_buffer),
18940 (gst_base_parse_change_state), (gst_base_parse_set_index),
18941 (gst_base_parse_get_index):
18942 Add support for GstIndex.
18944 2008-09-30 16:41:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18946 gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
18947 Original commit message from CVS:
18948 * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
18949 (gst_base_parse_push_buffer),
18950 (gst_base_parse_update_upstream_durations),
18951 (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
18952 * gst/flacparse/gstbaseparse.h:
18953 Provide a vfunc for the subclass to decide whether a frame is inside
18954 the segment or not and add a default implementation.
18955 Fix approximate bitrate calculations.
18957 2008-09-30 16:22:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18959 gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
18960 Original commit message from CVS:
18961 * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
18962 (gst_base_parse_init), (gst_base_parse_push_buffer),
18963 (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
18964 (gst_base_parse_loop), (gst_base_parse_activate),
18965 (gst_base_parse_convert), (gst_base_parse_query):
18966 Approximate the average bitrate, duration and size if possible
18967 and add a default conversion function which uses this for
18968 time<->byte conversions.
18969 * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
18970 Fix parsing if upstream gives -1 as duration.
18972 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
18974 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
18975 Original commit message from CVS:
18976 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
18977 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
18978 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
18979 Ref the rtpsource object before we release the session lock when we emit
18982 2008-09-30 11:19:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18984 sys/: New plugin for audio capture and playback using Windows Audio Session
18985 Original commit message from CVS:
18987 * sys/wasapi/Makefile.am:
18988 * sys/wasapi/gstwasapi.c:
18989 * sys/wasapi/gstwasapisink.c:
18990 * sys/wasapi/gstwasapisink.h:
18991 * sys/wasapi/gstwasapisrc.c:
18992 * sys/wasapi/gstwasapisrc.h:
18993 * sys/wasapi/gstwasapiutil.c:
18994 * sys/wasapi/gstwasapiutil.h:
18995 New plugin for audio capture and playback using Windows Audio Session
18996 API (WASAPI) available with Vista and newer (#520901).
18997 Comes with hardcoded caps and obviously needs lots of love. Haven't
18998 had time to work on this code since it was written, was initially just
18999 a quick experiment to play around with this new API.
19001 2008-09-30 10:43:54 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19004 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
19005 sys/dshowdecwrapper/gstdshowaudiodec.cpp
19006 Original commit message from CVS:
19007 * sys/dshowdecwrapper/gstdshowaudiodec.cpp
19008 (AudioFakeSink.DoRenderSample):
19009 Fix a couple of signed/unsigned comparison warnings.
19011 2008-09-30 10:22:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19013 sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
19014 Original commit message from CVS:
19015 * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
19016 * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
19017 Use the _T() macro to support both Unicode and MBCS.
19019 2008-09-30 10:17:41 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19021 ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
19022 Original commit message from CVS:
19023 * ext/libmms/gstmms.c (plugin_init):
19024 Fix return type of the GstURIHandler::get_type() implementation.
19026 2008-09-29 08:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19028 Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
19029 Original commit message from CVS:
19031 * gst/flacparse/Makefile.am:
19032 * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
19033 (gst_base_parse_base_init), (gst_base_parse_base_finalize),
19034 (gst_base_parse_finalize), (gst_base_parse_class_init),
19035 (gst_base_parse_init), (gst_base_parse_check_frame),
19036 (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
19037 (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
19038 (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
19039 (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
19040 (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
19041 (gst_base_parse_chain), (gst_base_parse_pull_range),
19042 (gst_base_parse_loop), (gst_base_parse_sink_activate),
19043 (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
19044 (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
19045 (gst_base_parse_set_min_frame_size),
19046 (gst_base_parse_get_querytypes), (gst_base_parse_query),
19047 (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
19048 * gst/flacparse/gstbaseparse.h:
19049 * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
19050 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
19051 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
19052 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
19053 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
19054 (gst_bit_reader_skip_to_byte):
19055 * gst/flacparse/gstbitreader.h:
19056 * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
19057 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
19058 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
19059 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
19060 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
19061 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
19062 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
19063 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
19064 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
19065 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
19066 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
19067 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
19068 * gst/flacparse/gstbytereader.h:
19069 * gst/flacparse/gstflac.c: (plugin_init):
19070 * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
19071 (gst_flac_parse_class_init), (gst_flac_parse_init),
19072 (gst_flac_parse_finalize), (gst_flac_parse_start),
19073 (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
19074 (gst_flac_parse_check_valid_frame),
19075 (gst_flac_parse_handle_streaminfo),
19076 (gst_flac_parse_handle_vorbiscomment),
19077 (gst_flac_parse_handle_picture), (_value_array_append_buffer),
19078 (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
19079 (gst_flac_parse_parse_frame):
19080 * gst/flacparse/gstflacparse.h:
19081 Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
19082 that will be added to libgstbase later.
19083 The FLAC parser is currently not 100% bug free and fails to get the
19084 correct frame size for some frames in some streams.
19086 2008-09-27 01:12:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19088 ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
19089 Original commit message from CVS:
19090 * ext/resindvd/gstmpegdemux.c:
19091 * ext/resindvd/gstmpegdemux.h:
19092 * ext/resindvd/resindvdbin.c:
19093 * ext/resindvd/resindvdsrc.c:
19094 * ext/resindvd/rsnstreamselector.c:
19095 Add in Title/Chapter seeking, and simple but buggy audio
19096 and subtitle stream selection.
19098 2008-09-24 17:21:41 +0000 Michael Smith <msmith@xiph.org>
19100 sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
19101 Original commit message from CVS:
19102 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
19103 * sys/dshowdecwrapper/gstdshowaudiodec.h:
19104 * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
19105 * sys/dshowdecwrapper/gstdshowutil.cpp:
19106 * sys/dshowdecwrapper/gstdshowutil.h:
19107 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
19108 * sys/dshowdecwrapper/gstdshowvideodec.h:
19109 Prefer known-good filters, create directly by GUID if possible,
19110 fall back to creating highest-merit filter otherwise.
19111 Fixes playback with random dshow filters installed in some
19114 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
19116 gst/rtpmanager/: Fix some docs.
19117 Original commit message from CVS:
19118 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
19119 (rtp_jitter_buffer_get_sync):
19120 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
19122 * gst/rtpmanager/rtpsource.c:
19125 2008-09-23 17:34:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19127 Patch from: Josep Torra
19128 Original commit message from CVS:
19129 Patch from: Josep Torra
19130 * gst/mpegdemux/gstmpegtsdemux.c:
19131 * gst/mpegdemux/gstmpegtsdemux.h:
19132 Use a preallocated buffer per stream for PES packets sent on src pads.
19133 Adaptively adjust buffer size appropriately.
19135 2008-09-17 14:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
19137 ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
19138 Original commit message from CVS:
19139 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
19140 (gst_neonhttp_src_send_request_and_redirect):
19141 Clean up the debug logging code and #ifdef mess a bit: whether or not
19142 gstreamer debug messages should be output should not depend on an
19143 element property; also, GST_ELEMENT_ERROR will leave a line in the log
19144 already, so merge the more useful debug log messages with the less useful
19145 error debug strings.
19147 2008-09-17 14:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19149 ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
19150 Original commit message from CVS:
19151 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
19152 Don't post LIBRARY_INIT errors where we should be posting
19153 RESOURCE OPEN_READ errors. Fixes #552506.
19155 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19157 Fix compiler warnings on OS/X
19158 Original commit message from CVS:
19159 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
19160 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
19161 Fix compiler warnings on OS/X
19163 2008-09-17 09:06:57 +0000 Michael Krufky <mkrufky@linuxtv.org>
19165 sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
19166 Original commit message from CVS:
19167 patch by: Michael Krufky
19168 * sys/dvb/gstdvbsrc.c:
19169 Add adapter_name for bus message in ATSC case. Fixes #552536.
19171 2008-09-15 09:39:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19173 ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
19174 Original commit message from CVS:
19175 * ext/celt/gstceltenc.h:
19176 Help gtk-doc to parse this correctly.
19177 * gst/pcapparse/gstpcapparse.c:
19178 Add missing include.
19180 2008-09-15 09:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19182 examples/Makefile.am: Only built scaletempo example if we have gtk.
19183 Original commit message from CVS:
19184 * examples/Makefile.am:
19185 Only built scaletempo example if we have gtk.
19187 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19189 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
19190 Original commit message from CVS:
19191 * gst/rtpmanager/gstrtpbin.c: (create_session),
19192 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
19193 Do not try to adjust the offset of streams for which we have not yet
19194 seen an SR packet. Avoids large ts-offsets in some cases.
19196 2008-09-10 23:15:11 +0000 Michael Smith <msmith@xiph.org>
19198 sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
19199 Original commit message from CVS:
19200 * sys/dshowdecwrapper/Makefile.am:
19201 * sys/dshowdecwrapper/gstdshowaudiodec.c:
19202 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
19203 * sys/dshowdecwrapper/gstdshowaudiodec.h:
19204 * sys/dshowdecwrapper/gstdshowdecwrapper.c:
19205 * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
19206 * sys/dshowdecwrapper/gstdshowdecwrapper.h:
19207 * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
19208 * sys/dshowdecwrapper/gstdshowfakesrc.h:
19209 * sys/dshowdecwrapper/gstdshowutil.cpp:
19210 * sys/dshowdecwrapper/gstdshowutil.h:
19211 * sys/dshowdecwrapper/gstdshowvideodec.c:
19212 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
19213 * sys/dshowdecwrapper/gstdshowvideodec.h:
19214 Major rewrite of dshowdecwrapper. Converts code to
19215 C++, moves to direct use of DirectShow base classes,
19216 make a lot of code clearer, simplify, etc.
19217 Fix decode of MP3 on Vista by working around an apparent
19218 bug in the decoder.
19220 2008-09-10 12:05:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19222 sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
19223 Original commit message from CVS:
19224 * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
19225 gst_ks_clock_start):
19226 Synchronize KS clock as a single-shot operation for now, there's not
19227 much point in doing it periodically until we're actually using the
19228 KS timestamps for anything else than just discarding old frames.
19229 * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
19230 Provide the GstClock when opening the device if we already have one.
19232 2008-09-09 23:58:02 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19234 sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
19235 Original commit message from CVS:
19236 * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
19237 gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
19238 gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
19239 gst_ks_video_device_read_frame):
19240 Guard against capturing old frames by keeping track of the last
19241 timestamp and also zero-fill the buffers before each capture.
19242 Only assign a master clock if the pin hasn't already got one.
19243 Actually free buffers on the way down to avoid a huge memory leak,
19244 as this was previously done when changing state to ACQUIRE downwards
19245 and we now skip that state on the way down.
19247 * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
19248 DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
19249 KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
19250 KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
19251 KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
19252 KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
19253 device_index, running, worker_thread, worker_lock,
19254 worker_notify_cond, worker_result_cond, worker_state,
19255 worker_pending_caps, worker_setcaps_result, worker_pending_run,
19256 worker_run_result, gst_ks_video_src_reset,
19257 gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
19258 gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
19259 gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
19260 gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
19261 gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
19262 gst_ks_video_src_create):
19263 Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
19264 Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
19265 GStreamer clock, it doesn't seem to hurt and matches DirectShow's
19266 behavior. As an added bonus we usually get PresentationTime set for
19267 each frame, so we can expand on this later for smarter latency
19268 reporting (by looking at the diff between the timestamp from the
19269 driver and the time according to the GStreamer clock).
19270 Use an internal worker thread for opening the device, setting caps,
19271 changing its state and closing it. This way we're a lot more
19272 compatible with drivers that rely on hacks to do video-effects
19273 between the low-level NT API and the application. Ick.
19274 Start the ks clock and set the pin to KSSTATE_RUN on the first
19275 create() so that we'll hopefully get hold of the GStreamer clock
19276 from the very beginning. This way there's no chance that the
19277 timestamps will make a sudden jump in the beginning of the stream
19278 when we're running with a clock.
19279 * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
19280 ks_options_flags_to_string):
19281 Reorder the flags to match the headerfile order, and make the string
19282 a bit more compact.
19283 * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
19284 Avoid leaking KSPROPERTY_PIN_DATARANGES.
19286 2008-09-09 17:56:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19288 Add jp2k plugin. Fixes #550657.
19289 Original commit message from CVS:
19292 * ext/jp2k/Makefile.am:
19293 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
19294 (gst_jasper_dec_class_init), (gst_jasper_dec_init),
19295 (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
19296 (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
19297 (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
19298 (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
19300 * ext/jp2k/gstjasperdec.h:
19301 Add jp2k plugin. Fixes #550657.
19303 2008-09-09 11:47:42 +0000 Edward Hervey <bilboed@bilboed.com>
19305 gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
19306 Original commit message from CVS:
19307 * gst/mpegdemux/flumpegdemux.c: (plugin_init):
19308 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
19309 (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
19310 * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
19311 (gst_fluts_demux_plugin_init):
19312 Fix conflicting public names in new mpeg demuxers.
19315 2008-09-09 01:14:10 +0000 Michael Smith <msmith@xiph.org>
19317 gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
19318 Original commit message from CVS:
19319 * gst/aiffparse/aiffparse.c:
19320 Support chunks in AIFF in any order in pull mode, and any order so
19321 long as we get COMM before the actual data (SSND) in push mode.
19322 Fixes playback of AIFC files.
19324 2008-09-08 20:27:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19326 gst/selector/gstinputselector.c: Reset the selector state when going to READY.
19327 Original commit message from CVS:
19328 * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
19329 (gst_input_selector_reset), (gst_input_selector_change_state):
19330 Reset the selector state when going to READY.
19332 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
19334 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
19335 Original commit message from CVS:
19336 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
19337 (create_session), (gst_rtp_bin_associate),
19338 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
19339 (gst_rtp_bin_request_new_pad):
19340 * gst/rtpmanager/gstrtpbin.h:
19341 Add signal to notify listeners when a sender becomes a receiver.
19342 Tweak lip-sync code, don't store our own copy of the ts-offset of the
19343 jitterbuffer, don't adjust sync if the change is less than 4msec.
19344 Get the RTP timestamp <-> GStreamer timestamp relation directly from
19345 the jitterbuffer instead of our inaccurate version from the source.
19346 * gst/rtpmanager/gstrtpjitterbuffer.c:
19347 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
19348 (gst_rtp_jitter_buffer_get_sync):
19349 * gst/rtpmanager/gstrtpjitterbuffer.h:
19350 Add G_LIKELY macros, use global defines for max packet reorder and
19352 Reset the jitterbuffer clock skew detection when packets seqnums are
19353 changed unexpectedly.
19354 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
19355 (gst_rtp_session_class_init), (gst_rtp_session_init):
19356 * gst/rtpmanager/gstrtpsession.h:
19357 Add sender timeout signal.
19358 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19359 (calculate_skew), (rtp_jitter_buffer_insert),
19360 (rtp_jitter_buffer_get_sync):
19361 * gst/rtpmanager/rtpjitterbuffer.h:
19362 Add some G_LIKELY macros.
19363 Keep track of the extended RTP timestamp so that we can report the RTP
19364 timestamp <-> GStreamer timestamp relation for lip-sync.
19365 Remove server timestamp gap detection code, the server can sometimes
19366 make a huge gap in timestamps (talk spurts,...) see #549774.
19367 Detect timetamp weirdness instead by observing the sender/receiver
19368 timestamp relation and resync if it changes more than 1 second.
19369 Add method to report about the current rtp <-> gst timestamp relation
19370 which is needed for lip-sync.
19371 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19372 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
19374 * gst/rtpmanager/rtpsession.h:
19375 Add sender timeout signal.
19376 Remove inaccurate rtp <-> gst timestamp relation code, the
19377 jitterbuffer can now do an accurate reporting about this.
19378 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
19379 (rtp_source_update_caps), (calculate_jitter),
19380 (rtp_source_process_rtp):
19381 * gst/rtpmanager/rtpsource.h:
19382 Remove inaccurate rtp <-> gst timestamp relation code.
19383 * gst/rtpmanager/rtpstats.h:
19384 Define global max-reorder and max-dropout constants for use in various
19387 2008-09-05 11:07:32 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
19389 sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
19390 Original commit message from CVS:
19391 patch by: Sebastian Pölsterl
19392 * sys/dvb/gstdvbsrc.c:
19393 Add DVB Adapter name to structure sent over bus.
19395 2008-09-03 14:02:29 +0000 Christian Schaller <uraeus@gnome.org>
19397 * gst-plugins-bad.spec.in:
19399 Original commit message from CVS:
19402 2008-09-02 17:43:42 +0000 Edward Hervey <bilboed@bilboed.com>
19404 gst/mpegdemux/: Fix build on macosx.
19405 Original commit message from CVS:
19406 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
19407 * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
19408 Fix build on macosx.
19410 2008-09-02 12:04:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19412 Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
19413 Original commit message from CVS:
19415 * gst/mpegdemux/Makefile.am:
19416 * gst/mpegdemux/flumpegdemux.c:
19417 * gst/mpegdemux/flutspatinfo.c:
19418 * gst/mpegdemux/flutspatinfo.h:
19419 * gst/mpegdemux/flutspmtinfo.c:
19420 * gst/mpegdemux/flutspmtinfo.h:
19421 * gst/mpegdemux/flutspmtstreaminfo.c:
19422 * gst/mpegdemux/flutspmtstreaminfo.h:
19423 * gst/mpegdemux/gstmpegdefs.h:
19424 * gst/mpegdemux/gstmpegdemux.c:
19425 * gst/mpegdemux/gstmpegdemux.h:
19426 * gst/mpegdemux/gstmpegdesc.c:
19427 * gst/mpegdemux/gstmpegdesc.h:
19428 * gst/mpegdemux/gstmpegtsdemux.c:
19429 * gst/mpegdemux/gstmpegtsdemux.h:
19430 * gst/mpegdemux/gstpesfilter.c:
19431 * gst/mpegdemux/gstpesfilter.h:
19432 * gst/mpegdemux/gstsectionfilter.c:
19433 * gst/mpegdemux/gstsectionfilter.h:
19434 Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
19435 is now dual licensed MPL and LGPL.
19437 2008-09-02 11:23:02 +0000 Wim Taymans <wim.taymans@gmail.com>
19439 gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
19440 Original commit message from CVS:
19441 * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
19442 Set caps on outgoing buffers.
19444 2008-09-02 09:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
19446 Enable/fix up translations for these plugins.
19447 Original commit message from CVS:
19448 * ext/resindvd/plugin.c: (plugin_init):
19449 * ext/resindvd/resindvdsrc.c:
19450 * ext/twolame/gsttwolame.c: (plugin_init):
19451 * gst/aiffparse/aiffparse.c: (plugin_init):
19452 Enable/fix up translations for these plugins.
19454 Add 'ca' to LINGUAS.
19456 * po/POTFILES.skip:
19457 Add more files for translation and more files which tools
19460 2008-09-02 09:46:04 +0000 Edward Hervey <bilboed@bilboed.com>
19462 gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
19463 Original commit message from CVS:
19464 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
19465 Fix build on macosx.
19467 2008-09-01 17:54:00 +0000 Christian Schaller <uraeus@gnome.org>
19469 * examples/Makefile.am:
19470 * gst-plugins-bad.spec.in:
19471 update spec file and add missing subdirs in Makefile.am
19472 Original commit message from CVS:
19473 update spec file and add missing subdirs in Makefile.am
19475 2008-09-01 17:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19477 gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
19478 Original commit message from CVS:
19479 * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
19480 Allocate a fixed size buffer on the stack instead of using malloc().
19481 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
19482 (tsmux_program_new), (tsmux_program_free):
19483 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
19484 (tsmux_stream_free), (tsmux_stream_consume),
19485 (tsmux_stream_add_data):
19488 2008-09-01 17:47:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19490 gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
19491 Original commit message from CVS:
19492 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
19493 Add support for muxing MPEG4 video.
19495 2008-09-01 17:41:39 +0000 Edward Hervey <bilboed@bilboed.com>
19497 gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
19498 Original commit message from CVS:
19499 * gst/mpegtsmux/tsmux/tsmux.h:
19500 * gst/mpegtsmux/tsmux/tsmuxstream.h:
19501 Fix build of mpegtsmux.
19503 2008-09-01 16:38:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19505 Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
19506 Original commit message from CVS:
19508 * gst/mpegtsmux/Makefile.am:
19509 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
19510 (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
19511 (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
19512 (release_buffer_cb), (mpegtsmux_create_stream),
19513 (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
19514 (mpegtsmux_collected), (mpegtsmux_request_new_pad),
19515 (mpegtsmux_release_pad), (new_packet_cb),
19516 (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
19518 * gst/mpegtsmux/mpegtsmux.h:
19519 * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
19520 * gst/mpegtsmux/mpegtsmux_aac.h:
19521 * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
19522 * gst/mpegtsmux/mpegtsmux_h264.h:
19523 * gst/mpegtsmux/tsmux/Makefile.am:
19524 * gst/mpegtsmux/tsmux/crc.h:
19525 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
19526 (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
19527 (tsmux_program_new), (tsmux_set_pmt_frequency),
19528 (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
19529 (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
19530 (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
19531 (tsmux_write_adaptation_field), (tsmux_write_ts_header),
19532 (tsmux_write_stream_packet), (tsmux_program_free),
19533 (tsmux_write_section), (tsmux_write_section_hdr),
19534 (tsmux_write_pat), (tsmux_write_pmt):
19535 * gst/mpegtsmux/tsmux/tsmux.h:
19536 * gst/mpegtsmux/tsmux/tsmuxcommon.h:
19537 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
19538 (tsmux_stream_get_pid), (tsmux_stream_free),
19539 (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
19540 (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
19541 (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
19542 (tsmux_stream_pes_header_length),
19543 (tsmux_stream_find_pts_dts_within),
19544 (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
19545 (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
19546 (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
19547 (tsmux_stream_get_pts):
19548 * gst/mpegtsmux/tsmux/tsmuxstream.h:
19549 Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
19550 is renamed to mpegtsmux to prevent conflicts. Also all relevant
19551 informations about copyright and license are added to the top of
19552 every file but apart from that no changes compared to the latest
19553 SVN versions happened.
19555 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
19557 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
19558 Original commit message from CVS:
19559 * tests/check/elements/audioresample.c: (setup_audioresample),
19560 (fail_unless_perfect_stream), (test_perfect_stream_instance),
19561 (test_discont_stream_instance):
19562 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
19563 Add debugging for coherence.
19565 2008-09-01 13:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19567 gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
19568 Original commit message from CVS:
19569 * gst/selector/gstinputselector.c: (gst_input_selector_init),
19570 (gst_input_selector_event), (gst_input_selector_query):
19571 Reuse the get_linked_pads for both source and sinkpads because they are
19573 Implement a custum event handler and get the internally linked pad
19574 directly instead of relying on the default (slower) implementation.
19576 2008-08-31 15:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19578 ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
19579 Original commit message from CVS:
19580 * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
19581 Correctly take the granulepos from upstream if possible and
19582 correctly handle the granulepos in various calculations: the
19583 granulepos is the sample number of the _last_ sample in a frame, not
19585 * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
19586 (gst_celt_enc_encode), (gst_celt_enc_chain),
19587 (gst_celt_enc_change_state):
19588 * ext/celt/gstceltenc.h:
19589 Handle non-zero start timestamps in the encoder and detect/handle
19590 stream discontinuities. Fixes bug #547075.
19592 2008-08-31 12:20:33 +0000 Rov Juvano <rovjuvano@users.sourceforge.net>
19594 Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
19595 Original commit message from CVS:
19596 Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
19598 * docs/plugins/Makefile.am:
19599 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19600 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19601 * docs/plugins/inspect/plugin-scaletempo.xml:
19602 * examples/scaletempo/Makefile.am:
19603 * examples/scaletempo/demo-gui.c: (pop_status_bar),
19604 (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
19605 (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
19606 (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
19607 (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
19608 (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
19609 (demo_gui_do_play_pause), (demo_gui_do_open_file),
19610 (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
19611 (demo_gui_do_about_dialog), (demo_gui_do_quit),
19612 (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
19613 (demo_gui_request_set_search), (demo_gui_rate_changed),
19614 (demo_gui_playing_started), (demo_gui_playing_paused),
19615 (demo_gui_playing_ended), (demo_gui_player_errored),
19616 (demo_gui_stride_changed), (demo_gui_overlap_changed),
19617 (demo_gui_search_changed), (demo_gui_set_player_func),
19618 (demo_gui_set_playlist_func), (build_gvalue_array),
19619 (create_action), (demo_gui_show_func), (demo_gui_set_player),
19620 (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
19621 (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
19622 (demo_gui_get_type):
19623 * examples/scaletempo/demo-gui.h:
19624 * examples/scaletempo/demo-main.c: (handle_error_message),
19625 (handle_quit), (main):
19626 * examples/scaletempo/demo-player.c: (no_pipeline),
19627 (demo_player_event_listener), (demo_player_state_changed_cb),
19628 (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
19629 (demo_player_scale_rate_func), (demo_player_set_rate_func),
19630 (_set_state_and_wait), (demo_player_load_uri_func),
19631 (demo_player_play_func), (demo_player_pause_func), (_seek_to),
19632 (demo_player_seek_by_func), (demo_player_seek_to_func),
19633 (demo_player_get_position_func), (demo_player_get_duration_func),
19634 (demo_player_scale_rate), (demo_player_set_rate),
19635 (demo_player_load_uri), (demo_player_play), (demo_player_pause),
19636 (demo_player_seek_by), (demo_player_seek_to),
19637 (demo_player_get_position), (demo_player_get_duration),
19638 (demo_player_get_property), (demo_player_set_property),
19639 (demo_player_init), (demo_player_class_init),
19640 (demo_player_get_type):
19641 * examples/scaletempo/demo-player.h:
19642 * gst/scaletempo/Makefile.am:
19643 * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
19644 (best_overlap_offset_s16), (output_overlap_float),
19645 (output_overlap_s16), (fill_queue), (reinit_buffers),
19646 (gst_scaletempo_transform), (gst_scaletempo_transform_size),
19647 (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
19648 (gst_scaletempo_get_property), (gst_scaletempo_set_property),
19649 (gst_scaletempo_base_init), (gst_scaletempo_class_init),
19650 (gst_scaletempo_init):
19651 * gst/scaletempo/gstscaletempo.h:
19652 * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
19653 Add scaletempo plugin, which allows to scale the speed of audio without
19654 changing the pitch by handling seeks with a rate!=1.0.
19655 Integrate it into the docs and add the example application for it.
19658 2008-08-30 20:22:01 +0000 David Schleef <ds@schleef.org>
19660 ext/dirac/gstdiracenc.cc: Fix some memleaks.
19661 Original commit message from CVS:
19662 * ext/dirac/gstdiracenc.cc: Fix some memleaks.
19664 2008-08-30 06:30:42 +0000 David Schleef <ds@schleef.org>
19666 ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at object disposal. Handle 4:2:2 and 4:4:4 video.
19667 Original commit message from CVS:
19668 * ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at
19669 object disposal. Handle 4:2:2 and 4:4:4 video.
19671 2008-08-29 14:05:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19673 ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
19674 Original commit message from CVS:
19675 * ext/resindvd/resindvdbin.c:
19676 Fix compiler warning on Forte.
19678 2008-08-29 13:57:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19680 configure.ac: Commit FIONREAD check, needed for the dccp src.
19681 Original commit message from CVS:
19683 Commit FIONREAD check, needed for the dccp src.
19685 2008-08-29 12:16:27 +0000 Christian Schaller <uraeus@gnome.org>
19688 * gst-plugins-bad.spec.in:
19689 update spec file to include latest plugins, add apexsrc diretory to disted files
19690 Original commit message from CVS:
19691 update spec file to include latest plugins, add apexsrc diretory to disted files
19693 2008-08-29 11:36:41 +0000 Edward Hervey <bilboed@bilboed.com>
19695 ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
19696 Original commit message from CVS:
19697 * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
19698 (gst_faac_chain), (gst_faac_change_state):
19699 * ext/faac/gstfaac.h:
19700 Add code for calculating proper timestamp/duration for the trailing
19701 encoded buffers that faac will output when receiving EOS.
19703 2008-08-29 08:57:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19705 configure.ac: Fix CFLAGS and LIBS for the apexsink.
19706 Original commit message from CVS:
19708 Fix CFLAGS and LIBS for the apexsink.
19710 2008-08-28 22:02:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19712 sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
19713 Original commit message from CVS:
19714 * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
19715 Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
19717 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19719 gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
19720 Original commit message from CVS:
19721 * gst/dccp/gstdccp.c:
19722 * gst/dccp/gstdccpclientsrc.c:
19723 Fix compilation on Solaris by including filio.h as needed.
19724 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19725 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19726 Fix compilation with Forte - apparently it hates concatenating a
19727 macro argument that starts with an underscore??
19729 2008-08-28 17:01:30 +0000 Jérémie Bernard <gremimail@gmail.com>
19731 Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
19732 Original commit message from CVS:
19733 Patch by: Jérémie Bernard <gremimail at gmail dot com>
19735 * ext/apexsink/LGPL-3.0.txt:
19736 * ext/apexsink/Makefile.am:
19737 * ext/apexsink/gstapexplugin.c: (plugin_init):
19738 * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
19739 (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
19740 (gst_apexraop_set_host), (gst_apexraop_get_host),
19741 (gst_apexraop_set_port), (gst_apexraop_get_port),
19742 (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
19743 (gst_apexraop_connect), (gst_apexraop_get_jacktype),
19744 (gst_apexraop_get_jackstatus), (gst_apexraop_close),
19745 (gst_apexraop_set_volume), (gst_apexraop_write_bits),
19746 (gst_apexraop_write), (gst_apexraop_flush):
19747 * ext/apexsink/gstapexraop.h:
19748 * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
19749 (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
19750 (gst_apexsink_implements_interface_init),
19751 (gst_apexsink_mixer_interface_init),
19752 (gst_apexsink_interface_supported),
19753 (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
19754 (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
19755 (gst_apexsink_class_init), (gst_apexsink_init),
19756 (gst_apexsink_set_property), (gst_apexsink_get_property),
19757 (gst_apexsink_finalise), (gst_apexsink_open),
19758 (gst_apexsink_prepare), (gst_apexsink_write),
19759 (gst_apexsink_unprepare), (gst_apexsink_delay),
19760 (gst_apexsink_reset), (gst_apexsink_close):
19761 * ext/apexsink/gstapexsink.h:
19762 Add apexsink for audio output to Apple AirPort Express Wireless
19763 devices. Fixes bug #542510.
19765 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
19767 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
19768 Original commit message from CVS:
19769 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
19770 (gst_rtp_session_event_send_rtp_sink):
19771 Send EOS when the session object instructs us to.
19772 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
19773 * gst/rtpmanager/rtpsession.h:
19774 Make it possible for the session manager to instruct us to send EOS. We
19775 currently will EOS when the session is a sender and when the sender part
19776 goes EOS. This is not entirely correct behaviour because the session
19777 could still participate as a receiver.
19780 2008-08-28 01:03:24 +0000 Michael Smith <msmith@xiph.org>
19782 gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
19783 Original commit message from CVS:
19784 * gst/aiffparse/aiffparse.c:
19785 Read size of chunks preceeding the audio data with the
19786 correct endianness. Fixes playback of some files.
19789 2008-08-28 00:25:28 +0000 Michael Smith <msmith@xiph.org>
19791 Add an AIFF parsing element, heavily based on wavparse.
19792 Original commit message from CVS:
19794 * gst/aiffparse/Makefile.am:
19795 * gst/aiffparse/aiffparse.c:
19796 * gst/aiffparse/aiffparse.h:
19797 Add an AIFF parsing element, heavily based on wavparse.
19799 2008-08-27 21:33:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19802 * sys/winks/gstksvideodevice.c:
19803 * sys/winks/gstksvideosrc.c:
19804 sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
19805 Original commit message from CVS:
19806 * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
19807 gst_ks_video_device_set_state):
19808 Don't set the pin state to KSSTATE_RUN from the streaming thread.
19809 Skip KSSTATE_ACQUIRE when changing pin state downwards.
19810 Be nice and specify G_PARAM_STATIC_STRINGS.
19811 Remove unused finalize method.
19812 * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
19813 enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
19814 gst_ks_video_src_finalize, gst_ks_video_src_get_property,
19815 gst_ks_video_src_set_property, gst_ks_video_src_reset,
19816 gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
19817 gst_ks_video_src_set_caps):
19818 First driver quirk: work around Logitech's hostile driver software to
19819 improve stability and performance. See comments for details.
19820 Provide a property to disable driver quirks (enabled by default).
19821 Be nice and specify G_PARAM_STATIC_STRINGS.
19822 Remove unused dispose method.
19823 Tweak include order.
19825 2008-08-27 15:45:16 +0000 Wim Taymans <wim.taymans@gmail.com>
19827 gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
19828 Original commit message from CVS:
19829 * gst/selector/gstinputselector.c: (gst_input_selector_init),
19830 (gst_input_selector_query):
19831 Implement the LATENCY query in a better way by taking the latency of all
19832 sinkpads and taking the min/max instead of just taking a random pad.
19834 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19836 gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
19837 Original commit message from CVS:
19838 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19839 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19840 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
19841 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
19842 Unroll the loop to handle two bytes at once. This should give
19843 a small speedup and makes it possible to handle chroma and luma
19844 different which is needed later.
19846 2008-08-26 11:18:38 +0000 Edward Hervey <bilboed@bilboed.com>
19848 gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
19849 Original commit message from CVS:
19850 * gst/dccp/gstdccpserversink.c:
19851 * gst/dccp/gstdccpserversink.h:
19852 Don't put globals only used by one '.c' file in a header !
19853 Declare it as static, fixes build on macosx.
19855 2008-08-26 11:13:24 +0000 Edward Hervey <bilboed@bilboed.com>
19857 gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
19858 Original commit message from CVS:
19859 * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
19860 Whoops, that was one fix too much :)
19862 2008-08-26 11:08:34 +0000 Edward Hervey <bilboed@bilboed.com>
19864 gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
19865 Original commit message from CVS:
19866 * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
19867 (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
19868 size_t's size varies by platform/architecture. Use glib convenience
19869 macro instead. Fixes build on macosx.
19870 Remove ending '\n' in debug statements.
19872 2008-08-26 11:01:43 +0000 Edward Hervey <bilboed@bilboed.com>
19874 gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
19875 Original commit message from CVS:
19876 * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
19877 Remove unused code and fix includes.
19879 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19881 gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
19882 Original commit message from CVS:
19883 * gst/deinterlace2/gstdeinterlace2.c:
19884 (gst_deinterlace_method_class_init):
19885 * gst/deinterlace2/gstdeinterlace2.h:
19886 * gst/deinterlace2/tvtime/tomsmocomp.c:
19887 (gst_deinterlace_method_tomsmocomp_class_init):
19888 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19889 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19890 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
19891 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19892 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19893 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
19894 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
19895 First part of the C implementation of the tomsmocomp deinterlacing
19896 algorithm. This only supports search-effort=0 currently, is painfully
19897 slow and needs some cleanup later when all search-effort settings
19898 are implemented in C.
19900 2008-08-24 22:05:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19902 New plugin for low-latency video capture on Windows (#519935).
19903 Original commit message from CVS:
19906 * sys/winks/Makefile.am:
19907 * sys/winks/gstksclock.c:
19908 * sys/winks/gstksclock.h:
19909 * sys/winks/gstksvideodevice.c:
19910 * sys/winks/gstksvideodevice.h:
19911 * sys/winks/gstksvideosrc.c:
19912 * sys/winks/gstksvideosrc.h:
19913 * sys/winks/kshelpers.c:
19914 * sys/winks/kshelpers.h:
19915 * sys/winks/ksvideohelpers.c:
19916 * sys/winks/ksvideohelpers.h:
19917 New plugin for low-latency video capture on Windows (#519935).
19918 Uses Kernel Streaming, the lowest level API for doing video capture
19919 on Windows (more or less just raw ioctls).
19921 2008-08-24 16:55:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19923 Added documentation blobs. Thanks to Stefan for noticing!
19924 Original commit message from CVS:
19925 * gst/pcapparse/gstpcapparse.c:
19926 * sys/winscreencap/gstdx9screencapsrc.c:
19927 * sys/winscreencap/gstgdiscreencapsrc.c:
19928 Added documentation blobs. Thanks to Stefan for noticing!
19930 2008-08-24 13:53:29 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19932 New plugin: pcapparse (#520899).
19933 Original commit message from CVS:
19935 * gst/pcapparse/Makefile.am:
19936 * gst/pcapparse/gstpcapparse.c:
19937 * gst/pcapparse/gstpcapparse.h:
19938 New plugin: pcapparse (#520899).
19940 2008-08-24 13:23:44 +0000 Haakon Sporsheim <hakon.sporsheim@tandberg.com>
19942 New plugin: winscreencap (#463941).
19943 Original commit message from CVS:
19944 patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
19947 * sys/winscreencap/Makefile.am:
19948 * sys/winscreencap/gstdx9screencapsrc.c:
19949 * sys/winscreencap/gstdx9screencapsrc.h:
19950 * sys/winscreencap/gstgdiscreencapsrc.c:
19951 * sys/winscreencap/gstgdiscreencapsrc.h:
19952 * sys/winscreencap/gstwinscreencap.c:
19953 * sys/winscreencap/gstwinscreencap.h:
19954 New plugin: winscreencap (#463941).
19956 2008-08-23 00:01:39 +0000 Michael Smith <msmith@xiph.org>
19958 sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
19959 Original commit message from CVS:
19960 * sys/dshowdecwrapper/gstdshowaudiodec.c:
19961 Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
19962 is correctly, instead of backwards. No functional changes, since this
19963 mistake was completely self-consistent.
19965 2008-08-22 06:27:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19967 docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
19968 Original commit message from CVS:
19969 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19970 Add, but commented out xml/element-dc1394.xml. Its documented, but
19971 I can't get it to be build.
19972 * ext/celt/gstceltdec.c:
19973 * ext/celt/gstceltenc.c:
19974 Fix doc warnings and reformat the doc block.
19976 2008-08-21 13:22:38 +0000 Leandro Melo de Sales <leandroal@gmail.com>
19978 Add dccp plugin. Fixes #542390.
19979 Original commit message from CVS:
19980 patch by: Leandro Melo de Sales <leandroal@gmail.com>
19982 * docs/plugins/Makefile.am:
19983 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19984 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19985 * docs/plugins/gst-plugins-bad-plugins.args:
19986 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19987 * docs/plugins/gst-plugins-bad-plugins.interfaces:
19988 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19989 * docs/plugins/gst-plugins-bad-plugins.signals:
19990 * docs/plugins/inspect/plugin-dccp.xml:
19991 * gst/dccp/Makefile.am:
19992 * gst/dccp/gstdccp.c:
19993 * gst/dccp/gstdccp.h:
19994 * gst/dccp/gstdccpclientsink.c:
19995 * gst/dccp/gstdccpclientsink.h:
19996 * gst/dccp/gstdccpclientsrc.c:
19997 * gst/dccp/gstdccpclientsrc.h:
19998 * gst/dccp/gstdccpplugin.c:
19999 * gst/dccp/gstdccpserversink.c:
20000 * gst/dccp/gstdccpserversink.h:
20001 * gst/dccp/gstdccpserversrc.c:
20002 * gst/dccp/gstdccpserversrc.h:
20003 * tests/icles/dccp/README:
20004 * tests/icles/dccp/call/README:
20005 * tests/icles/dccp/call/DCCPClient.c:
20006 * tests/icles/dccp/call/DCCPServer.c:
20007 * tests/icles/dccp/file/DCCPClientSaveFile.c:
20008 * tests/icles/dccp/file/DCCPServerSendFile.c:
20009 * tests/icles/dccp/mic/DCCPClientPlayMic.c:
20010 * tests/icles/dccp/mic/DCCPServerMic.c:
20011 * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
20012 * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
20013 * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
20014 * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
20015 * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
20016 * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
20017 Add dccp plugin. Fixes #542390.
20019 2008-08-20 22:24:28 +0000 Tim-Philipp Müller <tim@centricular.net>
20021 configure.ac: Remove bits that presumably weren't supposed to be committed.
20022 Original commit message from CVS:
20024 Remove bits that presumably weren't supposed to be committed.
20026 2008-08-20 21:44:22 +0000 Michael Smith <msmith@xiph.org>
20028 Add new windows ACM encoder wrapper.
20029 Original commit message from CVS:
20032 * sys/acmenc/Makefile.am:
20033 * sys/acmenc/acmenc.c:
20034 Add new windows ACM encoder wrapper.
20036 2008-08-18 11:13:07 +0000 Michael Krufky <mkrufky@linuxtv.org>
20038 sys/dvb/: Add ATSC tunning and channels.conf parsing support.
20039 Original commit message from CVS:
20040 patch by: Michael Krufky
20041 * sys/dvb/gstdvbsrc.c:
20042 * sys/dvb/parsechannels.c:
20043 Add ATSC tunning and channels.conf parsing support.
20046 2008-08-13 21:58:08 +0000 Michael Smith <msmith@xiph.org>
20048 sys/: Initialise COM with default flags.
20049 Original commit message from CVS:
20050 * sys/dshowdecwrapper/gstdshowaudiodec.c:
20051 * sys/dshowdecwrapper/gstdshowaudiodec.h:
20052 * sys/dshowdecwrapper/gstdshowvideodec.c:
20053 * sys/dshowdecwrapper/gstdshowvideodec.h:
20054 * sys/dshowvideosink/dshowvideosink.cpp:
20055 * sys/dshowvideosink/dshowvideosink.h:
20056 Initialise COM with default flags.
20057 Only deinitialise if the initialisation was successful.
20059 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
20061 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
20062 Original commit message from CVS:
20063 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
20064 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
20065 Reset rtp timestamp interpollation when we detect a gap when the
20066 clock_base changed.
20067 Don't try to adjust the ts-offset when it's too big (> 3seconds)
20068 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
20069 * gst/rtpmanager/gstrtpsession.h:
20070 Add method to set session SSRC.
20071 * gst/rtpmanager/rtpsession.c: (check_collision),
20072 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
20073 (rtp_session_on_timeout):
20074 * gst/rtpmanager/rtpsession.h:
20075 Added debugging for the collision checks.
20076 Add method to change the internal SSRC of the session.
20077 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
20078 Reset the clock base when we detect large jumps in the seqnums.
20080 2008-08-12 16:13:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20082 ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps). If needed, a generic element can do so.
20083 Original commit message from CVS:
20084 * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
20085 (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
20086 * ext/x264/gstx264enc.h:
20087 Do not deal with duplicated input (timestamps). If needed,
20088 a generic element can do so.
20089 Do not manipulate input timestamps on the way out,
20090 since that shifts the timeline and A/V sync.
20092 2008-08-12 15:41:48 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20094 docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
20095 Original commit message from CVS:
20096 * docs/plugins/gst-plugins-bad-plugins.args:
20097 Integrate new properties into documentation.
20098 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
20099 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
20100 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
20101 Fix up API prior to eventual plugin move.
20102 API: GstX264Enc:pass (provides more options, and changed to enum)
20104 2008-08-12 14:31:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20106 Update and add documentation for mplex.
20107 Original commit message from CVS:
20108 * docs/plugins/Makefile.am:
20109 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20110 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20111 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20112 * docs/plugins/inspect/plugin-mplex.xml:
20113 * ext/mplex/gstmplex.cc:
20114 Update and add documentation for mplex.
20115 * ext/mpeg2enc/gstmpeg2enc.cc:
20116 Documentation update.
20118 2008-08-12 13:08:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20120 Add documentation and unit test for x264enc.
20121 Original commit message from CVS:
20122 * docs/plugins/Makefile.am:
20123 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20124 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20125 * ext/x264/gstx264enc.c:
20126 * tests/check/Makefile.am:
20127 * tests/check/elements/x264enc.c: (setup_x264enc),
20128 (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
20129 Add documentation and unit test for x264enc.
20131 2008-08-11 17:24:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20133 ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
20134 Original commit message from CVS:
20135 * ext/x264/gstx264enc.c: (gst_x264_enc_init),
20136 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
20137 Allocate some buffers in more adaptive and economical fashion.
20139 2008-08-11 15:16:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20141 configure.ac: Check for sufficiently up-to-date x264 API.
20142 Original commit message from CVS:
20144 Check for sufficiently up-to-date x264 API.
20145 * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
20146 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
20147 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
20148 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
20149 * ext/x264/gstx264enc.h:
20150 Expose some more parameters of the x264 encoder as properties.
20152 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20154 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
20155 Original commit message from CVS:
20156 * gst/rtpmanager/gstrtpbin.c:
20157 Print the pad-name in debug log.
20158 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
20159 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
20160 Use "-" instead of "_" in property names. Can we call them just
20161 "device" like everywhere else?
20163 2008-08-08 15:07:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20165 ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
20166 Original commit message from CVS:
20167 * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
20168 (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
20169 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
20170 (gst_x264_enc_flush_frames):
20171 Coding style and layout; re-order some functions in more
20172 typical and natural flow.
20174 2008-08-08 14:19:16 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20176 ext/x264/: Use GQueue in stead of custom queue code.
20177 Original commit message from CVS:
20178 * ext/x264/Makefile.am:
20179 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
20180 (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
20181 (gst_x264_enc_reset), (gst_x264_enc_finalize),
20182 (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
20183 (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
20184 (gst_x264_enc_change_state), (gst_x264_enc_set_property):
20185 * ext/x264/gstx264enc.h:
20186 Use GQueue in stead of custom queue code.
20187 Factorize flushing out encoder delayed frames.
20188 Factorize initialization and state change reset.
20190 2008-08-08 10:56:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20192 Use configure-generated _stdint.h.
20193 Original commit message from CVS:
20194 * ext/x264/gstx264enc.h:
20195 * sys/fbdev/gstfbdevsink.c:
20196 Use configure-generated _stdint.h.
20198 2008-08-08 10:13:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20200 ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
20201 Original commit message from CVS:
20202 * ext/x264/Makefile.am:
20203 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
20204 (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
20205 (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
20206 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
20207 (gst_x264_enc_finalize), (gst_x264_enc_chain),
20208 (gst_x264_enc_encode_frame), (plugin_init):
20209 * ext/x264/gstx264enc.h:
20210 Use video format library and GST_WRITE_*_BE macros where applicable.
20211 Use finalize in stead of dispose.
20212 Set up debug category and log callback.
20214 2008-08-07 16:20:30 +0000 Frederic Crozat <fcrozat@mandriva.org>
20216 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
20217 Original commit message from CVS:
20218 Patch by: Frederic Crozat <fcrozat@mandriva.org>
20219 * ext/sndfile/gstsf.c: (plugin_init):
20220 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
20221 * sys/oss4/oss4-audio.c: (plugin_init):
20222 Make sure gettext returns translations in UTF-8 encoding rather
20223 than in the current locale encoding (#546822).
20225 2008-08-07 14:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20227 ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
20228 Original commit message from CVS:
20229 * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
20230 (gst_two_lame_chain):
20231 * ext/twolame/gsttwolame.h:
20232 Allow raw float samples as input for encoding.
20234 2008-08-07 13:15:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20236 ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
20237 Original commit message from CVS:
20238 * ext/jack/gstjackaudiosrc.c:
20239 Try committing this once again. Now properly renamed.
20241 2008-08-07 09:09:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20243 docs/plugins/: docs/plugins/inspect/plugin-jack.xml
20244 Original commit message from CVS:
20245 * docs/plugins/Makefile.am:
20246 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20247 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20248 * docs/plugins/gst-plugins-bad-plugins.args:
20249 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20250 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20251 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20252 * docs/plugins/inspect/plugin-jack.xml
20253 Add new element to docs.
20254 * ext/jack/gstjack.h
20256 * ext/jack/gstjackaudiosrc.c:
20257 * ext/jack/gstjackaudiosrc.h:
20258 Rename jackaudiosrc to jack_audio_src.
20260 2008-08-07 08:47:40 +0000 Tristan Matthews <tristan@sat.qc.ca>
20262 ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
20263 Original commit message from CVS:
20264 patch by: Tristan Matthews <tristan@sat.qc.ca>
20265 * ext/jack/Makefile.am:
20266 * ext/jack/gstjack.c:
20267 * ext/jack/gstjackaudioclient.c:
20268 * ext/jack/gstjackaudiosink.c:
20269 * ext/jack/gstjackaudiosink.h:
20270 * ext/jack/gstjackaudiosrc.c:
20271 * ext/jack/gstjackaudiosrc.h:
20272 * ext/jack/gstjackringbuffer.h:
20273 Add a jackaudiosrc. Refactor sink slightly for better code reuse.
20276 2008-08-06 15:49:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20278 docs/plugins/: Add twolame and celt plugins to the docs.
20279 Original commit message from CVS:
20280 * docs/plugins/Makefile.am:
20281 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20282 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20283 * docs/plugins/gst-plugins-bad-plugins.args:
20284 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20285 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20286 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20287 * docs/plugins/inspect/plugin-celt.xml:
20288 * docs/plugins/inspect/plugin-twolame.xml:
20289 Add twolame and celt plugins to the docs.
20291 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
20293 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
20294 Original commit message from CVS:
20295 Based on patch by: Olivier Crete <tester at tester dot ca>
20296 * gst/rtpmanager/gstrtpjitterbuffer.c:
20297 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20298 Make the buffer metadata writable before inserting it in the
20299 jitterbuffer because the jitterbuffer will modify the timestamps.
20300 * gst/rtpmanager/rtpjitterbuffer.c:
20301 Update method comment about requiring writable metadata on buffers.
20302 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
20303 (rtp_session_process_rtcp):
20304 Make the RTCP buffer metadata writable because we want to modify the
20308 2008-08-05 09:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
20310 gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
20311 Original commit message from CVS:
20312 * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
20313 (gst_selector_pad_chain), (gst_input_selector_getcaps),
20314 (gst_input_selector_activate_sinkpad):
20315 Move the select-all logic into the activation of the currently selected
20316 pad. We want to remember the last pad with activity in select-all mode.
20317 Fix the getcaps function, we can produce the union of the upstream caps
20318 in select-all mode, not the intersection like proxy_getcaps() does.
20320 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
20322 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
20323 Original commit message from CVS:
20324 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
20325 * gst/rtpmanager/gstrtpjitterbuffer.c:
20326 (gst_rtp_jitter_buffer_chain):
20327 Fix debug by logging the right seqnum.
20329 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
20331 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
20332 Original commit message from CVS:
20333 Patch by: Olivier Crete <tester at tester dot ca>
20334 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
20335 Release lock before emitting the request-pt-map signal.
20338 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20340 gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
20341 Original commit message from CVS:
20342 * gst/deinterlace2/gstdeinterlace2.c:
20343 (gst_deinterlace_simple_method_interpolate_scanline),
20344 (gst_deinterlace_simple_method_copy_scanline),
20345 (gst_deinterlace_simple_method_deinterlace_frame):
20346 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
20347 * gst/deinterlace2/tvtime/greedyh.c:
20348 (deinterlace_frame_di_greedyh):
20349 * gst/deinterlace2/tvtime/scalerbob.c:
20350 (deinterlace_scanline_scaler_bob):
20351 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
20352 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
20354 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
20356 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
20358 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
20359 are usually used here.
20361 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20363 gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
20364 Original commit message from CVS:
20365 * gst/deinterlace2/Makefile.am:
20366 * gst/deinterlace2/gstdeinterlace2.c:
20367 (gst_deinterlace_simple_method_deinterlace_frame),
20368 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
20369 * gst/deinterlace2/gstdeinterlace2.h:
20370 * gst/deinterlace2/tvtime/linear.c:
20371 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
20372 (deinterlace_scanline_linear_mmxext),
20373 (gst_deinterlace_method_linear_class_init),
20374 (gst_deinterlace_method_linear_init):
20375 * gst/deinterlace2/tvtime/linearblend.c:
20376 (deinterlace_scanline_linear_blend_c),
20377 (deinterlace_scanline_linear_blend2_c),
20378 (deinterlace_scanline_linear_blend_mmx),
20379 (deinterlace_scanline_linear_blend2_mmx),
20380 (gst_deinterlace_method_linear_blend_class_init),
20381 (gst_deinterlace_method_linear_blend_init):
20382 * gst/deinterlace2/tvtime/plugins.h:
20383 * gst/deinterlace2/tvtime/scalerbob.c:
20384 (deinterlace_scanline_scaler_bob),
20385 (gst_deinterlace_method_scaler_bob_class_init),
20386 (gst_deinterlace_method_scaler_bob_init):
20387 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
20388 (copy_scanline), (gst_deinterlace_method_weave_class_init),
20389 (gst_deinterlace_method_weave_init):
20390 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
20391 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
20392 (gst_deinterlace_method_weave_bff_init):
20393 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
20394 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
20395 (gst_deinterlace_method_weave_tff_init):
20396 Add the remaining tvtime deinterlacing methods and fix the
20397 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
20399 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20401 gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
20402 Original commit message from CVS:
20403 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
20404 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
20405 Implement the VFIR deinterlacing method as simple method.
20407 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20409 gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
20410 Original commit message from CVS:
20411 * gst/deinterlace2/gstdeinterlace2.c:
20412 (gst_deinterlace_simple_method_interpolate_scanline),
20413 (gst_deinterlace_simple_method_copy_scanline),
20414 (gst_deinterlace_simple_method_deinterlace_frame),
20415 (gst_deinterlace_simple_method_class_init),
20416 (gst_deinterlace_simple_method_init):
20417 * gst/deinterlace2/gstdeinterlace2.h:
20418 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
20419 can be used by simple deinterlacing methods. They only have to provide
20420 a function for interpolating a scanline or copying a scanline.
20422 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20424 gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
20425 Original commit message from CVS:
20426 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
20427 Respect the latency of the deinterlacing algorithm for the timestamps
20430 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20432 gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
20433 Original commit message from CVS:
20434 * gst/deinterlace2/tvtime/greedyh.asm:
20435 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20436 Add the MMX registers to the clobbered registers only if __MMX__ is
20439 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20441 gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
20442 Original commit message from CVS:
20443 * gst/deinterlace2/Makefile.am:
20444 * gst/deinterlace2/gstdeinterlace2.c:
20445 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
20446 (gst_deinterlace2_class_init):
20447 Enable tomsmocomp again as the C port will be ready for the next
20450 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20452 gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
20453 Original commit message from CVS:
20454 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
20455 (gst_greatest_common_divisor), (gst_fraction_double),
20456 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
20457 Don't use proxy_getcaps() but implement our own getcaps() function
20458 that doubles/halfs the framerate if all fields should be sent out.
20460 2008-08-02 17:39:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20462 Add TwoLAME MP2 encoding element, based on the LAME element.
20463 Original commit message from CVS:
20466 * ext/twolame/Makefile.am:
20467 * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
20468 (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
20469 (gst_two_lame_release_memory), (gst_two_lame_finalize),
20470 (gst_two_lame_base_init), (gst_two_lame_class_init),
20471 (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
20472 (gst_two_lame_init), (gst_two_lame_set_property),
20473 (gst_two_lame_get_property), (gst_two_lame_sink_event),
20474 (gst_two_lame_chain), (gst_two_lame_setup),
20475 (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
20477 * ext/twolame/gsttwolame.h:
20478 Add TwoLAME MP2 encoding element, based on the LAME element.
20480 2008-08-02 17:29:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20482 Add CELT encoder and decoder elements based on the Speex elements.
20483 Original commit message from CVS:
20486 * ext/celt/Makefile.am:
20487 * ext/celt/gstcelt.c: (plugin_init):
20488 * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
20489 (gst_celt_dec_class_init), (gst_celt_dec_reset),
20490 (gst_celt_dec_init), (celt_dec_convert),
20491 (celt_get_sink_query_types), (celt_dec_sink_query),
20492 (celt_get_src_query_types), (celt_dec_src_query),
20493 (celt_dec_src_event), (celt_dec_sink_event),
20494 (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
20495 (celt_dec_chain_parse_data), (celt_dec_chain),
20496 (celt_dec_change_state):
20497 * ext/celt/gstceltdec.h:
20498 * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
20499 (gst_celt_enc_base_init), (gst_celt_enc_class_init),
20500 (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
20501 (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
20502 (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
20503 (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
20504 (gst_celt_enc_sink_query), (gst_celt_enc_init),
20505 (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
20506 (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
20507 (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
20508 (gst_celt_enc_chain), (gst_celt_enc_get_property),
20509 (gst_celt_enc_set_property), (gst_celt_enc_change_state):
20510 * ext/celt/gstceltenc.h:
20511 Add CELT encoder and decoder elements based on the Speex elements.
20513 2008-08-02 17:16:39 +0000 Tal Shalif <tshalif@nargila.org>
20515 ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
20516 Original commit message from CVS:
20517 Patch by: Tal Shalif <tshalif at nargila dot org>
20518 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
20519 Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
20520 with mingw. Fixes bug #545247.
20522 2008-08-01 23:30:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20524 configure.ac: Back to development -> 0.10.8.1
20525 Original commit message from CVS:
20527 Back to development -> 0.10.8.1
20529 2008-08-01 15:39:44 +0000 Christian Schaller <uraeus@gnome.org>
20531 * gst-plugins-bad.spec.in:
20532 remove moved plugins from spec file
20533 Original commit message from CVS:
20534 remove moved plugins from spec file
20536 === release 0.10.8 ===
20538 2008-07-31 22:15:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20544 * docs/plugins/gst-plugins-bad-plugins.args:
20545 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20546 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20547 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20548 * docs/plugins/inspect/plugin-alsaspdif.xml:
20549 * docs/plugins/inspect/plugin-app.xml:
20550 * docs/plugins/inspect/plugin-bayer.xml:
20551 * docs/plugins/inspect/plugin-bz2.xml:
20552 * docs/plugins/inspect/plugin-cdaudio.xml:
20553 * docs/plugins/inspect/plugin-cdxaparse.xml:
20554 * docs/plugins/inspect/plugin-dfbvideosink.xml:
20555 * docs/plugins/inspect/plugin-dtsdec.xml:
20556 * docs/plugins/inspect/plugin-dvb.xml:
20557 * docs/plugins/inspect/plugin-dvdspu.xml:
20558 * docs/plugins/inspect/plugin-faac.xml:
20559 * docs/plugins/inspect/plugin-faad.xml:
20560 * docs/plugins/inspect/plugin-fbdevsink.xml:
20561 * docs/plugins/inspect/plugin-festival.xml:
20562 * docs/plugins/inspect/plugin-filter.xml:
20563 * docs/plugins/inspect/plugin-flvdemux.xml:
20564 * docs/plugins/inspect/plugin-freeze.xml:
20565 * docs/plugins/inspect/plugin-gsm.xml:
20566 * docs/plugins/inspect/plugin-gstinterlace.xml:
20567 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20568 * docs/plugins/inspect/plugin-h264parse.xml:
20569 * docs/plugins/inspect/plugin-jack.xml:
20570 * docs/plugins/inspect/plugin-ladspa.xml:
20571 * docs/plugins/inspect/plugin-metadata.xml:
20572 * docs/plugins/inspect/plugin-mms.xml:
20573 * docs/plugins/inspect/plugin-modplug.xml:
20574 * docs/plugins/inspect/plugin-mpeg2enc.xml:
20575 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20576 * docs/plugins/inspect/plugin-mpegtsparse.xml:
20577 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20578 * docs/plugins/inspect/plugin-musepack.xml:
20579 * docs/plugins/inspect/plugin-musicbrainz.xml:
20580 * docs/plugins/inspect/plugin-mve.xml:
20581 * docs/plugins/inspect/plugin-mythtv.xml:
20582 * docs/plugins/inspect/plugin-nas.xml:
20583 * docs/plugins/inspect/plugin-neon.xml:
20584 * docs/plugins/inspect/plugin-nsfdec.xml:
20585 * docs/plugins/inspect/plugin-nuvdemux.xml:
20586 * docs/plugins/inspect/plugin-oss4.xml:
20587 * docs/plugins/inspect/plugin-rawparse.xml:
20588 * docs/plugins/inspect/plugin-real.xml:
20589 * docs/plugins/inspect/plugin-rfbsrc.xml:
20590 * docs/plugins/inspect/plugin-sdl.xml:
20591 * docs/plugins/inspect/plugin-sdp.xml:
20592 * docs/plugins/inspect/plugin-selector.xml:
20593 * docs/plugins/inspect/plugin-sndfile.xml:
20594 * docs/plugins/inspect/plugin-soundtouch.xml:
20595 * docs/plugins/inspect/plugin-spcdec.xml:
20596 * docs/plugins/inspect/plugin-speed.xml:
20597 * docs/plugins/inspect/plugin-speexresample.xml:
20598 * docs/plugins/inspect/plugin-stereo.xml:
20599 * docs/plugins/inspect/plugin-subenc.xml:
20600 * docs/plugins/inspect/plugin-tta.xml:
20601 * docs/plugins/inspect/plugin-vcdsrc.xml:
20602 * docs/plugins/inspect/plugin-videosignal.xml:
20603 * docs/plugins/inspect/plugin-vmnc.xml:
20604 * docs/plugins/inspect/plugin-wildmidi.xml:
20605 * docs/plugins/inspect/plugin-x264.xml:
20606 * docs/plugins/inspect/plugin-xvid.xml:
20607 * docs/plugins/inspect/plugin-y4menc.xml:
20608 * gst-plugins-bad.doap:
20609 * win32/common/config.h:
20611 Original commit message from CVS:
20614 2008-07-31 22:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20645 Original commit message from CVS:
20648 2008-07-24 23:53:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20650 configure.ac: 0.10.7.3 pre-release
20651 Original commit message from CVS:
20653 0.10.7.3 pre-release
20656 Add Indonesian translation.
20658 2008-07-24 00:32:37 +0000 Michael Smith <msmith@xiph.org>
20660 gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
20661 Original commit message from CVS:
20662 * gst/festival/gstfestival.c:
20663 Guard unistd.h with HAVE_UNISTD_H
20664 * gst/modplug/libmodplug/load_it.cpp:
20665 * gst/modplug/libmodplug/sndfile.cpp:
20666 * gst/modplug/libmodplug/sndfile.h:
20667 * gst/modplug/libmodplug/stdafx.h:
20668 Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
20669 of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
20670 of a variable in load_it.cpp to MSVC's scoping rules.
20671 * gst/sdp/gstsdpdemux.c:
20672 Guard unistd.h with HAVE_UNISTD_H
20675 2008-07-22 06:27:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20677 ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
20678 Original commit message from CVS:
20679 * ext/timidity/gsttimidity.c:
20680 Fix compiler warning. Fixes #544050.
20682 2008-07-21 21:12:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20684 configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
20685 Original commit message from CVS:
20687 Don't check for nav_print.h any more - it should be included in
20688 the libdvdnav development package if libdvdnav headers depend on it.
20691 2008-07-21 16:03:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20693 Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
20694 Original commit message from CVS:
20696 * ext/ladspa/Makefile.am:
20697 Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
20698 for loading the ladspa plugins and previously was linked in by
20699 gmodule. Fixes bug #543848.
20701 2008-07-21 10:16:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20703 gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
20704 Original commit message from CVS:
20705 * gst/modplug/libmodplug/Makefile.am:
20706 Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
20707 can contain compiler parameters that are invalid for C++.
20710 2008-07-21 10:15:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20712 ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
20713 Original commit message from CVS:
20714 * ext/resindvd/Makefile.am:
20715 Dist missing header files. Fixes bug #543861.
20717 2008-07-19 14:12:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20719 configure.ac: 0.10.7.2 pre-release
20720 Original commit message from CVS:
20722 0.10.7.2 pre-release
20724 2008-07-19 14:02:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20726 ext/Makefile.am: Dist and recurse into resindvd subdir
20727 Original commit message from CVS:
20729 Dist and recurse into resindvd subdir
20731 2008-07-19 13:43:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20733 configure.ac: Remove interleave and replaygain configure.ac pieces too
20734 Original commit message from CVS:
20736 Remove interleave and replaygain configure.ac pieces too
20738 2008-07-19 13:29:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20740 po/: Add new lithunian translation, and add french to the LINGUAS file.
20741 Original commit message from CVS:
20744 Add new lithunian translation, and add french to the LINGUAS
20747 2008-07-19 00:58:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20749 Remove interleave and replaygain plugins that have moved to -good
20750 Original commit message from CVS:
20751 * docs/plugins/Makefile.am:
20752 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20753 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20754 * docs/plugins/gst-plugins-bad-plugins.args:
20755 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20756 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20757 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20758 * docs/plugins/inspect/plugin-interleave.xml:
20759 * docs/plugins/inspect/plugin-replaygain.xml:
20760 * gst/interleave/Makefile.am:
20761 * gst/interleave/deinterleave.c:
20762 * gst/interleave/deinterleave.h:
20763 * gst/interleave/interleave.c:
20764 * gst/interleave/interleave.h:
20765 * gst/interleave/plugin.c:
20766 * gst/interleave/plugin.h:
20767 * gst/replaygain/Makefile.am:
20768 * gst/replaygain/gstrganalysis.c:
20769 * gst/replaygain/gstrganalysis.h:
20770 * gst/replaygain/gstrglimiter.c:
20771 * gst/replaygain/gstrglimiter.h:
20772 * gst/replaygain/gstrgvolume.c:
20773 * gst/replaygain/gstrgvolume.h:
20774 * gst/replaygain/replaygain.c:
20775 * gst/replaygain/replaygain.h:
20776 * gst/replaygain/rganalysis.c:
20777 * gst/replaygain/rganalysis.h:
20778 * tests/check/Makefile.am:
20779 * tests/check/elements/deinterleave.c:
20780 * tests/check/elements/interleave.c:
20781 * tests/check/elements/rganalysis.c:
20782 * tests/check/elements/rglimiter.c:
20783 * tests/check/elements/rgvolume.c:
20784 Remove interleave and replaygain plugins that have moved to -good
20786 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20788 Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
20789 Original commit message from CVS:
20791 * gst/deinterlace2/Makefile.am:
20792 * gst/deinterlace2/gstdeinterlace2.c:
20793 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
20794 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
20795 * gst/deinterlace2/gstdeinterlace2.h:
20796 * gst/deinterlace2/tvtime/greedy.c:
20797 (gst_deinterlace_method_greedy_l_class_init):
20798 * gst/deinterlace2/tvtime/greedyh.c:
20799 (gst_deinterlace_method_greedy_h_class_init):
20800 * gst/deinterlace2/tvtime/vfir.c:
20801 (gst_deinterlace_method_vfir_class_init):
20802 Disable the tomsmocomp algorithm for this release as it's buggy
20803 and has no C implementation yet.
20804 Build the deinterlace2 plugin on all architectures but still mark it
20806 Build the x86 inline assembly only if GCC inline assembly is supported
20807 and only on x86 or amd64. Fixes bug #543286.
20809 2008-07-16 14:15:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20811 gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
20812 Original commit message from CVS:
20813 * gst/real/gstrealvideodec.c: (open_library):
20814 Add some casts to fix the build on Forte
20816 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
20818 gst/deinterlace2/tvtime/: Fix build on x86_64
20819 Original commit message from CVS:
20820 * gst/deinterlace2/tvtime/greedy.c:
20821 (gst_deinterlace_method_greedy_l_class_init):
20822 * gst/deinterlace2/tvtime/greedyh.c:
20823 (gst_deinterlace_method_greedy_h_class_init):
20824 * gst/deinterlace2/tvtime/vfir.c:
20825 (gst_deinterlace_method_vfir_class_init):
20826 Fix build on x86_64
20828 2008-07-14 07:50:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20830 ext/resindvd/gstmpegdemux.c: Remove whitespace line.
20831 Original commit message from CVS:
20832 * ext/resindvd/gstmpegdemux.c:
20833 Remove whitespace line.
20834 * ext/resindvd/resindvdbin.c:
20835 * ext/resindvd/resindvdbin.h:
20836 Make it so that audio/video pads aren't added to the bin
20837 until after data flow starts.
20838 * ext/resindvd/resin-play:
20839 Move video buffer queue outside resindvdbin
20840 * ext/resindvd/resindvdsrc.c:
20841 Check that the nav_clock_id didn't already get unscheduled.
20842 * gst/dvdspu/gstdvdspu.c:
20843 Remove assert that sometimes triggers erroneously.
20845 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20847 gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
20848 Original commit message from CVS:
20849 * gst/deinterlace2/tvtime/greedyh.asm:
20850 Always use the C implementation if width is not a multiple of 4. The
20851 assembly optimized version only handle this and calling the C
20852 implementation for the remaining part doesn't work because it needs
20853 previous calculations.
20855 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20857 gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
20858 Original commit message from CVS:
20859 * gst/deinterlace2/tvtime/greedyh.asm:
20860 * gst/deinterlace2/tvtime/greedyh.c:
20861 * gst/deinterlace2/tvtime/greedyhmacros.h:
20862 Some cleanup, use 3DNOW instead of TDNOW in macros.
20863 * gst/deinterlace2/tvtime/tomsmocomp.c:
20864 (gst_deinterlace_method_tomsmocomp_class_init):
20865 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20866 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
20867 The SSE method in fact only needs MMXEXT, declare it as such.
20869 2008-07-11 14:06:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20871 docs/plugins/.cvsignore: Ignore *-undeclared.txt
20872 Original commit message from CVS:
20873 * docs/plugins/.cvsignore:
20874 Ignore *-undeclared.txt
20875 * ext/resindvd/rsnaudiomunge.c:
20876 Turn g_print's into debug statements.
20877 * ext/resindvd/resin-play:
20878 * ext/resindvd/Makefile.am:
20879 * ext/resindvd/resindvdbin.c:
20880 * ext/resindvd/resindvdbin.h:
20881 * ext/resindvd/rsnparsetter.c:
20882 * ext/resindvd/rsnparsetter.h:
20883 * ext/resindvd/rsnwrappedbuffer.c:
20884 * ext/resindvd/rsnwrappedbuffer.h:
20885 Add a bloated implementation of a really simple idea: Replace the
20886 pixel-aspect-ratio in the output video with a prescribed one when
20887 necessary. There must be an easier way.
20888 Split the dvdspu out of the resindvdbin and put out the subpicture
20889 stream on the subpicture pad.
20890 * ext/resindvd/gstmpegdemux.c:
20891 Send video-aspect events down the pipe from the demuxer.
20892 * ext/resindvd/resindvdsrc.c:
20893 * ext/resindvd/resindvdsrc.h:
20894 Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
20895 to make it use clock-waiting later.
20896 * ext/resindvd/rsnbasesrc.c:
20897 Don't overwrite the last_stop in the basesrc segment after a seamless
20900 2008-07-11 13:54:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20902 * docs/plugins/.gitignore:
20903 Commit file that moap seems to have missed: Ignore *-undeclared.txt
20904 Original commit message from CVS:
20905 Commit file that moap seems to have missed: Ignore *-undeclared.txt
20907 2008-07-10 21:06:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20909 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
20910 Original commit message from CVS:
20911 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20912 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
20913 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20914 * docs/plugins/gst-plugins-base-plugins.args:
20915 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20916 * docs/plugins/gst-plugins-base-plugins.interfaces:
20917 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20918 * docs/plugins/gst-plugins-base-plugins.signals:
20919 * docs/plugins/inspect/plugin-adder.xml:
20920 * docs/plugins/inspect/plugin-alsa.xml:
20921 * docs/plugins/inspect/plugin-audioconvert.xml:
20922 * docs/plugins/inspect/plugin-audiorate.xml:
20923 * docs/plugins/inspect/plugin-audioresample.xml:
20924 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20925 * docs/plugins/inspect/plugin-cdparanoia.xml:
20926 * docs/plugins/inspect/plugin-decodebin.xml:
20927 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20928 * docs/plugins/inspect/plugin-gdp.xml:
20929 * docs/plugins/inspect/plugin-gnomevfs.xml:
20930 * docs/plugins/inspect/plugin-libvisual.xml:
20931 * docs/plugins/inspect/plugin-ogg.xml:
20932 * docs/plugins/inspect/plugin-pango.xml:
20933 * docs/plugins/inspect/plugin-playback.xml:
20934 * docs/plugins/inspect/plugin-queue2.xml:
20935 * docs/plugins/inspect/plugin-subparse.xml:
20936 * docs/plugins/inspect/plugin-tcp.xml:
20937 * docs/plugins/inspect/plugin-theora.xml:
20938 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20939 * docs/plugins/inspect/plugin-uridecodebin.xml:
20940 * docs/plugins/inspect/plugin-video4linux.xml:
20941 * docs/plugins/inspect/plugin-videorate.xml:
20942 * docs/plugins/inspect/plugin-videoscale.xml:
20943 * docs/plugins/inspect/plugin-videotestsrc.xml:
20944 * docs/plugins/inspect/plugin-volume.xml:
20945 * docs/plugins/inspect/plugin-vorbis.xml:
20946 * docs/plugins/inspect/plugin-ximagesink.xml:
20947 * docs/plugins/inspect/plugin-xvimagesink.xml:
20948 * ext/alsa/gstalsamixer.c:
20949 * ext/alsa/gstalsasink.c:
20950 * ext/alsa/gstalsasrc.c:
20951 * ext/gio/gstgiosink.c:
20952 * ext/gio/gstgiosrc.c:
20953 * ext/gio/gstgiostreamsink.c:
20954 * ext/gio/gstgiostreamsrc.c:
20955 * ext/gnomevfs/gstgnomevfssink.c:
20956 * ext/gnomevfs/gstgnomevfssrc.c:
20957 * ext/ogg/gstoggdemux.c:
20958 * ext/ogg/gstoggmux.c:
20959 * ext/pango/gstclockoverlay.c:
20960 * ext/pango/gsttextoverlay.c:
20961 * ext/pango/gsttextrender.c:
20962 * ext/pango/gsttimeoverlay.c:
20963 * ext/theora/theoradec.c:
20964 * ext/theora/theoraenc.c:
20965 * ext/theora/theoraparse.c:
20966 * ext/vorbis/vorbisdec.c:
20967 * ext/vorbis/vorbisenc.c:
20968 * ext/vorbis/vorbisparse.c:
20969 * ext/vorbis/vorbistag.c:
20970 * gst/adder/gstadder.c:
20971 * gst/audioconvert/gstaudioconvert.c:
20972 * gst/audioresample/gstaudioresample.c:
20973 * gst/audiotestsrc/gstaudiotestsrc.c:
20974 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20975 * gst/gdp/gstgdpdepay.c:
20976 * gst/gdp/gstgdppay.c:
20977 * gst/playback/gstdecodebin2.c:
20978 * gst/playback/gstplaybin.c:
20979 * gst/playback/gstplaybin2.c:
20980 * gst/playback/gstqueue2.c:
20981 * gst/playback/gsturidecodebin.c:
20982 * gst/tcp/gstmultifdsink.c:
20983 * gst/tcp/gsttcpserversink.c:
20984 * gst/videorate/gstvideorate.c:
20985 * gst/videoscale/gstvideoscale.c:
20986 * gst/videotestsrc/gstvideotestsrc.c:
20987 * gst/volume/gstvolume.c:
20988 * sys/ximage/ximagesink.c:
20989 * sys/xvimage/xvimagesink.c:
20990 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
20991 titles. Drop mentining that all our example pipelines are "simple"
20994 2008-07-10 20:23:09 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20996 gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
20997 Original commit message from CVS:
20998 * gst/mpegtsparse/mpegtspacketizer.c:
20999 Convert extended event text to UTF-8.
21001 2008-07-10 18:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21004 Original commit message from CVS:
21005 * docs/plugins/Makefile.am:
21006 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21007 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21008 * docs/plugins/gst-plugins-bad-plugins.args:
21009 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21010 * docs/plugins/gst-plugins-bad-plugins.interfaces:
21011 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21012 * docs/plugins/gst-plugins-bad-plugins.signals:
21013 * docs/plugins/inspect/plugin-stereo.xml:
21014 * gst/stereo/gststereo.c:
21017 2008-07-10 09:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21019 gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
21020 Original commit message from CVS:
21021 * gst/mpegtsparse/gstmpegdesc.h:
21022 Fix extended event descriptor parsing, out by 1 in position of
21025 2008-07-09 12:13:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21027 gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
21028 Original commit message from CVS:
21029 * gst/festival/gstfestival.c:
21030 Add a note to the docs, that festival need to be running. Also log an
21031 error it it is not. Fixes #541327
21033 2008-07-08 21:20:27 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
21035 gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
21036 Original commit message from CVS:
21037 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
21038 * gst/librfb/gstrfbsrc.c:
21039 * gst/librfb/gstrfbsrc.h:
21040 Add view-only property to ignore the navigation events
21042 2008-07-08 18:53:41 +0000 Michael Smith <msmith@xiph.org>
21044 sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
21045 Original commit message from CVS:
21046 * sys/dshowdecwrapper/gstdshowaudiodec.c:
21047 Revert previous patch apart from typo fixes; the patch was not
21048 independently useful.
21050 2008-07-08 17:41:55 +0000 Alessandro Decina <alessandro@nnva.org>
21052 sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
21053 Original commit message from CVS:
21054 Based on patch by: Alessandro Decina <alessandro@nnva.org>
21055 * sys/dshowdecwrapper/gstdshowaudiodec.c:
21056 * sys/dshowdecwrapper/gstdshowdecwrapper.h:
21057 * sys/dshowdecwrapper/gstdshowvideodec.c:
21058 Add AAC, AC3 to handled codecs.
21059 Fix handling of flush events.
21060 Improve debug/error output.
21061 Fix a number of typos in comments and variable names.
21063 2008-07-08 15:24:44 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
21065 gst/librfb/rfbdecoder.c: Implement ServerCutText message
21066 Original commit message from CVS:
21067 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
21068 * gst/librfb/rfbdecoder.c:
21069 Implement ServerCutText message
21071 2008-07-08 14:28:08 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
21073 gst/librfb/: Add property for shared desktop
21074 Original commit message from CVS:
21075 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
21076 * gst/librfb/gstrfbsrc.c:
21077 * gst/librfb/rfbdecoder.c:
21078 Add property for shared desktop
21080 2008-07-08 14:01:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21082 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
21083 Original commit message from CVS:
21085 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
21086 flags that are invalid for C++.
21088 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21090 Don't use declarations after statements in the remaining code.
21091 Original commit message from CVS:
21092 * ext/spc/gstspc.c: (spc_setup):
21093 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
21094 Don't use declarations after statements in the remaining code.
21096 2008-07-08 13:28:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21098 ext/: Don't use declarations after statements.
21099 Original commit message from CVS:
21101 Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
21102 * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
21103 * ext/metadata/metadataxmp.c:
21104 (metadataparse_xmp_iter_add_to_tag_list):
21105 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
21106 * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
21107 Don't use declarations after statements.
21109 2008-07-07 13:22:26 +0000 Alessandro Decina <alessandro@nnva.org>
21111 gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
21112 Original commit message from CVS:
21113 patch by: Alessandro Decina
21114 * gst/mpegtsparse/mpegtsparse.c:
21115 Fix memory leak by unreffing structures when not needed.
21118 2008-07-07 10:43:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21120 gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
21121 Original commit message from CVS:
21122 * gst/sdp/gstsdpdemux.c:
21123 Use floating point math for latencies < 0 sec in log output.
21125 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21127 gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
21128 Original commit message from CVS:
21129 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
21130 Mark internal processing functions as static inline for quite some
21131 speedup as they're used only once and need to get many local variables
21132 passed as parameter.
21134 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21136 gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
21137 Original commit message from CVS:
21138 * gst/deinterlace2/gstdeinterlace2.c:
21139 (gst_deinterlace_method_deinterlace_frame),
21140 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
21141 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
21142 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
21143 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
21144 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
21145 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
21146 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
21147 (gst_deinterlace2_src_query):
21148 * gst/deinterlace2/gstdeinterlace2.h:
21149 Call the current instance "self" instead of "object".
21151 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21153 gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
21154 Original commit message from CVS:
21155 * gst/deinterlace2/gstdeinterlace2.c:
21156 (gst_deinterlace_method_get_latency),
21157 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
21158 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
21159 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
21160 * gst/deinterlace2/gstdeinterlace2.h:
21161 Include latency of the method in the returned latency.
21162 Fix outputting of all fields, i.e. doubling of the framerate.
21164 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21166 gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
21167 Original commit message from CVS:
21168 * gst/deinterlace2/Makefile.am:
21169 * gst/deinterlace2/gstdeinterlace2.c:
21170 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
21171 (gst_deinterlace_method_deinterlace_frame),
21172 (gst_deinterlace_method_get_fields_required),
21173 (gst_deinterlace2_methods_get_type), (_do_init),
21174 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
21175 (gst_deinterlace2_child_proxy_get_child_by_index),
21176 (gst_deinterlace2_child_proxy_get_children_count),
21177 (gst_deinterlace2_child_proxy_interface_init),
21178 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
21179 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
21180 * gst/deinterlace2/gstdeinterlace2.h:
21181 * gst/deinterlace2/tvtime/greedy.c:
21182 (deinterlace_greedy_packed422_scanline_c),
21183 (deinterlace_greedy_packed422_scanline_mmx),
21184 (deinterlace_greedy_packed422_scanline_mmxext),
21185 (deinterlace_frame_di_greedy),
21186 (gst_deinterlace_method_greedy_l_set_property),
21187 (gst_deinterlace_method_greedy_l_get_property),
21188 (gst_deinterlace_method_greedy_l_class_init),
21189 (gst_deinterlace_method_greedy_l_init):
21190 * gst/deinterlace2/tvtime/greedyh.asm:
21191 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
21192 (deinterlace_frame_di_greedyh),
21193 (gst_deinterlace_method_greedy_h_set_property),
21194 (gst_deinterlace_method_greedy_h_get_property),
21195 (gst_deinterlace_method_greedy_h_class_init),
21196 (gst_deinterlace_method_greedy_h_init):
21197 * gst/deinterlace2/tvtime/greedyh.h:
21198 * gst/deinterlace2/tvtime/plugins.h:
21199 * gst/deinterlace2/tvtime/tomsmocomp.c:
21200 (gst_deinterlace_method_tomsmocomp_set_property),
21201 (gst_deinterlace_method_tomsmocomp_get_property),
21202 (gst_deinterlace_method_tomsmocomp_class_init),
21203 (gst_deinterlace_method_tomsmocomp_init):
21204 * gst/deinterlace2/tvtime/tomsmocomp.h:
21205 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21206 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
21207 (gst_deinterlace_method_vfir_class_init),
21208 (gst_deinterlace_method_vfir_init):
21209 Use a GstObject subtype for the deinterlacing methods and export
21210 the different settings for each deinterlacing method via GObject
21212 Implement GstChildProxy interface to allow access to the used
21213 deinterlacing method and to allow adjusting the different settings.
21214 Move global variables of the tomsmocomp deinterlacing method into
21215 function local variables to make it possible to use this deinterlacing
21216 method from different instances.
21218 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21220 gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
21221 Original commit message from CVS:
21222 * gst/deinterlace2/tvtime/greedyh.asm:
21223 Support widths that are not a multiply of 4 when using the assembly
21224 optimized greedyh implementations.
21226 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21228 gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
21229 Original commit message from CVS:
21230 * gst/deinterlace2/tvtime/greedyh.c:
21231 (deinterlace_frame_di_greedyh):
21232 Only build the assembly optimized implementations on x86.
21234 2008-07-04 18:52:37 +0000 Damien Lespiau <damien.lespiau@gmail.com>
21236 configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
21237 Original commit message from CVS:
21238 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21240 Fix checking of headers for the OSS4 plugin to fail if a single
21241 header doesn't exist already. AC_CHECK_HEADERS only fails if none
21242 of the headers is found. Fixes bug #541543.
21244 2008-07-04 16:06:09 +0000 Damien Lespiau <damien.lespiau@gmail.com>
21246 Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
21247 Original commit message from CVS:
21248 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21250 * gst/festival/Makefile.am:
21251 * gst/festival/gstfestival.c:
21252 Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
21253 and including winsock headers. Fixes bug #541522.
21255 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
21257 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
21258 Original commit message from CVS:
21260 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
21261 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
21262 Corrected a typo (interpollate -> interpolate).
21264 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
21266 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
21267 Original commit message from CVS:
21268 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
21269 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
21270 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
21271 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
21272 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
21273 (rtp_session_send_rtp):
21274 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
21275 (rtp_source_process_rtp), (rtp_source_send_rtp):
21276 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
21277 pipeline is running normally.
21279 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
21281 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
21282 Original commit message from CVS:
21283 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
21284 (gst_rtp_session_finalize), (rtcp_thread),
21285 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
21286 (gst_rtp_session_event_send_rtp_sink),
21287 (gst_rtp_session_chain_send_rtp):
21288 * gst/rtpmanager/rtpsession.c: (check_collision),
21289 (update_arrival_stats), (rtp_session_process_rtp),
21290 (rtp_session_process_rtcp), (rtp_session_send_rtp),
21291 (rtp_session_send_bye_locked), (rtp_session_send_bye),
21292 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
21293 (is_rtcp_time), (rtp_session_on_timeout):
21294 * gst/rtpmanager/rtpsession.h:
21295 Do not mix the use of g_get_current_time() with gst_clock_get_time().
21297 2008-07-01 21:40:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21299 gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
21300 Original commit message from CVS:
21301 * gst/mpegvideoparse/mpegvideoparse.c:
21302 * gst/mpegvideoparse/mpegvideoparse.h:
21303 Queue new-segment events and send them after caps have been
21304 determined and set, so that the decoder will have been auto-plugged.
21306 2008-07-01 11:28:17 +0000 Michael Smith <msmith@xiph.org>
21308 sys/qtwrapper/: Make qtwrapper compile/work on win32.
21309 Original commit message from CVS:
21310 Patch by : Michael Smith <msmith @ xiph dot org>
21311 * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
21312 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
21313 (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
21314 (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
21315 (qtwrapper_audio_decoder_chain),
21316 (qtwrapper_audio_decoder_sink_event),
21317 (qtwrapper_audio_decoder_base_init),
21318 (qtwrapper_audio_decoder_class_init),
21319 (qtwrapper_audio_decoders_register):
21320 * sys/qtwrapper/codecmapping.h:
21321 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
21322 (image_description_for_mp4v), (image_description_from_stsd_buffer):
21323 * sys/qtwrapper/imagedescription.h:
21324 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
21325 (dump_avcc_atom), (dump_image_description),
21326 (AllocateAudioBufferList):
21327 * sys/qtwrapper/qtutils.h:
21328 * sys/qtwrapper/qtwrapper.c: (plugin_init):
21329 * sys/qtwrapper/qtwrapper.h:
21330 * sys/qtwrapper/videodecoders.c:
21331 (qtwrapper_video_decoder_base_init), (open_decoder),
21332 (decompressCb), (qtwrapper_video_decoder_chain),
21333 (qtwrapper_video_decoders_register):
21334 Make qtwrapper compile/work on win32.
21338 2008-06-30 19:19:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21340 gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
21341 Original commit message from CVS:
21342 * gst/rawparse/gstvideoparse.c:
21343 Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
21345 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21347 gst/deinterlace2/: Remove useless file and mark everything possible as static.
21348 Original commit message from CVS:
21349 * gst/deinterlace2/Makefile.am:
21350 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
21351 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
21352 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
21353 * gst/deinterlace2/tvtime/tomsmocomp.h:
21354 Remove useless file and mark everything possible as static.
21355 * gst/deinterlace2/tvtime/greedy.c:
21356 * gst/deinterlace2/tvtime/greedyh.c:
21357 Use "_stdint.h" instead of <stdint.h>.
21359 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21361 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...
21362 Original commit message from CVS:
21363 * gst/deinterlace2/Makefile.am:
21364 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
21365 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
21366 * gst/deinterlace2/tvtime/greedyh.c:
21367 (deinterlace_frame_di_greedyh):
21368 * gst/deinterlace2/tvtime/speedtools.h:
21369 * gst/deinterlace2/tvtime/speedy.c:
21370 * gst/deinterlace2/tvtime/speedy.h:
21371 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
21372 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21373 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
21374 Get rid of speedy.[ch] as we don't use most of it's code anyway
21375 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
21376 of the speedy memcpy everywhere instead.
21377 * gst/deinterlace2/gstdeinterlace2.h:
21378 Remove many unused declarations.
21380 2008-06-28 20:51:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21382 ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
21383 Original commit message from CVS:
21384 * ext/mpeg2enc/gstmpeg2encoptions.cc:
21385 * ext/mpeg2enc/gstmpeg2encoptions.hh:
21386 Expose the additional MPEG HDTV format profiles available in latest
21387 mjpegtools version.
21389 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21391 gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
21392 Original commit message from CVS:
21393 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
21394 Divide latency be 2 to convert from fields to frames.
21396 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21398 gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
21399 Original commit message from CVS:
21400 * gst/deinterlace2/tvtime/greedy.c:
21401 (deinterlace_greedy_packed422_scanline_c),
21402 (deinterlace_greedy_packed422_scanline_mmx),
21403 (deinterlace_greedy_packed422_scanline_mmxext),
21404 (deinterlace_frame_di_greedy):
21405 Don't use scanlines function from gstdeinterlace2 as it's
21406 not appropiate for this method. Instead implement deinterlace_frame
21407 function by taking the one from greedyh.
21408 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
21409 Small fix for the C implementation.
21410 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
21411 Don't use the scanlines function from gstdeinterlace2 as it's only
21412 used for this method and will be removed. Instead implement
21413 deinterlace_frame function and make it a bit more efficient.
21414 * gst/deinterlace2/gstdeinterlace2.c:
21415 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
21416 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
21417 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
21418 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
21419 (gst_deinterlace2_src_query):
21420 Fix coding style and remove scanlines function as it's unused now.
21422 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21424 gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
21425 Original commit message from CVS:
21426 * gst/deinterlace2/tvtime/greedyh.asm:
21427 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
21428 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
21429 * gst/deinterlace2/tvtime/greedyhmacros.h:
21430 Add a C implementation for the greedyh deinterlacing method, clean
21431 up the code a bit and mark the SSE version as MMXEXT as it doesn't
21432 require any SSE instructions.
21434 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21436 gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
21437 Original commit message from CVS:
21438 * gst/deinterlace2/gstdeinterlace2.c:
21439 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
21440 (gst_deinterlace2_setcaps):
21441 If we're outputting all fields the framerate has to be doubled.
21442 Set duration on the outgoing buffers.
21444 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21446 Add documentation for YUV4MPEG2 encoder element.
21447 Original commit message from CVS:
21448 * docs/plugins/Makefile.am:
21449 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21450 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21451 * gst/y4m/gsty4mencode.c:
21452 Add documentation for YUV4MPEG2 encoder element.
21454 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
21456 gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
21457 Original commit message from CVS:
21458 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
21459 Remove unneeded macros that break build on macosx.
21461 2008-06-24 15:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
21463 configure.ac: Depend on released versions of core and -base.
21464 Original commit message from CVS:
21466 Depend on released versions of core and -base.
21468 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21470 gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
21471 Original commit message from CVS:
21472 * gst/deinterlace2/tvtime/greedy.c:
21473 (deinterlace_greedy_packed422_scanline_mmx),
21474 (deinterlace_greedy_packed422_scanline_mmxext):
21475 Optimize MMX/MMXEXT implementations a bit by requiring two less
21476 memory accesses and fix the workaround for the missing right shift
21477 on bytes to unset the highest bit of every byte.
21479 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21481 gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
21482 Original commit message from CVS:
21483 * gst/deinterlace2/tvtime/greedy.c:
21484 (deinterlace_greedy_packed422_scanline_mmxext):
21485 Remove sfence instruction as it's not needed and actually is an SSE
21488 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21490 gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
21491 Original commit message from CVS:
21492 * gst/deinterlace2/tvtime/greedy.c:
21493 (deinterlace_greedy_packed422_scanline_mmx),
21494 (deinterlace_greedy_packed422_scanline):
21495 Add plain MMX implementation for the greedyl method.
21497 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21499 gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
21500 Original commit message from CVS:
21501 * gst/deinterlace2/Makefile.am:
21502 Move the assembly includes to noinst_HEADERS where they belong.
21503 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
21504 (deinterlace_line_mmx):
21505 Fix C and MMX implementations a bit more.
21507 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21509 gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
21510 Original commit message from CVS:
21511 * gst/deinterlace2/tvtime/greedy.c:
21512 (deinterlace_greedy_packed422_scanline_c),
21513 (deinterlace_greedy_packed422_scanline_mmxext),
21514 (deinterlace_greedy_packed422_scanline):
21515 Fix the C implementation to produce correct results and optimize the
21516 MMXEXT implementation.
21517 Handle odd widths and don't read over array boundaries in the MMXEXT
21519 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
21520 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
21521 Fix a small rounding bug in the MMX implementation, the MMX
21522 implementation doesn't actually need MMXEXT instructions so don't mark
21524 Handle odd widths in both implementations.
21526 2008-06-21 21:20:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21528 ext/resindvd/rsnbasesrc.c: Use the right i18n header.
21529 Original commit message from CVS:
21530 * ext/resindvd/rsnbasesrc.c:
21531 Use the right i18n header.
21533 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21535 gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
21536 Original commit message from CVS:
21537 * gst/deinterlace2/tvtime/greedy.c:
21538 (deinterlace_greedy_packed422_scanline_sse),
21539 (deinterlace_greedy_packed422_scanline_c),
21540 (deinterlace_greedy_packed422_scanline):
21541 Implement a C version of the greedy low motion algorithm and mark the
21542 assembly optimized version as SSE as it uses SSE instructions
21543 additional to MMX instructions.
21545 2008-06-20 16:54:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
21547 gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
21548 Original commit message from CVS:
21549 Patch by: Sebastian Pölsterl
21550 * gst/mpegtsparse/mpegtspacketizer.c:
21551 Fix problem when empty string is provided.
21553 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21555 gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
21556 Original commit message from CVS:
21557 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
21558 (deinterlace_line_c), (deinterlace_scanline_vfir):
21559 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
21560 but use the MMXEXT optimized code whenever possible.
21562 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21564 gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
21565 Original commit message from CVS:
21566 * gst/deinterlace2/gstdeinterlace2.c:
21567 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
21568 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
21569 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
21570 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
21571 (gst_deinterlace2_src_query):
21572 * gst/deinterlace2/gstdeinterlace2.h:
21573 Reset element state on PAUSED->READY properly, don't leak any buffers
21574 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
21575 properly return flow returns from gst_pad_push() instead of ignoring them.
21577 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21579 gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
21580 Original commit message from CVS:
21581 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
21582 Add missing header.
21584 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21586 Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
21587 Original commit message from CVS:
21589 * gst/deinterlace2/Makefile.am:
21590 * gst/deinterlace2/tvtime/greedyh.asm:
21591 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
21592 Fix compilation on generic x86/amd64 and include deinterlace2 in the
21593 build system. Because of several bugs it's still enabled only
21594 by --enable-experimental.
21596 2008-06-20 13:07:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21598 ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
21599 Original commit message from CVS:
21600 * ext/resindvd/resindvdsrc.c:
21601 * ext/resindvd/resindvdsrc.h:
21602 Schedule NAV packets and activate them with an async clock callback
21603 at the right moment. This makes delayed menu highlights appear
21604 at the correct time and fixes Back To The Future.
21605 When outputting new segment in do_seek(), calculate our position
21606 value properly, so we report the right time when popping in and
21608 * ext/resindvd/rsnbasesrc.c:
21609 When handling a non-flushing seek, accumulate the segment,
21610 rather than having every seek start from 0 and messing with sync
21612 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21614 Use BOILERPLATE macro and update test to the latest api changes.
21615 Original commit message from CVS:
21616 * gst/selector/gstoutputselector.c:
21617 * tests/icles/output-selector-test.c:
21618 Use BOILERPLATE macro and update test to the latest api changes.
21620 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
21622 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
21623 Original commit message from CVS:
21624 * examples/app/appsink-src.c: (on_new_buffer_from_source):
21625 Don't use a buffer after unreffing it.
21627 2008-06-18 07:02:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21629 ext/metadata/metadataexif.c: Add description tag mapping.
21630 Original commit message from CVS:
21631 * ext/metadata/metadataexif.c:
21632 Add description tag mapping.
21634 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21636 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
21637 Original commit message from CVS:
21638 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21639 * examples/app/appsrc-ra.c:
21640 * examples/app/appsrc-seekable.c:
21641 * examples/app/appsrc-stream.c:
21642 * examples/app/appsrc-stream2.c:
21643 * ext/directfb/dfbvideosink.h:
21644 * ext/metadata/gstbasemetadata.c:
21645 * ext/metadata/gstbasemetadata.h:
21646 * ext/metadata/metadata.c:
21647 * ext/metadata/metadataexif.c:
21648 * ext/theora/theoradec.h:
21649 * gst/deinterlace2/gstdeinterlace2.h:
21650 * gst/deinterlace2/tvtime/speedy.c:
21651 * gst/deinterlace2/tvtime/speedy.h:
21652 * gst/deinterlace2/tvtime/vfir.c:
21653 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
21656 2008-06-17 19:52:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21658 ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
21659 Original commit message from CVS:
21660 * ext/resindvd/resindvdbin.c:
21661 Parse the URI argument into the device name so dvd:///path/to/image
21663 * ext/resindvd/resindvdsrc.c:
21664 Implement a trivial duration query reporting the current PGC length.
21665 * gst/dvdspu/gstdvdspu.c:
21666 Rename typo in the function name.
21668 2008-06-17 11:01:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21670 configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
21671 Original commit message from CVS:
21673 Disable deinterlace2 plugin again which was accidently enabled
21676 2008-06-17 10:53:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21678 Make resindvd work with libdvdnav >= 4.0.0.
21679 Original commit message from CVS:
21681 * ext/resindvd/resindvdsrc.h:
21682 Make resindvd work with libdvdnav >= 4.0.0.
21684 2008-06-17 01:08:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21686 configure.ac: Check for libdvdnav to build resindvd.
21687 Original commit message from CVS:
21689 Check for libdvdnav to build resindvd.
21691 * ext/resindvd/Makefile.am:
21692 * ext/resindvd/gstmpegdefs.h:
21693 * ext/resindvd/gstmpegdemux.c:
21694 * ext/resindvd/gstmpegdemux.h:
21695 * ext/resindvd/gstmpegdesc.c:
21696 * ext/resindvd/gstmpegdesc.h:
21697 * ext/resindvd/gstpesfilter.c:
21698 * ext/resindvd/gstpesfilter.h:
21699 * ext/resindvd/plugin.c:
21700 * ext/resindvd/resin-play:
21701 * ext/resindvd/resindvdbin.c:
21702 * ext/resindvd/resindvdbin.h:
21703 * ext/resindvd/resindvdsrc.c:
21704 * ext/resindvd/resindvdsrc.h:
21705 * ext/resindvd/rsnaudiomunge.c:
21706 * ext/resindvd/rsnaudiomunge.h:
21707 * ext/resindvd/rsnbasesrc.c:
21708 * ext/resindvd/rsnbasesrc.h:
21709 * ext/resindvd/rsnpushsrc.c:
21710 * ext/resindvd/rsnpushsrc.h:
21711 * ext/resindvd/rsnstreamselector.c:
21712 * ext/resindvd/rsnstreamselector.h:
21713 First commit of DVD-Video playback component 'rsndvdbin'
21714 and helper elements.
21715 Use --enable-experimental for now, but feel free to give it a
21716 try using the resin-play script.
21717 * gst/dvdspu/gstdvdspu.c:
21718 Add some extra guards for malformed events.
21720 2008-06-17 00:37:49 +0000 David Schleef <ds@schleef.org>
21722 configure.ac: Bump dirac requirement to 0.10 due to api changes.
21723 Original commit message from CVS:
21725 Bump dirac requirement to 0.10 due to api changes.
21727 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
21730 * gst-libs/gst/app/gstappsrc.c:
21731 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
21732 Original commit message from CVS:
21733 2008-06-16 Andy Wingo <wingo@pobox.com>
21734 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
21735 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
21736 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
21738 2008-06-16 12:37:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21740 sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
21741 Original commit message from CVS:
21742 * sys/dvb/gstdvbsrc.c:
21743 Move docblob upwards. Balance tags and restore blank line.
21745 2008-06-16 11:47:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21747 sys/dvb/gstdvbsrc.c: Fix out of date docs.
21748 Original commit message from CVS:
21749 * sys/dvb/gstdvbsrc.c:
21750 Fix out of date docs.
21752 2008-06-16 11:29:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21754 Patch from: Vincent Genieux
21755 Original commit message from CVS:
21756 Patch from: Vincent Genieux
21757 * gst/mpegtsparse/mpegtsparse.c:
21758 Fix refcount issues, fixes #538560.
21760 2008-06-16 09:22:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21762 gst/mpegtsparse/: Parse the extended event descriptor.
21763 Original commit message from CVS:
21764 * gst/mpegtsparse/gstmpegdesc.h:
21765 * gst/mpegtsparse/mpegtspacketizer.c:
21766 Parse the extended event descriptor.
21768 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21770 Final round of doc updates.
21771 Original commit message from CVS:
21772 * gst/rtpmanager/gstrtpjitterbuffer.c:
21773 * gst/speed/gstspeed.c:
21774 * gst/speexresample/gstspeexresample.c:
21775 * gst/videosignal/gstvideoanalyse.c:
21776 * gst/videosignal/gstvideodetect.c:
21777 * gst/videosignal/gstvideomark.c:
21778 * sys/dvb/gstdvbsrc.c:
21779 * sys/oss4/oss4-mixer.c:
21780 * sys/oss4/oss4-sink.c:
21781 * sys/oss4/oss4-source.c:
21782 * sys/wininet/gstwininetsrc.c:
21783 Final round of doc updates.
21785 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21787 gst/: More doc updates. More xrefs.
21788 Original commit message from CVS:
21789 * gst/deinterlace/gstdeinterlace.c:
21790 * gst/rtpmanager/gstrtpbin.c:
21791 * gst/rtpmanager/gstrtpclient.c:
21792 * gst/rtpmanager/gstrtpjitterbuffer.c:
21793 * gst/rtpmanager/gstrtpptdemux.c:
21794 * gst/rtpmanager/gstrtpsession.c:
21795 * gst/rtpmanager/gstrtpssrcdemux.c:
21796 * gst/sdp/gstsdpdemux.c:
21797 More doc updates. More xrefs.
21799 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
21801 gst/flv/: Introduce demuxing support for AAC and
21802 Original commit message from CVS:
21803 2008-06-14 Julien Moutte <julien@fluendo.com>
21804 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
21805 (gst_flv_demux_dispose):
21806 * gst/flv/gstflvdemux.h:
21807 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
21808 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
21809 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
21811 H.264/AVC inside FLV.
21812 * sys/dshowdecwrapper/gstdshowaudiodec.c:
21813 (gst_dshowaudiodec_init),
21814 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
21815 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
21816 * sys/dshowdecwrapper/gstdshowaudiodec.h:
21817 * sys/dshowdecwrapper/gstdshowvideodec.c:
21818 (gst_dshowvideodec_init),
21819 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
21820 (gst_dshowvideodec_push_buffer),
21821 (gst_dshowvideodec_src_getcaps):
21822 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
21823 to improve stability (ref counting, safety checks...)
21825 2008-06-13 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
21827 gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
21828 Original commit message from CVS:
21829 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
21830 Disable sipro on 64bits, it crashes.
21832 2008-06-13 18:03:16 +0000 Wim Taymans <wim.taymans@gmail.com>
21834 gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
21835 Original commit message from CVS:
21836 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
21837 (close_library), (open_library),
21838 (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
21839 (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
21840 (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
21841 Add raversions we can support on the caps.
21842 Refactor the loading of the real codecs like realvideo so that we can
21844 Probe all supported formats by trying to load the .so files, only report
21845 the versions on the caps that we can actually load.
21846 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
21847 (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
21848 (open_library), (close_library),
21849 (gst_real_video_dec_probe_modules),
21850 (gst_real_video_dec_change_state), (gst_real_video_dec_init),
21851 (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
21852 * gst/real/gstrealvideodec.h:
21853 Change the loading of the library like the audio decoder.
21854 Probe the supported formats by trying to load the .so files and only
21855 report the versions on the caps that we can actually load.
21857 2008-06-13 15:46:03 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
21859 gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
21860 Original commit message from CVS:
21861 patch by: Sebastian Pölsterl
21862 * gst/mpegtsparse/mpegtspacketizer.c:
21863 Handle character sets in strings coming from DVB SI according
21864 to the DVB SI spec.
21866 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21868 gst/replaygain/: More doc updates.
21869 Original commit message from CVS:
21870 * gst/replaygain/gstrganalysis.c:
21871 * gst/replaygain/gstrglimiter.c:
21872 * gst/replaygain/gstrgvolume.c:
21875 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21877 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
21878 Original commit message from CVS:
21879 * docs/plugins/Makefile.am:
21880 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21881 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21882 * docs/plugins/gst-plugins-bad-plugins.args:
21883 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21884 * docs/plugins/gst-plugins-bad-plugins.interfaces:
21885 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21886 * docs/plugins/gst-plugins-bad-plugins.signals:
21887 * docs/plugins/inspect/plugin-alsaspdif.xml:
21888 * docs/plugins/inspect/plugin-amrwb.xml:
21889 * docs/plugins/inspect/plugin-app.xml:
21890 * docs/plugins/inspect/plugin-bayer.xml:
21891 * docs/plugins/inspect/plugin-bz2.xml:
21892 * docs/plugins/inspect/plugin-cdaudio.xml:
21893 * docs/plugins/inspect/plugin-cdxaparse.xml:
21894 * docs/plugins/inspect/plugin-dtsdec.xml:
21895 * docs/plugins/inspect/plugin-dvb.xml:
21896 * docs/plugins/inspect/plugin-dvdspu.xml:
21897 * docs/plugins/inspect/plugin-faac.xml:
21898 * docs/plugins/inspect/plugin-faad.xml:
21899 * docs/plugins/inspect/plugin-fbdevsink.xml:
21900 * docs/plugins/inspect/plugin-festival.xml:
21901 * docs/plugins/inspect/plugin-filter.xml:
21902 * docs/plugins/inspect/plugin-flvdemux.xml:
21903 * docs/plugins/inspect/plugin-freeze.xml:
21904 * docs/plugins/inspect/plugin-gsm.xml:
21905 * docs/plugins/inspect/plugin-gstinterlace.xml:
21906 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21907 * docs/plugins/inspect/plugin-h264parse.xml:
21908 * docs/plugins/inspect/plugin-interleave.xml:
21909 * docs/plugins/inspect/plugin-jack.xml:
21910 * docs/plugins/inspect/plugin-ladspa.xml:
21911 * docs/plugins/inspect/plugin-metadata.xml:
21912 * docs/plugins/inspect/plugin-mms.xml:
21913 * docs/plugins/inspect/plugin-modplug.xml:
21914 * docs/plugins/inspect/plugin-mpeg2enc.xml:
21915 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
21916 * docs/plugins/inspect/plugin-mpegtsparse.xml:
21917 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
21918 * docs/plugins/inspect/plugin-musepack.xml:
21919 * docs/plugins/inspect/plugin-musicbrainz.xml:
21920 * docs/plugins/inspect/plugin-mve.xml:
21921 * docs/plugins/inspect/plugin-mythtv.xml
21922 * docs/plugins/inspect/plugin-nas.xml:
21923 * docs/plugins/inspect/plugin-neon.xml:
21924 * docs/plugins/inspect/plugin-nsfdec.xml:
21925 * docs/plugins/inspect/plugin-nuvdemux.xml:
21926 * docs/plugins/inspect/plugin-oss4.xml
21927 * docs/plugins/inspect/plugin-rawparse.xml:
21928 * docs/plugins/inspect/plugin-real.xml:
21929 * docs/plugins/inspect/plugin-replaygain.xml:
21930 * docs/plugins/inspect/plugin-rfbsrc.xml:
21931 * docs/plugins/inspect/plugin-sdl.xml:
21932 * docs/plugins/inspect/plugin-sdp.xml:
21933 * docs/plugins/inspect/plugin-selector.xml:
21934 * docs/plugins/inspect/plugin-sndfile.xml:
21935 * docs/plugins/inspect/plugin-soundtouch.xml:
21936 * docs/plugins/inspect/plugin-spcdec.xml:
21937 * docs/plugins/inspect/plugin-speed.xml:
21938 * docs/plugins/inspect/plugin-speexresample.xml:
21939 * docs/plugins/inspect/plugin-stereo.xml:
21940 * docs/plugins/inspect/plugin-subenc.xml
21941 * docs/plugins/inspect/plugin-timidity.xml:
21942 * docs/plugins/inspect/plugin-tta.xml:
21943 * docs/plugins/inspect/plugin-vcdsrc.xml:
21944 * docs/plugins/inspect/plugin-videosignal.xml:
21945 * docs/plugins/inspect/plugin-vmnc.xml:
21946 * docs/plugins/inspect/plugin-wildmidi.xml:
21947 * docs/plugins/inspect/plugin-x264.xml:
21948 * docs/plugins/inspect/plugin-xvid.xml:
21949 * docs/plugins/inspect/plugin-y4menc.xml:
21950 * ext/amrwb/gstamrwbdec.c:
21951 * ext/amrwb/gstamrwbenc.c:
21952 * ext/amrwb/gstamrwbparse.c:
21953 * ext/dc1394/gstdc1394.c:
21954 * ext/directfb/dfbvideosink.c:
21955 * ext/ivorbis/vorbisdec.c:
21956 * ext/jack/gstjackaudiosink.c:
21957 * ext/mpeg2enc/gstmpeg2enc.cc:
21958 * ext/mplex/gstmplex.cc:
21959 * ext/musicbrainz/gsttrm.c:
21960 * ext/mythtv/gstmythtvsrc.c:
21961 * ext/theora/theoradec.c:
21962 * ext/timidity/gsttimidity.c:
21963 * ext/timidity/gstwildmidi.c:
21964 * gst-libs/gst/app/gstappsink.c:
21965 * gst/deinterlace/gstdeinterlace.c:
21966 * gst/dvdspu/gstdvdspu.c:
21967 * gst/festival/gstfestival.c:
21968 * gst/freeze/gstfreeze.c:
21969 * gst/interleave/deinterleave.c:
21970 * gst/interleave/interleave.c:
21971 * gst/modplug/gstmodplug.cc:
21972 * gst/nuvdemux/gstnuvdemux.c:
21973 Add missing elements to docs. Fix doc-markup: use convinience syntax
21974 for examples (produces valid docbook), add several refsec2 when we
21975 have several titles. Fix some types.
21977 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21979 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
21980 Original commit message from CVS:
21981 * examples/app/.cvsignore:
21982 * examples/app/Makefile.am:
21983 * examples/app/appsink-src.c: (on_new_buffer_from_source),
21984 (on_source_message), (on_sink_message), (main):
21985 Add beefed up example app from bug #413418. It now also uses appsink
21986 instead of fakesink for more ultimate coolness.
21987 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
21988 (gst_app_src_init), (gst_app_src_set_property),
21989 (gst_app_src_get_property), (gst_app_src_unlock),
21990 (gst_app_src_unlock_stop), (gst_app_src_create),
21991 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
21992 (gst_app_src_end_of_stream):
21993 * gst-libs/gst/app/gstappsrc.h:
21994 Add block property to allow push based implementation to block when we
21995 fill up the appsrc queues.
21996 Emit the enough-data signal while releasing our lock.
21998 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22000 examples/app/.cvsignore: Ignore more.
22001 Original commit message from CVS:
22002 * examples/app/.cvsignore:
22005 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22007 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
22008 Original commit message from CVS:
22009 * ext/dc1394/gstdc1394.c:
22010 * ext/ivorbis/vorbisdec.c:
22011 * ext/jack/gstjackaudiosink.c:
22012 * ext/metadata/gstmetadatademux.c:
22013 * ext/mythtv/gstmythtvsrc.c:
22014 * ext/theora/theoradec.c:
22015 * gst-libs/gst/app/gstappsink.c:
22016 * gst/bayer/gstbayer2rgb.c:
22017 * gst/deinterlace/gstdeinterlace.c:
22018 * gst/rawparse/gstaudioparse.c:
22019 * gst/rawparse/gstvideoparse.c:
22020 * gst/rtpmanager/gstrtpbin.c:
22021 * gst/rtpmanager/gstrtpclient.c:
22022 * gst/rtpmanager/gstrtpjitterbuffer.c:
22023 * gst/rtpmanager/gstrtpptdemux.c:
22024 * gst/rtpmanager/gstrtpsession.c:
22025 * gst/rtpmanager/gstrtpssrcdemux.c:
22026 * gst/selector/gstinputselector.c:
22027 * gst/selector/gstoutputselector.c:
22028 * gst/videosignal/gstvideoanalyse.c:
22029 * gst/videosignal/gstvideodetect.c:
22030 * gst/videosignal/gstvideomark.c:
22031 * sys/oss4/oss4-mixer.c:
22032 * sys/oss4/oss4-sink.c:
22033 * sys/oss4/oss4-source.c:
22034 Do not use short_description in section docs for elements. We extract
22035 them from element details and there will be warnings if they differ.
22036 Also fixing up the ChangeLog order.
22038 2008-06-12 14:20:40 +0000 Sebastien Merle <sylane@gmail.com>
22040 ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
22041 Original commit message from CVS:
22042 Patch by: Sebastien Merle <sylane at gmail dot com>
22043 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
22044 Fix the sign of the data we pass to the decoder so that the decoder
22045 compiles with newer reference code as well. Fixes #528618.
22047 2008-06-12 13:51:51 +0000 Sebastien Merle <sylane@gmail.com>
22049 ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
22050 Original commit message from CVS:
22051 Patch by: Sebastien Merle <sylane at gmail dot com>
22052 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
22053 Fix the sign of the data we pass to the decoder so that the decoder
22054 compiles with newer reference code as well. Fixes #528618.
22056 2008-06-12 13:06:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22058 tests/icles/test-oss4.c: Include stdlib.h.
22059 Original commit message from CVS:
22060 * tests/icles/test-oss4.c:
22063 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
22065 gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
22066 Original commit message from CVS:
22067 Based on a patch by: Martin Eikermann <meiker at upb dot de>
22068 * gst/deinterlace2/Makefile.am:
22069 * gst/deinterlace2/gstdeinterlace2.c:
22070 (gst_deinterlace2_method_get_type),
22071 (gst_deinterlace2_fields_get_type),
22072 (gst_deinterlace2_field_layout_get_type),
22073 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
22074 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
22075 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
22076 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
22077 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
22078 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
22079 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22080 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22081 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
22083 * gst/deinterlace2/gstdeinterlace2.h:
22084 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
22085 (deinterlace_greedy_packed422_scanline_mmxext),
22086 (dscaler_greedyl_get_method):
22087 * gst/deinterlace2/tvtime/greedyh.asm:
22088 * gst/deinterlace2/tvtime/greedyh.c:
22089 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
22090 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
22091 (greedyh_filter_sse):
22092 * gst/deinterlace2/tvtime/greedyh.h:
22093 * gst/deinterlace2/tvtime/greedyhmacros.h:
22094 * gst/deinterlace2/tvtime/mmx.h:
22095 * gst/deinterlace2/tvtime/plugins.h:
22096 * gst/deinterlace2/tvtime/speedtools.h:
22097 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
22098 (comb_factor_packed422_scanline_mmx),
22099 (diff_factor_packed422_scanline_c),
22100 (diff_factor_packed422_scanline_mmx),
22101 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
22102 (packed444_to_packed422_scanline_c),
22103 (packed422_to_packed444_scanline_c),
22104 (packed422_to_packed444_rec601_scanline_c),
22105 (vfilter_chroma_121_packed422_scanline_mmx),
22106 (vfilter_chroma_121_packed422_scanline_c),
22107 (vfilter_chroma_332_packed422_scanline_mmx),
22108 (vfilter_chroma_332_packed422_scanline_c),
22109 (kill_chroma_packed422_inplace_scanline_mmx),
22110 (kill_chroma_packed422_inplace_scanline_c),
22111 (invert_colour_packed422_inplace_scanline_mmx),
22112 (invert_colour_packed422_inplace_scanline_c),
22113 (mirror_packed422_inplace_scanline_c),
22114 (interpolate_packed422_scanline_c),
22115 (convert_uyvy_to_yuyv_scanline_mmx),
22116 (convert_uyvy_to_yuyv_scanline_c),
22117 (interpolate_packed422_scanline_mmx),
22118 (interpolate_packed422_scanline_mmxext),
22119 (blit_colour_packed422_scanline_c),
22120 (blit_colour_packed422_scanline_mmx),
22121 (blit_colour_packed422_scanline_mmxext),
22122 (blit_colour_packed4444_scanline_c),
22123 (blit_colour_packed4444_scanline_mmx),
22124 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
22125 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
22126 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
22127 (blit_packed422_scanline_mmxext),
22128 (composite_colour4444_alpha_to_packed422_scanline_c),
22129 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
22130 (composite_packed4444_alpha_to_packed422_scanline_c),
22131 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
22132 (composite_packed4444_to_packed422_scanline_c),
22133 (composite_packed4444_to_packed422_scanline_mmxext),
22134 (composite_alphamask_to_packed4444_scanline_c),
22135 (composite_alphamask_to_packed4444_scanline_mmxext),
22136 (composite_alphamask_alpha_to_packed4444_scanline_c),
22137 (premultiply_packed4444_scanline_c),
22138 (premultiply_packed4444_scanline_mmxext),
22139 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
22140 (quarter_blit_vertical_packed422_scanline_mmxext),
22141 (quarter_blit_vertical_packed422_scanline_c),
22142 (subpix_blit_vertical_packed422_scanline_c),
22143 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
22144 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
22145 (rgba32_to_packed4444_rec601_scanline_c),
22146 (packed444_to_rgb24_rec601_scanline_c),
22147 (packed444_to_nonpremultiplied_packed4444_scanline_c),
22148 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
22149 (speedy_get_accel):
22150 * gst/deinterlace2/tvtime/speedy.h:
22151 * gst/deinterlace2/tvtime/sse.h:
22152 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
22153 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
22154 (tomsmocomp_init), (tomsmocomp_filter_mmx),
22155 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
22156 * gst/deinterlace2/tvtime/tomsmocomp.h:
22157 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
22158 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22159 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
22160 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
22161 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
22162 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
22163 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
22164 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
22165 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
22166 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22167 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
22168 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
22169 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
22170 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22171 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22172 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
22173 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
22174 (deinterlace_scanline_vfir), (copy_scanline),
22175 (dscaler_vfir_get_method):
22176 * gst/deinterlace2/tvtime/x86-64_macros.inc:
22177 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
22178 which was relicensed to LGPL for GStreamer and in theory provides
22179 better and faster results than the simple deinterlace element.
22181 Ported to GStreamer 0.10 but still not enabled or included in the
22182 build system by default because of bad artefacts caused by a bug
22183 somewhere and as it can be only build on x86/amd64 ATM and requires
22184 special CFLAGS. Will be fixed soon.
22186 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
22188 gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
22189 Original commit message from CVS:
22190 Based on a patch by: Martin Eikermann <meiker at upb dot de>
22191 * gst/deinterlace2/Makefile.am:
22192 * gst/deinterlace2/gstdeinterlace2.c:
22193 (gst_deinterlace2_method_get_type),
22194 (gst_deinterlace2_fields_get_type),
22195 (gst_deinterlace2_field_layout_get_type),
22196 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
22197 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
22198 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
22199 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
22200 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
22201 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
22202 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22203 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22204 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
22206 * gst/deinterlace2/gstdeinterlace2.h:
22207 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
22208 (deinterlace_greedy_packed422_scanline_mmxext),
22209 (dscaler_greedyl_get_method):
22210 * gst/deinterlace2/tvtime/greedyh.asm:
22211 * gst/deinterlace2/tvtime/greedyh.c:
22212 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
22213 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
22214 (greedyh_filter_sse):
22215 * gst/deinterlace2/tvtime/greedyh.h:
22216 * gst/deinterlace2/tvtime/greedyhmacros.h:
22217 * gst/deinterlace2/tvtime/mmx.h:
22218 * gst/deinterlace2/tvtime/plugins.h:
22219 * gst/deinterlace2/tvtime/speedtools.h:
22220 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
22221 (comb_factor_packed422_scanline_mmx),
22222 (diff_factor_packed422_scanline_c),
22223 (diff_factor_packed422_scanline_mmx),
22224 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
22225 (packed444_to_packed422_scanline_c),
22226 (packed422_to_packed444_scanline_c),
22227 (packed422_to_packed444_rec601_scanline_c),
22228 (vfilter_chroma_121_packed422_scanline_mmx),
22229 (vfilter_chroma_121_packed422_scanline_c),
22230 (vfilter_chroma_332_packed422_scanline_mmx),
22231 (vfilter_chroma_332_packed422_scanline_c),
22232 (kill_chroma_packed422_inplace_scanline_mmx),
22233 (kill_chroma_packed422_inplace_scanline_c),
22234 (invert_colour_packed422_inplace_scanline_mmx),
22235 (invert_colour_packed422_inplace_scanline_c),
22236 (mirror_packed422_inplace_scanline_c),
22237 (interpolate_packed422_scanline_c),
22238 (convert_uyvy_to_yuyv_scanline_mmx),
22239 (convert_uyvy_to_yuyv_scanline_c),
22240 (interpolate_packed422_scanline_mmx),
22241 (interpolate_packed422_scanline_mmxext),
22242 (blit_colour_packed422_scanline_c),
22243 (blit_colour_packed422_scanline_mmx),
22244 (blit_colour_packed422_scanline_mmxext),
22245 (blit_colour_packed4444_scanline_c),
22246 (blit_colour_packed4444_scanline_mmx),
22247 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
22248 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
22249 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
22250 (blit_packed422_scanline_mmxext),
22251 (composite_colour4444_alpha_to_packed422_scanline_c),
22252 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
22253 (composite_packed4444_alpha_to_packed422_scanline_c),
22254 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
22255 (composite_packed4444_to_packed422_scanline_c),
22256 (composite_packed4444_to_packed422_scanline_mmxext),
22257 (composite_alphamask_to_packed4444_scanline_c),
22258 (composite_alphamask_to_packed4444_scanline_mmxext),
22259 (composite_alphamask_alpha_to_packed4444_scanline_c),
22260 (premultiply_packed4444_scanline_c),
22261 (premultiply_packed4444_scanline_mmxext),
22262 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
22263 (quarter_blit_vertical_packed422_scanline_mmxext),
22264 (quarter_blit_vertical_packed422_scanline_c),
22265 (subpix_blit_vertical_packed422_scanline_c),
22266 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
22267 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
22268 (rgba32_to_packed4444_rec601_scanline_c),
22269 (packed444_to_rgb24_rec601_scanline_c),
22270 (packed444_to_nonpremultiplied_packed4444_scanline_c),
22271 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
22272 (speedy_get_accel):
22273 * gst/deinterlace2/tvtime/speedy.h:
22274 * gst/deinterlace2/tvtime/sse.h:
22275 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
22276 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
22277 (tomsmocomp_init), (tomsmocomp_filter_mmx),
22278 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
22279 * gst/deinterlace2/tvtime/tomsmocomp.h:
22280 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
22281 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22282 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
22283 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
22284 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
22285 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
22286 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
22287 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
22288 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
22289 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22290 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
22291 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
22292 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
22293 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22294 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22295 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
22296 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
22297 (deinterlace_scanline_vfir), (copy_scanline),
22298 (dscaler_vfir_get_method):
22299 * gst/deinterlace2/tvtime/x86-64_macros.inc:
22300 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
22301 which was relicensed to LGPL for GStreamer and in theory provides
22302 better and faster results than the simple deinterlace element.
22304 Ported to GStreamer 0.10 but still not enabled or included in the
22305 build system by default because of bad artefacts caused by a bug
22306 somewhere and as it can be only build on x86/amd64 ATM and requires
22307 special CFLAGS. Will be fixed soon.
22309 2008-06-11 07:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22311 ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
22312 Original commit message from CVS:
22313 Based on a patch by: Sonicadvance1 at GMAIL dot COM
22314 * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
22315 (gst_wildmidi_change_state), (plugin_init):
22316 * ext/timidity/gstwildmidi.h:
22317 Initialize wildmidi only once in the plugin init function instead
22318 of once for every instance. The second and following calls to the
22319 wildmidi initialization function will fail. Fixes bug #525613.
22320 Also don't register the element at all if wildmidi initialization
22323 2008-06-10 12:54:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22325 ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
22326 Original commit message from CVS:
22327 * ext/soundtouch/gstpitch.cc:
22328 Call gst_element_no_more_pads() after all pads are added.
22330 2008-06-09 17:57:08 +0000 Wim Taymans <wim.taymans@gmail.com>
22332 gst/rawparse/gstrawparse.c: Add simple reverse playback.
22333 Original commit message from CVS:
22334 * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
22335 (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
22336 (gst_raw_parse_handle_seek_pull):
22337 Add simple reverse playback.
22339 2008-06-09 12:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
22341 gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
22342 Original commit message from CVS:
22343 * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
22344 (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
22345 (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
22346 (gst_raw_parse_convert), (gst_raw_parse_sink_event),
22347 (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
22348 (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
22349 * gst/rawparse/gstrawparse.h:
22350 Fix seeking, timestamps, duration and some more. Fixes #536309.
22352 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
22354 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
22355 Original commit message from CVS:
22356 * examples/app/Makefile.am:
22357 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
22358 (found_source), (bus_message), (main):
22359 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
22360 (found_source), (bus_message), (main):
22361 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
22362 (bus_message), (main):
22363 Added 3 more example application for using appsrc in random-access mode,
22364 pull-mode streaming and pull mode seekable.
22365 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22366 (gst_app_src_start), (gst_app_src_do_get_size),
22367 (gst_app_src_create):
22368 * gst-libs/gst/app/gstappsrc.h:
22369 Make stream-type property writable.
22370 Unset flushing when starting so that we reuse appsrc.
22371 Inform basesrc about the configured size.
22372 Emit seek-data signal when we are going to a different offset in
22373 random-access mode.
22375 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22377 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
22378 Original commit message from CVS:
22379 * examples/app/appsrc-stream.c: (found_source), (main):
22380 Use deep-notify until we can depend on a playbin2 with support for the
22383 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22385 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
22386 Original commit message from CVS:
22387 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
22388 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
22389 Fix deadlock when shutting down, use a new lock instead to properly
22392 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
22394 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
22395 Original commit message from CVS:
22396 * examples/app/.cvsignore:
22397 * examples/app/Makefile.am:
22398 * examples/app/appsrc-stream.c: (read_data), (start_feed),
22399 (stop_feed), (found_source), (bus_message), (main):
22400 Added an example on how to use appsrc in playbin in streaming mode from
22402 * examples/app/appsrc_ex.c: (main):
22403 Set pipeline to NULL to free queued buffers.
22404 * gst-libs/gst/app/gstapp-marshal.list:
22405 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
22406 (gst_app_src_class_init), (gst_app_src_init),
22407 (gst_app_src_flush_queued), (gst_app_src_dispose),
22408 (gst_app_src_set_property), (gst_app_src_get_property),
22409 (gst_app_src_unlock), (gst_app_src_unlock_stop),
22410 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
22411 (gst_app_src_check_get_range), (gst_app_src_do_seek),
22412 (gst_app_src_create), (gst_app_src_set_stream_type),
22413 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
22414 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
22415 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
22416 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
22417 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
22418 * gst-libs/gst/app/gstappsrc.h:
22419 Measure max queue size in bytes instead.
22420 Add support for 3 modes of operation, streaming, seekable and
22421 random-access, making basesrc handle the scheduling modes for each.
22422 Add appsrc:// uri handler so that automatic plugging can be done from
22423 playbin2 or uridecodebin, for example.
22424 Added support for custom segment formats.
22425 Add support for push and pull based operations from the application.
22426 Expand the methods so that errors can be detected.
22427 Flush the queued buffers on seeks and when shutting down.
22428 Add signals to inform the app that a seek must happen.
22430 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22432 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
22433 Original commit message from CVS:
22434 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
22435 (gst_deinterleave_src_query):
22436 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22437 (gst_interleave_src_query):
22438 Properly implement duration and position queries in bytes format. We
22439 have to take the upstream reply and divide/multiply it by the number
22440 of channels to get the correct result.
22442 2008-06-04 21:18:53 +0000 Michael Smith <msmith@xiph.org>
22444 sys/dshowvideosink/: Fix up copyright notice on new plugin.
22445 Original commit message from CVS:
22446 * sys/dshowvideosink/dshowvideofakesrc.cpp:
22447 * sys/dshowvideosink/dshowvideofakesrc.h:
22448 * sys/dshowvideosink/dshowvideosink.cpp:
22449 * sys/dshowvideosink/dshowvideosink.h:
22450 Fix up copyright notice on new plugin.
22452 2008-06-04 17:02:38 +0000 Jon Trowbridge <trow@ximian.com>
22454 ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes. Patch from Jonathan Rosser.
22455 Original commit message from CVS:
22456 * ext/dirac/gstdiracenc.cc: Update properties for recent
22457 dirac changes. Patch from Jonathan Rosser.
22459 2008-06-04 11:33:21 +0000 Tim-Philipp Müller <tim@centricular.net>
22461 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...
22462 Original commit message from CVS:
22463 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
22464 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
22465 (gst_x264_enc_encode_frame):
22466 Try harder not to crash when we get an EOS event but haven't set
22467 up the encoder yet (as may happen when upstream errors out with
22468 not-negotiated, for example). Also, always push the EOS event
22471 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22473 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
22474 Original commit message from CVS:
22475 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22476 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
22477 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
22478 * gst/interleave/interleave.h:
22479 Use an always increasing integer for the number in the name of the
22480 requested sink pads to guarantuee a unique name. Add a "channel"
22481 property to GstInterleavePad to make it possible for applications
22482 to retrieve the channel number in the output for every pad.
22483 Use g_type_register_static_simple() instead of
22484 g_type_register_static() to save some relocations.
22486 2008-06-03 15:41:05 +0000 Christian Schaller <uraeus@gnome.org>
22490 Original commit message from CVS:
22493 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22495 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
22496 Original commit message from CVS:
22497 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22498 (gst_interleave_change_state):
22499 Stop GstCollectPads before calling the parent's state change function
22500 when going from PAUSED to READY as we otherwise deadlock.
22503 2008-06-03 11:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22505 gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
22506 Original commit message from CVS:
22507 * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
22508 (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
22509 (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
22510 (gst_h264_parse_chain):
22511 * gst/h264parse/gsth264parse.h:
22512 Parse codec_data and use the nalu_size_length field to get the NALU
22513 length in packetized h264.
22514 When queueing a packetized buffer in reverse mode, don't unref the
22516 Avoid accessing the buffer TIMESTAMP field after we pushed it on
22519 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22521 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
22522 Original commit message from CVS:
22523 * gst/interleave/interleave.c:
22524 (gst_interleave_check_channel_positions),
22525 (gst_interleave_set_channel_positions),
22526 (gst_interleave_class_init):
22527 Use new gst_audio_check_channel_positions() function and register
22528 the GstInterleavePad type from a threadsafe context.
22530 2008-06-02 21:51:52 +0000 Michael Smith <msmith@xiph.org>
22532 configure.ac: Revert accidental addition in configure.ac. Sorry.
22533 Original commit message from CVS:
22535 Revert accidental addition in configure.ac. Sorry.
22537 2008-06-02 18:23:54 +0000 Michael Smith <msmith@xiph.org>
22539 Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
22540 Original commit message from CVS:
22543 * sys/dshowvideosink/Makefile.am:
22544 * sys/dshowvideosink/README:
22545 * sys/dshowvideosink/dshowvideofakesrc.cpp:
22546 * sys/dshowvideosink/dshowvideofakesrc.h:
22547 * sys/dshowvideosink/dshowvideosink.cpp:
22548 * sys/dshowvideosink/dshowvideosink.h:
22549 Add a new win32 videosink. Uses the DirectShow renderers for
22550 high-performance video rendering on win32.
22551 Currently only supports some YUV formats.
22552 Rank PRIMARY, since it's much more useful for the common cases that the
22553 directdraw sink (which only does RGB).
22555 2008-06-02 18:06:37 +0000 Tim-Philipp Müller <tim@centricular.net>
22557 ext/spc/Makefile.am: Dist tag.h
22558 Original commit message from CVS:
22559 * ext/spc/Makefile.am:
22562 2008-06-02 17:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
22564 ext/faad/gstfaad.c: Always drain before activating the new segment.
22565 Original commit message from CVS:
22566 * ext/faad/gstfaad.c: (gst_faad_sink_event):
22567 Always drain before activating the new segment.
22569 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22571 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
22572 Original commit message from CVS:
22573 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22574 (gst_interleave_finalize), (gst_audio_check_channel_positions),
22575 (gst_interleave_set_channel_positions),
22576 (gst_interleave_class_init), (gst_interleave_init),
22577 (gst_interleave_set_property), (gst_interleave_get_property),
22578 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22579 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
22580 (gst_interleave_src_query_latency), (gst_interleave_collected):
22581 * gst/interleave/interleave.h:
22582 Allow setting channel positions via a property and allow using the
22583 channel positions on the input as the channel positions of the output.
22584 Fix some broken logic and memory leaks.
22585 * tests/check/Makefile.am:
22586 * tests/check/elements/interleave.c: (src_handoff_float32),
22587 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
22588 Add unit tests for checking correct handling of channel positions.
22590 2008-06-02 10:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22592 ext/faad/gstfaad.*: Add basic reverse playback support.
22593 Original commit message from CVS:
22594 * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
22595 (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
22596 (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
22597 (gst_faad_change_state):
22598 * ext/faad/gstfaad.h:
22599 Add basic reverse playback support.
22600 Clear decoder state after disconts.
22601 Remove some unused code.
22602 Mark output buffers with a discont after a decoding error.
22604 2008-06-02 07:37:31 +0000 Sjoerd Simons <sjoerd@luon.net>
22606 gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
22607 Original commit message from CVS:
22608 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22609 * gst/mpeg4videoparse/mpeg4videoparse.c:
22610 (gst_mpeg4vparse_handle_vos):
22611 Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
22613 2008-05-29 19:56:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22615 tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
22616 Original commit message from CVS:
22617 * tests/check/elements/mplex.c: (setup_src_pad),
22618 (teardown_src_pad):
22619 Don't use the deprecated gst_element_get_pad().
22621 2008-05-29 19:11:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22623 examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
22624 Original commit message from CVS:
22625 * examples/directfb/gstdfb.c: (main):
22626 Don't use the deprecated gst_element_get_pad().
22628 2008-05-28 08:53:00 +0000 Onkar Shinde <onkarshinde@gmail.com>
22630 sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
22631 Original commit message from CVS:
22632 Based on patch by: <onkarshinde at gmail dot com>
22633 * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
22634 (gst_vcdsrc_uri_set_uri):
22635 Allow the track to be set by using the uri. Fixes #535043.
22637 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22639 gst/interleave/interleave.c: Implement latency query.
22640 Original commit message from CVS:
22641 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22642 (gst_interleave_src_query_latency), (gst_interleave_src_query):
22643 Implement latency query.
22645 2008-05-27 17:53:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22647 gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
22648 Original commit message from CVS:
22649 * gst/mpegvideoparse/mpegvideoparse.c:
22650 Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
22652 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22654 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
22655 Original commit message from CVS:
22656 * gst/rtpmanager/gstrtpbin.c:
22657 (gst_rtp_bin_propagate_property_to_jitterbuffer),
22658 (gst_rtp_bin_change_state), (new_payload_found),
22659 (new_ssrc_pad_found):
22660 Break out of callbacks when we are shutting down.
22661 Make sure no state changes can happen when we reconfigure.
22663 2008-05-27 16:32:18 +0000 Wim Taymans <wim.taymans@gmail.com>
22665 configure.ac: Require CVS core and base for new audio clock reset method.
22666 Original commit message from CVS:
22668 Require CVS core and base for new audio clock reset method.
22669 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
22670 Reset the audio clock. See #521761.
22672 2008-05-26 17:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22674 ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
22675 Original commit message from CVS:
22676 * ext/jack/gstjackaudiosink.c:
22677 (gst_jack_audio_sink_allocate_channels):
22678 Include the element name in the port name to avoid duplicate port names.
22680 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22682 gst/interleave/deinterleave.c: Add another example launch line.
22683 Original commit message from CVS:
22684 * gst/interleave/deinterleave.c:
22685 Add another example launch line.
22686 * gst/interleave/interleave.c: (interleave_24),
22687 (gst_interleave_finalize), (gst_interleave_base_init),
22688 (gst_interleave_class_init), (gst_interleave_init),
22689 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22690 (gst_interleave_change_state), (__remove_channels),
22691 (__set_channels), (gst_interleave_sink_getcaps),
22692 (gst_interleave_set_process_function),
22693 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
22694 (gst_interleave_src_query_duration), (gst_interleave_src_query),
22695 (forward_event_func), (forward_event), (gst_interleave_src_event),
22696 (gst_interleave_collected):
22697 * gst/interleave/interleave.h:
22698 Major rewrite of interleave using GstCollectpads. This new version
22699 also supports almost all raw audio formats and has better caps
22700 negotiation. Fixes bug #506594.
22701 Also update docs and add some more examples.
22702 * tests/check/elements/interleave.c: (interleave_chain_func),
22703 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
22704 (interleave_suite):
22705 Add some more extensive unit tests for interleave.
22707 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
22709 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
22710 Original commit message from CVS:
22711 * gst/rtpmanager/gstrtpjitterbuffer.c:
22712 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
22713 When checking the seqnum, reset the jitterbuffer if the gap is too big,
22714 we need to do this so that we can better handle a restarted source.
22716 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
22717 (rtp_jitter_buffer_insert):
22718 Tweak the skew resync diff.
22719 Use our working seqnum compare function in -base.
22720 Rework the jitterbuffer insert code to make it clearer and more
22721 performant by only retrieving the seqnum of the input buffer once and by
22722 adding some G_LIKELY compiler hints.
22723 Improve debugging for duplicate packets.
22724 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
22725 Fix a comment, we don't do skew correction here..
22727 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
22729 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
22730 Original commit message from CVS:
22731 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
22732 * gst/rtpmanager/gstrtpbin.c:
22733 (gst_rtp_bin_propagate_property_to_jitterbuffer),
22734 (gst_rtp_bin_set_property):
22735 Propagate the do-lost and latency properties to the jitterbuffers when
22736 they are changed on rtpbin.
22738 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
22740 Don't use _gst_pad().
22741 Original commit message from CVS:
22742 * examples/switch/switcher.c: (switch_timer):
22743 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
22744 * gst/rtpmanager/gstrtpclient.c: (create_stream):
22745 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
22746 (gst_sdp_demux_stream_configure_udp_sink):
22747 * tests/check/elements/deinterleave.c: (GST_START_TEST),
22748 (pad_added_setup_data_check_float32_8ch_cb):
22749 * tests/check/elements/rganalysis.c: (send_eos_event),
22751 Don't use _gst_pad().
22753 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22755 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
22756 Original commit message from CVS:
22757 * docs/plugins/Makefile.am:
22758 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22759 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22760 * docs/plugins/gst-plugins-bad-plugins.args:
22761 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22762 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22763 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22764 * docs/plugins/gst-plugins-bad-plugins.signals:
22765 * docs/plugins/inspect/plugin-alsaspdif.xml:
22766 * docs/plugins/inspect/plugin-amrwb.xml:
22767 * docs/plugins/inspect/plugin-app.xml:
22768 * docs/plugins/inspect/plugin-bayer.xml:
22769 * docs/plugins/inspect/plugin-bz2.xml:
22770 * docs/plugins/inspect/plugin-cdaudio.xml:
22771 * docs/plugins/inspect/plugin-cdxaparse.xml:
22772 * docs/plugins/inspect/plugin-dfbvideosink.xml:
22773 * docs/plugins/inspect/plugin-dtsdec.xml:
22774 * docs/plugins/inspect/plugin-dvb.xml:
22775 * docs/plugins/inspect/plugin-dvdspu.xml:
22776 * docs/plugins/inspect/plugin-faac.xml:
22777 * docs/plugins/inspect/plugin-faad.xml:
22778 * docs/plugins/inspect/plugin-fbdevsink.xml:
22779 * docs/plugins/inspect/plugin-festival.xml:
22780 * docs/plugins/inspect/plugin-filter.xml:
22781 * docs/plugins/inspect/plugin-flvdemux.xml:
22782 * docs/plugins/inspect/plugin-freeze.xml:
22783 * docs/plugins/inspect/plugin-gsm.xml:
22784 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22785 * docs/plugins/inspect/plugin-h264parse.xml:
22786 * docs/plugins/inspect/plugin-interleave.xml:
22787 * docs/plugins/inspect/plugin-jack.xml:
22788 * docs/plugins/inspect/plugin-ladspa.xml:
22789 * docs/plugins/inspect/plugin-metadata.xml:
22790 * docs/plugins/inspect/plugin-mms.xml:
22791 * docs/plugins/inspect/plugin-modplug.xml:
22792 * docs/plugins/inspect/plugin-mpeg2enc.xml:
22793 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22794 * docs/plugins/inspect/plugin-mpegtsparse.xml:
22795 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22796 * docs/plugins/inspect/plugin-musepack.xml:
22797 * docs/plugins/inspect/plugin-musicbrainz.xml:
22798 * docs/plugins/inspect/plugin-mve.xml:
22799 * docs/plugins/inspect/plugin-nas.xml:
22800 * docs/plugins/inspect/plugin-neon.xml:
22801 * docs/plugins/inspect/plugin-nsfdec.xml:
22802 * docs/plugins/inspect/plugin-nuvdemux.xml:
22803 * docs/plugins/inspect/plugin-rawparse.xml:
22804 * docs/plugins/inspect/plugin-real.xml:
22805 * docs/plugins/inspect/plugin-replaygain.xml:
22806 * docs/plugins/inspect/plugin-rfbsrc.xml:
22807 * docs/plugins/inspect/plugin-sdl.xml:
22808 * docs/plugins/inspect/plugin-sdp.xml:
22809 * docs/plugins/inspect/plugin-selector.xml:
22810 * docs/plugins/inspect/plugin-sndfile.xml:
22811 * docs/plugins/inspect/plugin-soundtouch.xml:
22812 * docs/plugins/inspect/plugin-spcdec.xml:
22813 * docs/plugins/inspect/plugin-speed.xml:
22814 * docs/plugins/inspect/plugin-speexresample.xml:
22815 * docs/plugins/inspect/plugin-stereo.xml:
22816 * docs/plugins/inspect/plugin-tta.xml:
22817 * docs/plugins/inspect/plugin-vcdsrc.xml:
22818 * docs/plugins/inspect/plugin-videosignal.xml:
22819 * docs/plugins/inspect/plugin-vmnc.xml:
22820 * docs/plugins/inspect/plugin-wildmidi.xml:
22821 * docs/plugins/inspect/plugin-x264.xml:
22822 * docs/plugins/inspect/plugin-xvid.xml:
22823 * docs/plugins/inspect/plugin-y4menc.xml:
22824 Add interleave/deinterleave to the docs and while at that
22825 run make update in docs/plugins.
22826 * gst/interleave/deinterleave.c:
22827 Add a parapraph about using a queue and audioconvert after the source
22830 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22832 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
22833 Original commit message from CVS:
22834 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
22835 (gst_deinterleave_class_init), (gst_deinterleave_init),
22836 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
22837 * gst/interleave/deinterleave.h:
22838 Don't set a getcaps() function on the src pads as it's not required
22839 and the default getcaps() function returns the correct results for
22841 Complete documentation and add myself to the authors of the element.
22843 2008-05-22 16:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
22845 tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
22846 Original commit message from CVS:
22847 * tests/icles/.cvsignore:
22848 * tests/icles/Makefile.am:
22849 * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
22850 (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
22851 (probe_details), (probe_element), (main):
22852 Small oss4 test that probes for available devices and retrieves
22853 their caps and mixer tracks and all that. Also allows testing of
22854 mixer change messages on the bus.
22856 2008-05-22 15:14:26 +0000 Tim-Philipp Müller <tim@centricular.net>
22858 sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
22859 Original commit message from CVS:
22860 * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
22861 * sys/oss4/oss4-property-probe.c:
22862 (gst_oss4_property_probe_find_device_name),
22863 (gst_oss4_property_probe_find_device_name_nofd):
22864 * sys/oss4/oss4-property-probe.h:
22865 * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
22866 * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
22867 Make device-name probing in NULL state work better (e.g. for the
22868 gnome-control-center sound capplet).
22870 2008-05-22 14:03:05 +0000 Sjoerd Simons <sjoerd@luon.net>
22872 gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
22873 Original commit message from CVS:
22874 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22875 * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
22876 (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
22877 (gst_mpeg4vparse_change_state):
22878 Move some code around to integrate the startcode searching with the
22879 other bits of parsing, avoid a whole bunch of peeks.
22880 Get rid of invalid data that should not happen according to the specs.
22883 2008-05-20 09:36:56 +0000 Bastien Nocera <hadess@hadess.net>
22885 ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
22886 Original commit message from CVS:
22887 Patch by: Bastien Nocera <hadess at hadess dot net>
22888 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
22889 (gst_mythtv_src_init), (gst_mythtv_src_clear),
22890 (do_read_request_response), (gst_mythtv_src_create),
22891 (gst_mythtv_src_start):
22892 Correctly set duration to get a more correct seek bar in totem.
22893 Disable query and event functions as they don't work and do some
22897 2008-05-20 09:04:48 +0000 Brian Koropoff <brianhk@cs.washington.edu>
22899 ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
22900 Original commit message from CVS:
22901 Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
22902 * ext/spc/Makefile.am:
22903 * ext/spc/gstspc.c: (gst_spc_dec_class_init),
22904 (gst_spc_dec_src_query_type), (gst_spc_dec_init),
22905 (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
22906 (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
22907 (gst_spc_dec_src_query), (spc_play), (spc_setup):
22908 * ext/spc/gstspc.h:
22909 * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
22910 (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
22911 (spc_tag_get_info), (spc_tag_free):
22913 Add support for some essential features like seeking, reading song
22914 duration and extended tags. Fixes bug #454151.
22916 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22918 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
22919 Original commit message from CVS:
22920 * tests/check/elements/deinterleave.c: (GST_START_TEST):
22921 Set keep-positions property to TRUE for the 8 channel test to ensure
22922 that the original channel position is set on the output.
22924 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22926 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
22927 Original commit message from CVS:
22928 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
22929 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
22930 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
22931 (gst_deinterleave_get_property):
22932 * gst/interleave/deinterleave.h:
22933 Add a property to select whether channel positions should be kept on
22934 the mono output buffers or should be dropped.
22936 2008-05-18 10:27:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22938 docs/Makefile.am: Oops - fix the spelling of the variable I added.
22939 Original commit message from CVS:
22940 * docs/Makefile.am:
22941 Oops - fix the spelling of the variable I added.
22943 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22945 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
22946 Original commit message from CVS:
22947 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
22948 (gst_deinterleave_init), (gst_deinterleave_sink_event),
22949 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
22950 * gst/interleave/deinterleave.h:
22951 Queue events until src pads were added and they can be sent. Otherwise
22952 downstream will never get the first newsegment event.
22954 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22956 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
22957 Original commit message from CVS:
22958 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
22959 (gst_deinterleave_getcaps):
22960 Always set the channel positions when gst_audio_get_channel_positions()
22961 returns something, even if they're not set in the caps. This makes
22962 sure that the output channels can be interleaved again correctly
22963 in the mono/stereo cases too.
22964 Don't ask for the peercaps of the current pad in getcaps() as this
22965 might call getcaps() again and deadlock.
22967 2008-05-16 22:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22969 ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
22970 Original commit message from CVS:
22971 * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
22972 Check some more common locations for a valid configuration file.
22973 Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
22974 to the distributions default location.
22976 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22978 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
22979 Original commit message from CVS:
22980 * gst/interleave/Makefile.am:
22981 * gst/interleave/deinterleave.c: (deinterleave_24),
22982 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
22983 (gst_deinterleave_class_init), (gst_deinterleave_init),
22984 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
22985 (gst_deinterleave_set_process_function),
22986 (gst_deinterleave_sink_setcaps), (__remove_channels),
22987 (__set_channels), (gst_deinterleave_getcaps),
22988 (gst_deinterleave_process), (gst_deinterleave_chain),
22989 (gst_deinterleave_sink_activate_push):
22990 * gst/interleave/deinterleave.h:
22991 Add support for all raw audio formats and provide better negotiation
22992 if the caps are changing.
22993 Don't allow changes of the channel positions and set the position of
22994 the corresponding channel on the src pad caps.
22995 General cleanup and smaller bugfixes.
22996 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
22997 Check the channel positions on the output buffer caps.
22999 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23001 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
23002 Original commit message from CVS:
23003 * docs/Makefile.am:
23004 Don't attempt to build plugin docs when they're disabled.
23005 * gst/bayer/Makefile.am:
23006 Add libgstvideo to the link.
23007 * gst/rtpmanager/Makefile.am:
23008 Fix link order, and move LIBS things to _LIBS
23010 2008-05-16 14:49:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23012 docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
23013 Original commit message from CVS:
23014 * docs/plugins/gst-plugins-bad-plugins.types:
23015 Remove bogus attempt to pull 'metadata' plugin's base
23016 class into the docs.
23018 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23020 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
23021 Original commit message from CVS:
23022 * gst/rtpmanager/gstrtpjitterbuffer.c:
23023 (gst_rtp_jitter_buffer_chain):
23024 Simply drop bad RTP packets with a warning instead of just posting an
23025 error and stopping. This is a perfectly recoverable event and we don't
23026 force people to use an rtpbin to filter out bad packets first.
23028 2008-05-14 20:57:31 +0000 Wim Taymans <wim.taymans@gmail.com>
23030 gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
23031 Original commit message from CVS:
23032 * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
23033 Set fixed caps on the srcpad after we created the pad...
23035 2008-05-14 16:21:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23037 tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
23038 Original commit message from CVS:
23039 * tests/check/Makefile.am:
23040 Remove deinterleave test from VALGRIND_TO_FIX again now that
23041 there are suppressions in gst.supp which make this work for me.
23043 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23045 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
23046 Original commit message from CVS:
23047 * tests/check/Makefile.am:
23048 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
23049 weird invalid free errors in valgrind/libc after _exit for some
23051 * tests/check/elements/deinterleave.c: (pads_created),
23052 (set_channel_positions), (src_handoff_float32_8ch),
23053 (float_buffer_check_probe),
23054 (pad_added_setup_data_check_float32_8ch_cb),
23055 (make_fake_src_8chans_float32), (GST_START_TEST),
23056 (deinterleave_suite):
23057 Add some more deinterleave unit test bits I had locally.
23059 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23061 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
23062 Original commit message from CVS:
23063 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
23064 Revert previous change which made basetransform handle buffer_alloc
23065 and which breaks things badly in the non-passthrough case since it
23066 returned buffers with a different (ie. sometimes smaller) size than
23067 the size requested.
23069 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23071 gst/interleave/: Split definitions into separate header files for better documentation generation.
23072 Original commit message from CVS:
23073 * gst/interleave/Makefile.am:
23074 * gst/interleave/deinterleave.h:
23075 * gst/interleave/interleave.h:
23076 * gst/interleave/plugin.h:
23077 Split definitions into separate header files for better documentation
23079 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23080 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
23081 (gst_deinterleave_process):
23082 Don't use alloca, allow caps changes as long as the number of channels
23083 does not change, don't use g_warning, return NOT_NEGOTIATED as early
23084 as possible and some other cleanup.
23085 * gst/interleave/interleave.c: (gst_interleave_base_init),
23086 (gst_interleave_class_init):
23087 Do some random cleanup.
23088 * tests/check/Makefile.am:
23089 * tests/check/elements/deinterleave.c: (GST_START_TEST),
23090 (deinterleave_chain_func), (deinterleave_pad_added),
23091 (deinterleave_suite):
23092 Add unit tests for the deinterleave element.
23094 2008-05-13 17:21:07 +0000 Sjoerd Simons <sjoerd@luon.net>
23096 gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
23097 Original commit message from CVS:
23098 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23099 * gst/mpeg4videoparse/mpeg4videoparse.c:
23100 (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
23101 (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
23102 (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
23103 (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
23104 (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
23105 (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
23106 (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
23107 * gst/mpeg4videoparse/mpeg4videoparse.h:
23108 Parse the config data (either outbound or in the stream) to set
23109 width/height, apect ration, framerate in the caps if applicable.
23110 Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
23112 Set the timestamps of outgoing buffers to the buffer in
23113 which the VOP header was found.
23114 Drop incoming data untill configuration is found (by default,
23115 configurable using a property).
23116 Report a 1 frame latency. Fixes #532723.
23118 2008-05-13 16:16:35 +0000 Wim Taymans <wim.taymans@gmail.com>
23120 gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
23121 Original commit message from CVS:
23122 * gst/real/gstrealvideodec.c: (open_library):
23123 Add some debug for where we are searching for libraries.
23125 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
23127 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
23128 Original commit message from CVS:
23129 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23130 * tests/check/elements/audioresample.c:
23131 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
23132 (live_switch_push), (GST_START_TEST):
23133 Add unit test for the latest basetransform negotiation changes.
23136 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23138 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
23139 Original commit message from CVS:
23140 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
23141 Actually add the do-lost property to the object.
23143 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23145 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
23146 Original commit message from CVS:
23147 * gst/rtpmanager/gstrtpjitterbuffer.c:
23148 (gst_rtp_jitter_buffer_loop):
23149 Avoid waiting for a negative (huge) duration when the last packet has a
23150 lower timestamp than the current packet.
23152 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
23154 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
23155 Original commit message from CVS:
23156 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
23157 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
23158 prevent a memory leak.
23160 2008-05-12 14:17:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23162 docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
23163 Original commit message from CVS:
23164 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23165 Quieten some docs output
23167 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23169 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
23170 Original commit message from CVS:
23171 * gst/rtpmanager/gstrtpjitterbuffer.c:
23172 (gst_rtp_jitter_buffer_loop):
23173 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
23175 2008-05-11 17:23:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23177 Random doc of the day: the deinterlace element.
23178 Original commit message from CVS:
23179 * docs/plugins/Makefile.am:
23180 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23181 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23182 * docs/plugins/inspect/plugin-gstinterlace.xml:
23183 * gst/deinterlace/gstdeinterlace.c:
23184 * gst/deinterlace/gstdeinterlace.h:
23185 Random doc of the day: the deinterlace element.
23187 2008-05-09 10:21:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23189 gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
23190 Original commit message from CVS:
23191 * gst/mpegtsparse/mpegtspacketizer.c:
23192 * gst/mpegtsparse/mpegtsparse.c:
23193 Make sure all schedule EIT and non-actual transport stream
23194 EITs are parsed. Also add present-following flag and
23195 actual-transport-stream flag to eit bus message.
23197 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
23199 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
23200 Original commit message from CVS:
23201 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
23202 Make sure to unref the caps used by RTPSource to prevent a memory leak.
23204 2008-05-08 19:16:17 +0000 Clive Wright <clive_wright@ntlworld.com>
23206 sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
23207 Original commit message from CVS:
23208 Based on patch by: Clive Wright <clive_wright ntlworld com>
23209 * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
23210 Apparently mono sliders have the mono value repeated in the upper bits,
23211 so mask those out when reading them. Probably makes the mixer applet
23212 work properly in some more cases.
23214 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
23216 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
23217 Original commit message from CVS:
23218 Patch by: Olivier Crete <tester at tester dot ca>
23219 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
23220 (rtp_session_process_bye), (rtp_session_send_bye_locked):
23221 Unlock the session lock when calling one of our callbacks.
23224 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
23226 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
23227 Original commit message from CVS:
23228 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23229 * gst/rtpmanager/gstrtpsession.c:
23230 (gst_rtp_session_event_send_rtp_sink):
23231 Send RTP BYE command on EOS. Fixes bug #531955.
23233 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
23235 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
23236 Original commit message from CVS:
23237 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23238 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
23239 Let audioresample use the buffer allocation of basetransform instead
23241 * tests/check/elements/audioresample.c: (alloc_only_48000),
23242 (GST_START_TEST), (audioresample_suite):
23243 Add unit test for the recent basetransform bugfix, where upstream
23244 changes caps to something that can't be passed through anymore.
23246 2008-05-07 20:25:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23248 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
23249 Original commit message from CVS:
23250 * win32/common/config.h.in:
23251 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
23252 use the real thing than having "???" unconditionally.
23254 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23256 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
23257 Original commit message from CVS:
23258 * gst-libs/gst/app/.cvsignore:
23259 * gst-libs/gst/app/Makefile.am:
23260 * gst-libs/gst/app/gstapp-marshal.list:
23261 Add marshal.list, make it compile and add to cvsignore.
23262 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
23263 (gst_app_sink_stop):
23265 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23266 (gst_app_src_init), (gst_app_src_set_property),
23267 (gst_app_src_get_property), (gst_app_src_unlock),
23268 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
23269 (gst_app_src_create), (gst_app_src_set_caps),
23270 (gst_app_src_get_caps), (gst_app_src_set_size),
23271 (gst_app_src_get_size), (gst_app_src_set_seekable),
23272 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
23273 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
23274 (gst_app_src_end_of_stream):
23275 * gst-libs/gst/app/gstappsrc.h:
23276 Beat appsrc in shape, add signals and actions.
23278 Add properties for caps, size, seekability and max-buffers.
23279 Fix unlock/stop code.
23281 2008-05-07 07:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
23283 configure.ac: Error out if we don't have the required versions of core/base.
23284 Original commit message from CVS:
23286 Error out if we don't have the required versions of core/base.
23288 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
23290 gst-libs/gst/app/gstappsink.*: Start some docs.
23291 Original commit message from CVS:
23292 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
23293 (gst_app_sink_init), (gst_app_sink_set_property),
23294 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
23295 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
23296 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
23297 (gst_app_sink_preroll), (gst_app_sink_render),
23298 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
23299 (gst_app_sink_get_drop):
23300 * gst-libs/gst/app/gstappsink.h:
23302 Add property to drop buffers when the queue is filled
23303 Fix unlocking and flushing when the queues are filled.
23305 2008-05-02 14:40:08 +0000 Christian Schaller <uraeus@gnome.org>
23307 * gst-plugins-bad.spec.in:
23308 add wildmidi plugin
23309 Original commit message from CVS:
23310 add wildmidi plugin
23312 2008-04-29 19:11:56 +0000 Jens Granseuer <jensgr@gmx.net>
23314 gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
23315 Original commit message from CVS:
23316 Patch by: Jens Granseuer <jensgr at gmx dot net>
23317 * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
23318 Declare variables at the beginning of blocks. Fixes compilation with
23319 gcc 2.x and other compilers. Fixes bug #530611.
23321 2008-04-29 09:02:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23323 gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
23324 Original commit message from CVS:
23325 * gst/mpegtsparse/mpegtspacketizer.c:
23326 * gst/mpegtsparse/mpegtspacketizer.h:
23327 * gst/mpegtsparse/mpegtsparse.c:
23328 Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
23329 by pid number. This allows for example the EPG data from UK's
23330 freesat to be picked up.
23332 2008-04-25 23:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23334 ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
23335 Original commit message from CVS:
23336 * ext/mpeg2enc/gstmpeg2enc.cc:
23337 * ext/soundtouch/gstbpmdetect.cc:
23338 Cast NULL sentinels to void * as NULL is defined as an integer
23339 constant in most environments when using C++ and it's size might
23340 be different from a pointer.
23342 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
23344 gst-libs/gst/app/gstappsink.*: Add more docs.
23345 Original commit message from CVS:
23346 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
23347 (gst_app_sink_init), (gst_app_sink_set_property),
23348 (gst_app_sink_get_property), (gst_app_sink_event),
23349 (gst_app_sink_preroll), (gst_app_sink_render),
23350 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
23351 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
23352 (gst_app_sink_pull_buffer):
23353 * gst-libs/gst/app/gstappsink.h:
23355 Add signals for when preroll and render buffers are available.
23356 Add property to control signal emission.
23357 Add property to control the max queue size.
23359 2008-04-25 18:13:07 +0000 Michael Smith <msmith@xiph.org>
23361 gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
23362 Original commit message from CVS:
23363 * gst-libs/gst/dshow/Makefile.am:
23364 Use CXXFLAGS rather than CFLAGS; these are C++ files.
23365 Define required constants appropriately.
23366 * sys/dshowdecwrapper/Makefile.am:
23367 Add required include dir, libraries.
23368 Define required constants appropriately.
23370 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
23372 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
23373 Original commit message from CVS:
23374 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
23375 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
23376 * gst/rtpmanager/gstrtpbin.h:
23377 Expose new jitterbuffer property in rtpbin too.
23379 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
23381 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
23382 Original commit message from CVS:
23383 * gst/rtpmanager/gstrtpjitterbuffer.c:
23384 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
23385 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
23386 (gst_rtp_jitter_buffer_get_property):
23387 Disable sending out rtp packet lost events by default and make a
23388 property to enabe it. We will likely enable it by default when the base
23389 depayloaders have a default handler for them so that we don't send these
23390 events all through the pipeline for now.
23392 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23394 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
23395 Original commit message from CVS:
23396 * gst/rtpmanager/gstrtpjitterbuffer.c:
23397 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
23398 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
23399 (gst_rtp_jitter_buffer_loop):
23400 Remove private version of a function that is in -base now.
23401 Add src event handler.
23402 Rework the jitterbuffer pushing loop so that it can quickly react to
23403 lost packets and instruct the depayloader of them. This can then be used
23404 to implement error concealment data.
23406 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23408 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
23409 Original commit message from CVS:
23410 * gst/rtpmanager/gstrtpsession.c:
23411 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
23412 (create_send_rtcp_src):
23413 Set up some internal links functions for the RTCP and sync pads because
23414 the defaults are really not correct.
23415 Implement a query handler for the RTCP src pad, mostly to correctly
23416 report about the latency.
23418 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
23420 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
23421 Original commit message from CVS:
23422 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
23423 (gst_rtp_bin_sync_chain):
23424 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
23425 (rtp_session_process_sr), (rtp_session_on_timeout):
23426 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
23427 (calculate_jitter):
23428 * gst/rtpmanager/rtpsource.h:
23429 * gst/rtpmanager/rtpstats.h:
23430 Also keep track of the first buffer timestamp together with the first
23431 RTP timestamp as they both are needed to construct the timing of
23432 outgoing packets in the jitterbuffer and are therefore also needed to
23433 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
23434 with a wildly different gap.
23436 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
23438 gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
23439 Original commit message from CVS:
23440 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
23441 Forward unknown queries upstream instead of returning FALSE on them.
23443 2008-04-24 22:19:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23445 Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
23446 Original commit message from CVS:
23448 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
23449 (gst_musepackdec_init), (gst_musepackdec_dispose),
23450 (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
23451 (gst_musepackdec_loop), (plugin_init):
23452 * ext/musepack/gstmusepackdec.h:
23453 * ext/musepack/gstmusepackreader.c:
23454 * ext/musepack/gstmusepackreader.h:
23455 Add support for the new libmpcdec API which magically gets us support
23456 for SV8 files. Also do some random cleanup. Fixes bug #526905.
23458 2008-04-24 21:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23460 configure.ac: Back to development -> 0.10.7.1
23461 Original commit message from CVS:
23463 Back to development -> 0.10.7.1
23464 === release 0.10.7 ===
23466 === release 0.10.7 ===
23468 2008-04-24 00:18:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23474 * docs/plugins/gst-plugins-bad-plugins.args:
23475 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23476 * docs/plugins/gst-plugins-bad-plugins.interfaces:
23477 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23478 * docs/plugins/gst-plugins-bad-plugins.signals:
23479 * docs/plugins/inspect/plugin-alsaspdif.xml:
23480 * docs/plugins/inspect/plugin-app.xml:
23481 * docs/plugins/inspect/plugin-bayer.xml:
23482 * docs/plugins/inspect/plugin-bz2.xml:
23483 * docs/plugins/inspect/plugin-cdaudio.xml:
23484 * docs/plugins/inspect/plugin-cdxaparse.xml:
23485 * docs/plugins/inspect/plugin-dfbvideosink.xml:
23486 * docs/plugins/inspect/plugin-dtsdec.xml:
23487 * docs/plugins/inspect/plugin-dvb.xml:
23488 * docs/plugins/inspect/plugin-dvdspu.xml:
23489 * docs/plugins/inspect/plugin-faac.xml:
23490 * docs/plugins/inspect/plugin-faad.xml:
23491 * docs/plugins/inspect/plugin-fbdevsink.xml:
23492 * docs/plugins/inspect/plugin-festival.xml:
23493 * docs/plugins/inspect/plugin-filter.xml:
23494 * docs/plugins/inspect/plugin-flvdemux.xml:
23495 * docs/plugins/inspect/plugin-freeze.xml:
23496 * docs/plugins/inspect/plugin-gsm.xml:
23497 * docs/plugins/inspect/plugin-gstinterlace.xml:
23498 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23499 * docs/plugins/inspect/plugin-h264parse.xml:
23500 * docs/plugins/inspect/plugin-interleave.xml:
23501 * docs/plugins/inspect/plugin-jack.xml:
23502 * docs/plugins/inspect/plugin-ladspa.xml:
23503 * docs/plugins/inspect/plugin-metadata.xml:
23504 * docs/plugins/inspect/plugin-mms.xml:
23505 * docs/plugins/inspect/plugin-modplug.xml:
23506 * docs/plugins/inspect/plugin-mpeg2enc.xml:
23507 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23508 * docs/plugins/inspect/plugin-mpegtsparse.xml:
23509 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23510 * docs/plugins/inspect/plugin-musepack.xml:
23511 * docs/plugins/inspect/plugin-musicbrainz.xml:
23512 * docs/plugins/inspect/plugin-mve.xml:
23513 * docs/plugins/inspect/plugin-neon.xml:
23514 * docs/plugins/inspect/plugin-nsfdec.xml:
23515 * docs/plugins/inspect/plugin-nuvdemux.xml:
23516 * docs/plugins/inspect/plugin-rawparse.xml:
23517 * docs/plugins/inspect/plugin-real.xml:
23518 * docs/plugins/inspect/plugin-replaygain.xml:
23519 * docs/plugins/inspect/plugin-rfbsrc.xml:
23520 * docs/plugins/inspect/plugin-sdl.xml:
23521 * docs/plugins/inspect/plugin-sdp.xml:
23522 * docs/plugins/inspect/plugin-selector.xml:
23523 * docs/plugins/inspect/plugin-sndfile.xml:
23524 * docs/plugins/inspect/plugin-soundtouch.xml:
23525 * docs/plugins/inspect/plugin-spcdec.xml:
23526 * docs/plugins/inspect/plugin-speed.xml:
23527 * docs/plugins/inspect/plugin-speexresample.xml:
23528 * docs/plugins/inspect/plugin-stereo.xml:
23529 * docs/plugins/inspect/plugin-tta.xml:
23530 * docs/plugins/inspect/plugin-vcdsrc.xml:
23531 * docs/plugins/inspect/plugin-videosignal.xml:
23532 * docs/plugins/inspect/plugin-vmnc.xml:
23533 * docs/plugins/inspect/plugin-wildmidi.xml:
23534 * docs/plugins/inspect/plugin-x264.xml:
23535 * docs/plugins/inspect/plugin-xvid.xml:
23536 * docs/plugins/inspect/plugin-y4menc.xml:
23537 * gst-plugins-bad.doap:
23539 * win32/common/config.h:
23541 Original commit message from CVS:
23544 2008-04-24 00:15:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23574 Original commit message from CVS:
23577 2008-04-22 15:07:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23579 ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
23580 Original commit message from CVS:
23581 * ext/faad/gstfaad.c:
23582 Don't leak GstAudioChannelPosition. Fixes #529378.
23584 2008-04-22 08:18:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23586 gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
23587 Original commit message from CVS:
23588 * gst/sdp/gstsdpdemux.c: (request_pt_map):
23589 Ref caps, see #528245.
23591 2008-04-22 00:21:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23593 configure.ac: 0.10.6.4 pre-release
23594 Original commit message from CVS:
23596 0.10.6.4 pre-release
23598 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23600 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
23601 Original commit message from CVS:
23602 * tests/check/elements/rganalysis.c: (GST_START_TEST):
23603 Don't leak a tag list. Fixes bug #529285.
23605 2008-04-21 21:52:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23607 tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
23608 Original commit message from CVS:
23609 * tests/check/elements/ofa.c: (bus_handler):
23610 Don't leak the tags string and tag list. Fixes bug #529283.
23612 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
23614 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
23615 Original commit message from CVS:
23616 Patch by: Olivier Crete <tester at tester dot ca>
23617 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
23618 (new_ssrc_pad_found):
23619 Ref caps when inserting into the cache.
23621 * gst/rtpmanager/gstrtpjitterbuffer.c:
23622 (gst_rtp_jitter_buffer_get_clock_rate),
23623 (gst_rtp_jitter_buffer_query):
23625 Don't leak refcount in query.
23626 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
23627 (gst_rtp_pt_demux_chain):
23629 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
23630 (gst_rtp_session_init), (return_true),
23631 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
23632 (gst_rtp_session_clock_rate):
23633 Ref caps when inserting into the cache.
23634 Fix some more caps leaks. Fixes #528245.
23636 2008-04-18 18:51:08 +0000 Tim-Philipp Müller <tim@centricular.net>
23638 tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
23639 Original commit message from CVS:
23640 * tests/icles/metadata_editor.c:
23641 Add cast to placate gcc 4.1.2.
23643 2008-04-17 23:01:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23645 configure.ac: 0.10.6.3 pre-release
23646 Original commit message from CVS:
23648 0.10.6.3 pre-release
23650 2008-04-17 18:28:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23652 sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
23653 Original commit message from CVS:
23654 * sys/dvb/gstdvbsrc.c:
23655 Revert patch that added a loop timeout.
23658 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23660 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
23661 Original commit message from CVS:
23662 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
23663 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
23664 * gst/rtpmanager/gstrtpjitterbuffer.c:
23665 (gst_rtp_jitter_buffer_get_clock_rate):
23666 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
23667 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
23668 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
23669 Don't leak a padname.
23670 Don't leak client streams list.
23671 Lock rtpbin when associating streams. Fixes #528245.
23673 2008-04-16 09:50:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23675 tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
23676 Original commit message from CVS:
23677 * tests/check/Makefile.am:
23678 Don't inlcude dc1394src in the generic/states test as it requires
23679 special hardware. Fixes bug #528011.
23681 2008-04-16 09:48:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23683 tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
23684 Original commit message from CVS:
23685 * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
23686 Only check if the generated fingerprints are valid Base64. The
23687 fingerprints are different when running on different architectures
23688 which is a) no problem because the fingerprints are tolerant enough
23689 and b) is caused by libofa. Fixes bug #528266.
23691 2008-04-16 09:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23693 ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
23694 Original commit message from CVS:
23695 * ext/timidity/Makefile.am:
23696 Dist all source files, no matter if only timidity or wildmidi or
23697 nothing is found by configure. Fixes bug #528000.
23699 2008-04-14 20:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23701 gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
23702 Original commit message from CVS:
23703 * gst-plugins-bad.spec.in:
23704 Remove souphttpsrc plugin from spec files, it's moved to -good.
23706 2008-04-13 23:11:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23708 tests/check/Makefile.am: Remove soup test certificates from the dist.
23709 Original commit message from CVS:
23710 * tests/check/Makefile.am:
23711 Remove soup test certificates from the dist.
23713 2008-04-13 20:54:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23715 ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
23716 Original commit message from CVS:
23717 * ext/dirac/gstdiracenc.cc:
23718 Fix compilation by casting string constants.
23720 Fix WININET_DIR variable reference.
23722 2008-04-12 23:32:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23724 Remove soup plugin that's moved to -good (#523124)
23725 Original commit message from CVS:
23727 * docs/plugins/Makefile.am:
23728 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23729 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23730 * docs/plugins/gst-plugins-bad-plugins.args:
23731 * docs/plugins/inspect/plugin-soup.xml:
23733 * ext/soup/Makefile.am:
23734 * ext/soup/gstsouphttpsrc.c:
23735 * ext/soup/gstsouphttpsrc.h:
23736 * tests/check/Makefile.am:
23737 * tests/check/elements/souphttpsrc.c:
23738 * tests/check/test-cert.pem:
23739 * tests/check/test-key.pem:
23740 Remove soup plugin that's moved to -good (#523124)
23742 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
23744 gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
23745 Original commit message from CVS:
23746 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
23747 (gst_flv_parse_tag_script):
23748 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
23749 crash caused by a strlen on a NULL string (#527622).
23751 2008-04-11 19:33:53 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23753 sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
23754 Original commit message from CVS:
23755 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
23756 * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
23757 (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
23758 (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
23759 (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
23760 (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
23761 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
23762 Don't increase latency by queuing buffers in an async queue when
23763 the streaming thread can't keep up or isn't scheduled often
23764 enough for some other reason, but just drop the previous buffer
23765 in that case. Also implement GstBaseSrc::unlock for faster
23766 unlocking when shutting down. (#520892).
23768 2008-04-11 18:46:31 +0000 Tim-Philipp Müller <tim@centricular.net>
23770 tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
23771 Original commit message from CVS:
23772 * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
23773 (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
23774 (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
23775 (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
23776 (me_gst_setup_view_pipeline), (process_file):
23777 * tests/icles/metadata_editor.glade:
23778 Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
23779 drawing/scaling logic to make this compile and work on all platforms.
23782 2008-04-11 13:57:03 +0000 Tim-Philipp Müller <tim@centricular.net>
23784 configure.ac: Bump core/base requirements to released versions to avoid confusion.
23785 Original commit message from CVS:
23787 Bump core/base requirements to released versions to avoid
23789 * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
23790 (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
23791 (gst_deinterlace_set_caps), (plugin_init):
23792 Add debug category, use _set_element_details_simple and
23793 remove special code path for Y42B to calculate offsets and
23794 strides; libgstvideo knows how to handle this format now.
23796 2008-04-11 13:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23798 gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
23799 Original commit message from CVS:
23800 * gst/cdxaparse/Makefile.am:
23801 * gst/cdxaparse/gstcdxaparse.c:
23802 * gst/cdxaparse/gstcdxastrip.c:
23803 * gst/cdxaparse/gstcdxastrip.h:
23804 * gst/cdxaparse/gstvcdparse.c:
23805 * gst/cdxaparse/gstvcdparse.h:
23806 Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
23807 anything the 0.8 version didn't do though.
23809 2008-04-11 08:13:22 +0000 Julien Moutte <julien@moutte.net>
23811 sys/oss4/: Fix arguments format in debug statements.
23812 Original commit message from CVS:
23813 2008-04-11 Julien Moutte <julien@fluendo.com>
23814 * sys/oss4/oss4-mixer-enum.c:
23815 (gst_oss4_mixer_enum_get_values_locked):
23816 * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
23817 format in debug statements.
23819 2008-04-10 15:29:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23821 Add wininetsrc for basic http/ftp support on windows (#520897).
23822 Original commit message from CVS:
23823 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
23826 * sys/wininet/Makefile.am:
23827 * sys/wininet/gstwininetsrc.c:
23828 * sys/wininet/gstwininetsrc.h:
23829 Add wininetsrc for basic http/ftp support on windows (#520897).
23831 2008-04-10 10:01:48 +0000 Tim-Philipp Müller <tim@centricular.net>
23833 gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
23834 Original commit message from CVS:
23836 Change prototype of process function here too to avoid
23837 'incompatible assignment' warnings.
23839 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23841 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
23842 Original commit message from CVS:
23843 * tests/check/elements/souphttpsrc.c: (got_buffer),
23844 (souphttpsrc_suite):
23845 Increase the timeout for the internet tests to 250 seconds
23846 and check for NULL caps instead of just crashing.
23847 The real fix would be to implement an shoutcast server for the unit test
23848 instead of relying on a working internet connection.
23851 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
23853 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
23854 Original commit message from CVS:
23855 * gst/rtpmanager/gstrtpbin.c: (free_session):
23856 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
23857 Avoid leaking pads in the RTP manager.
23859 2008-04-09 13:43:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23861 gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
23862 Original commit message from CVS:
23863 * gst/nsf/nes_apu.c: (apu_process):
23864 * gst/nsf/nes_apu.h:
23865 Don't do void pointer arithmetic - it's a gcc extension.
23867 2008-04-06 20:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
23869 ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
23870 Original commit message from CVS:
23871 * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
23872 Work around missing bits of thread-safety on older GLibs some
23873 more to avoid assertions when starting up multiple playbin
23874 objects concurrently (see #512382).
23876 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
23878 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
23879 Original commit message from CVS:
23880 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23881 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
23882 Only ignore actual redirects not all responses when in state
23883 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
23885 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
23887 configure.ac: Actually build dlls when cross-compiling with mingw32.
23888 Original commit message from CVS:
23889 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
23891 Actually build dlls when cross-compiling with mingw32.
23894 2008-04-05 11:03:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23896 tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
23897 Original commit message from CVS:
23898 * tests/check/elements/ofa.c: (GST_START_TEST):
23899 Also check that we have processed at least 135 seconds of audio
23900 until we stop and calculated a fingerprint.
23902 2008-04-04 20:43:18 +0000 Tim-Philipp Müller <tim@centricular.net>
23904 gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
23905 Original commit message from CVS:
23906 * gst/subenc/gstsrtenc.c:
23907 * gst/subenc/gstsrtenc.h:
23908 GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
23910 2008-04-04 19:18:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23912 tests/check/: Add simple unit tests for the OFA plugin.
23913 Original commit message from CVS:
23914 * tests/check/Makefile.am:
23915 * tests/check/elements/.cvsignore:
23916 * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
23917 (ofa_suite), (main):
23918 Add simple unit tests for the OFA plugin.
23920 2008-04-03 14:23:47 +0000 Christian Schaller <uraeus@gnome.org>
23923 * gst-plugins-bad.spec.in:
23924 update spec file with new ossv4 plugin
23925 Original commit message from CVS:
23926 update spec file with new ossv4 plugin
23928 2008-04-02 20:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
23930 Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
23931 Original commit message from CVS:
23934 * sys/oss4/Makefile.am:
23935 * sys/oss4/oss4-audio.c:
23936 * sys/oss4/oss4-audio.h:
23937 * sys/oss4/oss4-mixer-enum.c:
23938 * sys/oss4/oss4-mixer-enum.h:
23939 * sys/oss4/oss4-mixer-slider.c:
23940 * sys/oss4/oss4-mixer-slider.h:
23941 * sys/oss4/oss4-mixer-switch.c:
23942 * sys/oss4/oss4-mixer-switch.h:
23943 * sys/oss4/oss4-mixer.c:
23944 * sys/oss4/oss4-mixer.h:
23945 * sys/oss4/oss4-property-probe.c:
23946 * sys/oss4/oss4-property-probe.h:
23947 * sys/oss4/oss4-sink.c:
23948 * sys/oss4/oss4-sink.h:
23949 * sys/oss4/oss4-soundcard.h:
23950 * sys/oss4/oss4-source.c:
23951 * sys/oss4/oss4-source.h:
23952 Add initial support for OSSv4. Mixer still needs a bit more love,
23953 but even magic has its limits.
23955 2008-04-01 22:40:49 +0000 Tim-Philipp Müller <tim@centricular.net>
23957 Rename new srtenc plugin to subenc.
23958 Original commit message from CVS:
23960 * gst-plugins-bad.spec.in:
23961 * gst/srtenc/Makefile.am:
23962 * gst/srtenc/gstsrtenc.c:
23963 * gst/srtenc/gstsrtenc.h:
23964 * gst/subenc/Makefile.am:
23965 * gst/subenc/gstsrtenc.c: (plugin_init):
23966 Rename new srtenc plugin to subenc.
23968 2008-04-01 20:33:19 +0000 Christian Schaller <uraeus@gnome.org>
23970 * gst-plugins-bad.spec.in:
23972 Original commit message from CVS:
23975 2008-04-01 19:53:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23977 gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
23978 Original commit message from CVS:
23979 * gst/mpegtsparse/mpegtspacketizer.c:
23980 Cable delivery subsystem descriptors' frequency's bcd
23981 is measured in 100Hz units so adjust multiplier accordingly.
23983 2008-04-01 13:42:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23985 Add srt subtitle encoder
23986 Original commit message from CVS:
23988 * gst/srtenc/Makefile.am:
23989 * gst/srtenc/gstsrtenc.c:
23990 * gst/srtenc/gstsrtenc.h:
23991 Add srt subtitle encoder
23993 2008-03-31 16:24:42 +0000 kapil <kapil@fluendo.com>
23995 ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
23996 Original commit message from CVS:
23997 Patch by: kapil <kapil at fluendo dot com>
23998 * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
23999 (gst_gsmdec_chain):
24000 * ext/gsm/gstgsmdec.h:
24001 Increase the allowed samplerates for the ms-gsm format.
24004 2008-03-30 21:06:58 +0000 Jan de Groot <jan@jgc.homeip.net>
24006 configure.ac: Fix build with --disable-external (#525100).
24007 Original commit message from CVS:
24008 Patch by: Jan de Groot <jan at jgc homeip net>
24010 Fix build with --disable-external (#525100).
24012 2008-03-28 09:48:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24014 sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
24015 Original commit message from CVS:
24016 * sys/dvb/gstdvbsrc.c:
24017 Repeat diseqc call to allow for some diseqc switches.
24019 2008-03-27 16:32:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24021 ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
24022 Original commit message from CVS:
24024 Dist ofa correctly! Fixes non-uninstalled build.
24026 2008-03-27 15:57:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24028 sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
24029 Original commit message from CVS:
24030 * sys/dvb/gstdvbsrc.c:
24031 Make diseqc work more reliably.
24033 2008-03-26 07:40:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24035 gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
24036 Original commit message from CVS:
24037 * gst/nsf/Makefile.am:
24038 * gst/nsf/fds_snd.c:
24039 * gst/nsf/mmc5_snd.c:
24042 * gst/nsf/vrc7_snd.c:
24043 * gst/nsf/vrcvisnd.c:
24044 * gst/nsf/memguard.c:
24045 * gst/nsf/memguard.h:
24046 Remove memguard again and apply hopefully all previously dropped
24047 local patches. Should be really better than the old version now.
24049 2008-03-25 16:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
24051 gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
24052 Original commit message from CVS:
24053 * gst/nsf/memguard.c: (_my_free):
24055 Unbreak compilation by disabling memguard and doing some dirty hack
24056 fixes to make it compile on 64bits.
24058 2008-03-25 15:56:13 +0000 Andreas Henriksson <andreas@fatal.set>
24060 gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
24061 Original commit message from CVS:
24062 Patch by: Andreas Henriksson <andreas at fatal dot set>
24063 * gst/nsf/Makefile.am:
24064 * gst/nsf/dis6502.h:
24065 * gst/nsf/fds_snd.c:
24066 * gst/nsf/fds_snd.h:
24069 * gst/nsf/gstnsf.c:
24072 * gst/nsf/memguard.c:
24073 * gst/nsf/memguard.h:
24074 * gst/nsf/mmc5_snd.c:
24075 * gst/nsf/mmc5_snd.h:
24076 * gst/nsf/nes6502.c:
24077 * gst/nsf/nes6502.h:
24078 * gst/nsf/nes_apu.c:
24079 * gst/nsf/nes_apu.h:
24084 * gst/nsf/vrc7_snd.c:
24085 * gst/nsf/vrc7_snd.h:
24086 * gst/nsf/vrcvisnd.c:
24087 * gst/nsf/vrcvisnd.h:
24088 Update our internal nosefart to nosefart-2.7-mls to fix segfaults
24089 on some files. Fixes bug #498237.
24090 Remove some // comments, fix some compiler warnings and use pow()
24091 instead of a slow, selfmade implementation.
24093 2008-03-25 15:17:58 +0000 Ed Catmur <ed@catmur.co.uk>
24095 configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
24096 Original commit message from CVS:
24097 Patch by: Ed Catmur <ed at catmur dot co dot uk>
24099 Add support for neon 0.28, which didn't change API. Fixes bug #524035.
24101 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
24103 Make rganalysis and rglimiter elements GAP-flag aware.
24104 Original commit message from CVS:
24105 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
24106 (gst_rg_analysis_transform_ip):
24107 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
24108 (gst_rg_limiter_transform_ip):
24109 Make rganalysis and rglimiter elements GAP-flag aware.
24110 * tests/check/elements/rganalysis.c: (test_gap_buffers),
24111 (rganalysis_suite):
24112 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
24113 Add tests to verify gap-awareness.
24115 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24117 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
24118 Original commit message from CVS:
24119 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
24120 (gst_soup_http_src_chunk_allocator),
24121 (gst_soup_http_src_got_chunk_cb),
24122 (gst_soup_http_src_uri_get_protocols):
24123 Don't autoplug souphttpsrc for dav/davs. This is better handled by
24124 GIO and GnomeVFS as they provide authentication.
24125 Don't leak the icy caps if we already set them and get a new
24126 icy-metaint header.
24127 Try harder to set the icy caps on the output buffer to have correct
24128 caps for the first buffer already.
24129 * tests/check/elements/souphttpsrc.c: (got_buffer),
24131 Check that we get a buffer with application/x-icy caps if iradio-mode
24132 is enabled and we have an icecast URL.
24134 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24136 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
24137 Original commit message from CVS:
24138 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
24139 Actually set the icy caps on our src pad if we have icecast data.
24142 2008-03-22 15:00:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24144 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
24145 Original commit message from CVS:
24147 * ext/alsa/gstalsamixerelement.c:
24148 (gst_alsa_mixer_element_class_init):
24149 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
24150 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
24151 * ext/cdparanoia/gstcdparanoiasrc.c:
24152 (gst_cd_paranoia_src_class_init):
24153 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
24154 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
24155 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
24156 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
24157 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
24158 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
24159 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
24160 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
24161 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
24162 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
24163 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
24164 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
24165 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
24166 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24167 (gst_audio_filter_template_class_init):
24168 * gst-libs/gst/audio/gstbaseaudiosink.c:
24169 (gst_base_audio_sink_class_init):
24170 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24171 (gst_base_audio_src_class_init):
24172 * gst-libs/gst/cdda/gstcddabasesrc.c:
24173 (gst_cdda_base_src_class_init):
24174 * gst-libs/gst/interfaces/mixertrack.c:
24175 (gst_mixer_track_class_init):
24176 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24177 (gst_base_rtp_depayload_class_init):
24178 * gst-libs/gst/rtp/gstbasertppayload.c:
24179 (gst_basertppayload_class_init):
24180 * gst/audioconvert/gstaudioconvert.c:
24181 (gst_audio_convert_class_init):
24182 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
24183 * gst/audioresample/gstaudioresample.c:
24184 (gst_audioresample_class_init):
24185 * gst/audiotestsrc/gstaudiotestsrc.c:
24186 (gst_audio_test_src_class_init):
24187 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
24188 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
24189 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24190 (preroll_unlinked):
24191 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
24192 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
24193 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
24194 * gst/playback/gstqueue2.c: (gst_queue_class_init):
24195 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
24196 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
24197 (gst_stream_selector_class_init):
24198 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
24199 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
24200 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
24201 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
24202 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
24203 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
24204 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
24205 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
24206 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
24207 * gst/videotestsrc/gstvideotestsrc.c:
24208 (gst_video_test_src_class_init):
24209 * gst/volume/gstvolume.c: (gst_volume_class_init):
24210 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
24211 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
24212 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
24213 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
24214 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
24215 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
24216 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
24217 static strings (i.e. all). This gives us less memory usage,
24218 fewer allocations and thus less memory defragmentation. Depend
24219 on core CVS for this. Fixes bug #523806.
24221 2008-03-21 14:50:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24223 configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
24224 Original commit message from CVS:
24226 Check if the compiler supports do { } while (0) macros. This fixes
24227 a warning when compiling with g++ 4.3, resulting in a build failure
24228 because of -Werror.
24229 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
24230 * ext/mplex/gstmplex.cc:
24231 Include <string.h> for memcpy and friends to fix the build with
24233 * tests/check/Makefile.am:
24234 Remove trailing backslash.
24236 2008-03-20 18:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24238 gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
24239 Original commit message from CVS:
24240 * gst/selector/gstinputselector.c:
24241 (gst_input_selector_set_active_pad), (gst_input_selector_switch):
24242 Do g_object_notify() only when not holding the lock to get the property
24243 because otherwise we run into a deadlock with the deep-notify handlers
24244 that are possibly installed.
24246 2008-03-20 17:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24248 gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
24249 Original commit message from CVS:
24250 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
24251 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
24252 (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
24253 Release the selector lock when pad alloc happens on a non selected pad.
24255 2008-03-20 17:07:07 +0000 Wim Taymans <wim.taymans@gmail.com>
24257 gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
24258 Original commit message from CVS:
24259 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
24260 (gst_selector_pad_init), (gst_selector_pad_set_property),
24261 (gst_selector_pad_get_property), (gst_selector_pad_event),
24262 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
24263 (gst_input_selector_set_active_pad):
24264 Add pad property to configure behaviour of the unselected pad, it can
24265 return OK or NOT_LINKED, based on the use case.
24267 2008-03-20 16:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
24269 gst/selector/gstinputselector.*: Figure out the locking a bit more.
24270 Original commit message from CVS:
24271 * gst/selector/gstinputselector.c:
24272 (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
24273 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
24274 (gst_input_selector_wait), (gst_selector_pad_chain),
24275 (gst_input_selector_class_init), (gst_input_selector_init),
24276 (gst_input_selector_dispose), (gst_segment_set_start),
24277 (gst_input_selector_set_active_pad),
24278 (gst_input_selector_set_property),
24279 (gst_input_selector_get_property),
24280 (gst_input_selector_get_linked_pad),
24281 (gst_input_selector_is_active_sinkpad),
24282 (gst_input_selector_activate_sinkpad),
24283 (gst_input_selector_request_new_pad),
24284 (gst_input_selector_release_pad),
24285 (gst_input_selector_change_state), (gst_input_selector_block),
24286 (gst_input_selector_switch):
24287 * gst/selector/gstinputselector.h:
24288 Figure out the locking a bit more.
24289 Mark buffers with discont after switching.
24290 Fix initial segment forwarding, make sure to only forward one segment
24291 regardless of what the sequence of buffers/segments is. See #522203.
24292 Improve flushing when blocked.
24293 Return NOT_LINKED when a stream is not selected.
24294 Not API change for the switch signal in the docs.
24295 Fix start/time/accum values of the new segment.
24296 Correctly unlock and flush a blocking selector when going to READY.
24298 2008-03-20 15:54:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24300 ext/ladspa/: Add some thoughts and FIXME's.
24301 Original commit message from CVS:
24302 * ext/ladspa/gstladspa.c:
24303 * ext/ladspa/gstsignalprocessor.c:
24304 Add some thoughts and FIXME's.
24306 2008-03-20 15:49:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24308 gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
24309 Original commit message from CVS:
24310 * gst/bayer/gstbayer2rgb.c:
24311 Include stdlib.h for abs.
24313 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24315 gst/freeze/: Add example to source code documentation blob and remove the 3 line
24316 Original commit message from CVS:
24318 * gst/freeze/Makefile.am:
24319 * gst/freeze/gstfreeze.c:
24320 Add example to source code documentation blob and remove the 3 line
24322 * gst/interleave/interleave.c:
24323 Add a source code documentation blob.
24325 2008-03-19 18:44:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24327 ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
24328 Original commit message from CVS:
24329 * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
24330 (gst_ofa_transform_ip), (plugin_init):
24331 Improve debugging, clean up a bit and really generate the fingerprint
24334 2008-03-19 18:19:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24336 ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
24337 Original commit message from CVS:
24338 * ext/ofa/gstofa.c:
24339 Use GPL as license, the plugin itself is LGPL but libofa is GPL.
24341 2008-03-19 18:14:17 +0000 Eric Buehl <eric.buehl@gmail.com>
24343 Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
24344 Original commit message from CVS:
24345 Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
24347 * ext/ofa/Makefile.am:
24348 * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
24349 (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
24350 (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
24352 * ext/ofa/gstofa.h:
24353 Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
24356 2008-03-18 10:12:40 +0000 Andy Wingo <wingo@pobox.com>
24358 ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
24359 Original commit message from CVS:
24360 2008-03-18 Andy Wingo <wingo@pobox.com>
24361 * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
24362 and a potential int overflow.
24363 * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
24364 Avoids a #warning about an ignored #pragma.
24366 2008-03-17 15:51:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24368 examples/switch/switcher.c: Update switch example to use input selector.
24369 Original commit message from CVS:
24370 * examples/switch/switcher.c:
24371 Update switch example to use input selector.
24373 2008-03-17 09:02:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24375 ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
24376 Original commit message from CVS:
24377 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
24378 (gst_neonhttp_src_send_request_and_redirect):
24379 Handle HTTP status code 303 (See Other) the same way
24380 as 302 (Found). Not sure what to do about all the other 3xx
24381 redirect status codes. Fixes bug #522884.
24383 2008-03-14 21:48:37 +0000 Edward Hervey <bilboed@bilboed.com>
24385 gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
24386 Original commit message from CVS:
24387 * gst-libs/gst/dshow/Makefile.am:
24388 Make sure the dshow helper library headers get distributed in the next
24391 2008-03-14 17:38:10 +0000 William M. Brack <wbrack@mmm.hk>
24393 gst/bayer/gstbayer2rgb.c: Significant improvements. Fixes #521392.
24394 Original commit message from CVS:
24395 Patch by: William M. Brack
24396 * gst/bayer/gstbayer2rgb.c: Significant improvements. Fixes #521392.
24398 2008-03-14 17:22:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24400 gst/selector/gstinputselector.c: Add lots of debugging.
24401 Original commit message from CVS:
24402 * gst/selector/gstinputselector.c: (gst_selector_pad_event),
24403 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
24404 (gst_input_selector_class_init),
24405 (gst_input_selector_set_active_pad),
24406 (gst_input_selector_set_property),
24407 (gst_input_selector_push_pending_stop):
24408 Add lots of debugging.
24409 Fix time member in the newsegment event.
24411 2008-03-13 16:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
24413 gst/selector/gstinputselector.*: Various cleanups.
24414 Original commit message from CVS:
24415 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
24416 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
24417 (gst_selector_pad_event), (gst_input_selector_class_init),
24418 (gst_input_selector_init), (gst_input_selector_set_active_pad),
24419 (gst_input_selector_set_property),
24420 (gst_input_selector_get_property),
24421 (gst_input_selector_request_new_pad),
24422 (gst_input_selector_release_pad),
24423 (gst_input_selector_push_pending_stop),
24424 (gst_input_selector_switch):
24425 * gst/selector/gstinputselector.h:
24427 Added tags to the pads.
24428 Select active pad based on the pad object instead of its name.
24429 Fix refcount in set_active_pad.
24430 Add property to get the number of pads.
24431 * gst/selector/gstoutputselector.c:
24432 (gst_output_selector_class_init),
24433 (gst_output_selector_set_property),
24434 (gst_output_selector_get_property):
24436 Select the active pad based on the pad object instead of its name.
24437 Fix locking when setting the active pad.
24438 * gst/selector/gstselector-marshal.list:
24439 * tests/check/elements/selector.c: (cleanup_pad),
24440 (selector_set_active_pad), (run_input_selector_buffer_count):
24441 Fixes for pad instead of padname for pad selection.
24443 2008-03-13 14:25:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24445 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
24446 Original commit message from CVS:
24447 * ext/alsaspdif/alsaspdifsink.c:
24448 * ext/gsm/gstgsm.c:
24449 * ext/jack/gstjack.c:
24450 * ext/libmms/gstmms.c:
24451 * ext/neon/gstneonhttpsrc.c:
24452 * ext/shout/gstshout.c:
24453 * ext/timidity/gsttimidity.c:
24454 * ext/timidity/gstwildmidi.c:
24455 * gst/nuvdemux/gstnuvdemux.c:
24456 * gst/tta/gsttta.c:
24457 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
24458 of hardcoding values where possible. Fixes bug #522212.
24460 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
24462 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
24463 Original commit message from CVS:
24464 Patch by: Wouter Cloetens <wouter at mind dot be>
24465 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
24466 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
24467 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
24468 * ext/soup/gstsouphttpsrc.h:
24469 Try to resume on server disconnect. Fixes bug #522134.
24471 2008-03-12 18:44:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24473 ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
24474 Original commit message from CVS:
24475 * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
24476 Set correct pixel aspect ratio for the encoder.
24478 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
24480 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
24481 Original commit message from CVS:
24482 Patch by: Olivier Crete <tester at tester dot ca>
24483 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
24484 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
24485 (rtp_session_create_source), (rtp_session_process_rtp),
24486 (rtp_session_process_sr), (rtp_session_process_rr),
24487 (rtp_session_process_sdes), (rtp_session_process_bye),
24488 (rtp_session_send_bye_locked), (rtp_session_send_bye),
24489 (rtp_session_on_timeout):
24490 * gst/rtpmanager/rtpsession.h:
24491 Implement collision and loop detection in rtpmanager.
24493 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
24495 * gst/rtpmanager/rtpsource.h:
24496 Add method to reset stats.
24498 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24500 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
24501 Original commit message from CVS:
24502 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24503 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
24504 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
24505 (join_rtcp_thread), (gst_rtp_session_change_state):
24506 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
24507 be blocked downstream. Also avoid spawning multiple rtcp threads.
24510 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
24512 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
24513 Original commit message from CVS:
24514 Patch by: Stefan Kost <ensonic@users.sf.net>
24515 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
24516 Don't try to reset the clock skew when we have no timestamps.
24519 2008-03-08 04:27:03 +0000 Sjoerd Simons <sjoerd@luon.net>
24521 ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
24522 Original commit message from CVS:
24523 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24524 * ext/faad/gstfaad.c: (looks_like_valid_header):
24525 Improve the header checking to look for what faad2 looks
24526 for too. Fixes playback of same apple trailers.
24529 2008-03-07 13:28:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24531 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...
24532 Original commit message from CVS:
24534 Really check for libdc1394 >= 2.0.0, pkg-config thinks that
24535 2.0.0-rcX is newer than 2.0.0 so we check for this too.
24537 2008-03-06 07:03:09 +0000 David Schleef <ds@schleef.org>
24539 ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
24540 Original commit message from CVS:
24541 * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
24542 from the encoder program in dirac.
24544 2008-03-06 03:16:13 +0000 David Schleef <ds@schleef.org>
24546 Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
24547 Original commit message from CVS:
24550 * ext/dirac/Makefile.am:
24551 * ext/dirac/gstdirac.cc:
24552 * ext/dirac/gstdiracenc.cc:
24553 Rewrite Dirac encoder plugin based on Schroedinger gstreamer
24556 2008-03-05 06:03:03 +0000 Mark Nauwelaerts <manauw@skynet.be>
24558 Port mplex element to 0.10. Fixes bug #520329.
24559 Original commit message from CVS:
24560 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24563 * ext/mplex/Makefile.am:
24564 * ext/mplex/gstmplex.cc:
24565 * ext/mplex/gstmplex.hh:
24566 * ext/mplex/gstmplexibitstream.cc:
24567 * ext/mplex/gstmplexibitstream.hh:
24568 * ext/mplex/gstmplexjob.cc:
24569 * ext/mplex/gstmplexjob.hh:
24570 * ext/mplex/gstmplexoutputstream.cc:
24571 * ext/mplex/gstmplexoutputstream.hh:
24572 Port mplex element to 0.10. Fixes bug #520329.
24573 * tests/check/Makefile.am:
24574 * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
24575 (teardown_src_pad), (setup_mplex), (cleanup_mplex),
24576 (GST_START_TEST), (mplex_suite), (main):
24577 Add unit test for the mplex element.
24579 2008-03-05 05:38:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
24581 configure.ac: Clean up detection of different mjpegtoolsAPI versions.
24582 Original commit message from CVS:
24583 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24585 Clean up detection of different mjpegtoolsAPI versions.
24586 * ext/mpeg2enc/gstmpeg2enc.cc:
24587 * ext/mpeg2enc/gstmpeg2enc.hh:
24588 * ext/mpeg2enc/gstmpeg2encoder.cc:
24589 * ext/mpeg2enc/gstmpeg2encoptions.cc:
24590 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
24591 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
24592 * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
24593 * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
24594 Streamline conditional code for evolving mjpegtools API,
24595 optimize and fix/prevent crash in log handling, use
24596 names/nicks for enums in the usual way andm inor updates
24597 in code and properties/settings. Partially fixes bug #520329.
24599 2008-03-04 17:49:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24601 gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
24602 Original commit message from CVS:
24603 * gst/mpegtsparse/gstmpegdesc.h:
24604 * gst/mpegtsparse/mpegtspacketizer.c:
24605 Add parsing of cable delivery system descriptor.
24607 2008-03-03 12:48:56 +0000 Peter Kjellerstedt <pkj@axis.com>
24609 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
24610 Original commit message from CVS:
24612 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
24613 plug-ins are included/excluded. (#498222)
24615 2008-03-03 06:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24617 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
24618 Original commit message from CVS:
24619 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
24620 * ext/alsa/gstalsasink.c: (set_hwparams):
24621 * ext/alsa/gstalsasrc.c: (set_hwparams):
24622 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
24623 * ext/ogg/gstoggmux.h:
24624 * ext/ogg/gstogmparse.c:
24625 * gst-libs/gst/audio/audio.c:
24626 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
24627 * gst-libs/gst/pbutils/missing-plugins.c:
24628 (gst_missing_uri_sink_message_new),
24629 (gst_missing_element_message_new),
24630 (gst_missing_decoder_message_new),
24631 (gst_missing_encoder_message_new):
24632 * gst-libs/gst/rtp/gstbasertppayload.c:
24633 * gst-libs/gst/rtp/gstrtcpbuffer.c:
24634 (gst_rtcp_packet_bye_get_reason):
24635 * gst/audioconvert/gstaudioconvert.c:
24636 * gst/audioresample/gstaudioresample.c:
24637 * gst/ffmpegcolorspace/imgconvert.c:
24638 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
24639 * gst/typefind/gsttypefindfunctions.c:
24640 * gst/videoscale/vs_4tap.c:
24641 * gst/videoscale/vs_4tap.h:
24642 * sys/v4l/gstv4lelement.c:
24643 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
24644 * sys/v4l/v4l_calls.c:
24645 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
24646 (gst_v4lsrc_try_capture):
24647 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
24648 (gst_ximagesink_ximage_new):
24649 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
24650 (gst_xvimagesink_xvimage_new):
24651 * tests/check/elements/audioconvert.c:
24652 * tests/check/elements/audioresample.c:
24653 (fail_unless_perfect_stream):
24654 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
24655 * tests/check/elements/decodebin.c:
24656 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
24657 (setup_gdpdepay_streamheader):
24658 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
24659 (setup_gdppay_streamheader):
24660 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
24661 * tests/check/elements/multifdsink.c: (setup_multifdsink):
24662 * tests/check/elements/textoverlay.c:
24663 * tests/check/elements/videorate.c: (setup_videorate):
24664 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
24665 * tests/check/elements/volume.c: (setup_volume):
24666 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
24667 * tests/check/elements/vorbistag.c:
24668 * tests/check/generic/clock-selection.c:
24669 * tests/check/generic/states.c: (setup), (teardown):
24670 * tests/check/libs/cddabasesrc.c:
24671 * tests/check/libs/video.c:
24672 * tests/check/pipelines/gio.c:
24673 * tests/check/pipelines/oggmux.c:
24674 * tests/check/pipelines/simple-launch-lines.c:
24675 (simple_launch_lines_suite):
24676 * tests/check/pipelines/streamheader.c:
24677 * tests/check/pipelines/theoraenc.c:
24678 * tests/check/pipelines/vorbisdec.c:
24679 * tests/check/pipelines/vorbisenc.c:
24680 * tests/examples/seek/scrubby.c:
24681 * tests/examples/seek/seek.c: (query_positions_elems),
24682 (query_positions_pads):
24683 * tests/icles/stress-xoverlay.c: (myclock):
24684 Correct all relevant warnings found by the sparse semantic code
24685 analyzer. This include marking several symbols static, using
24686 NULL instead of 0 for pointers and using "foo (void)" instead
24687 of "foo ()" for declarations.
24688 * win32/common/libgstrtp.def:
24689 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
24691 2008-03-03 04:39:48 +0000 Jens Granseuer <jensgr@gmx.net>
24693 gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
24694 Original commit message from CVS:
24695 Patch by: Jens Granseuer <jensgr at gmx dot net>
24696 * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
24697 (gst_mve_demux_get_type):
24698 Fix audio discontinuity that happens when silent chunks are
24699 followed by real data again. Fixes bug #519905.
24701 2008-03-01 12:49:13 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24703 sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
24704 Original commit message from CVS:
24705 * sys/dvb/gstdvbsrc.c:
24706 * sys/dvb/parsechannels.c:
24707 Add DVB-C support. Special thanks to Christian Schaller
24708 for a testing ground.
24710 2008-02-28 13:22:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24712 gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
24713 Original commit message from CVS:
24714 * gst/mpegtsparse/mpegtsparse.c:
24715 Only send PMTs to program pads that the PMT is for even if
24717 As a by-product, we now no longer hardcode any psi pid numbers.
24718 Also remove pcr stream from old pmt when we apply a new pmt.
24720 2008-02-28 10:41:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
24723 * ext/metadata/TODO:
24724 * ext/metadata/metadata_mapping.htm:
24725 * ext/metadata/metadataexif.c:
24726 * ext/metadata/metadatatags.c:
24727 * ext/metadata/metadatatags.h:
24728 * tests/icles/metadata_editor.c:
24729 Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
24730 Original commit message from CVS:
24731 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)
24733 2008-02-27 23:29:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24735 sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
24736 Original commit message from CVS:
24737 * sys/dvb/camutils.c:
24738 Remove the G_VALUE_HOLDS_BOXED checks. They were
24739 only added to help debug the data corruption.
24741 2008-02-27 19:41:13 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24743 sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
24744 Original commit message from CVS:
24745 * sys/dvb/camutils.c:
24746 Don't free the program descriptors, this structure
24747 containing them is stills tored after.
24748 Fixes data corruption.
24750 2008-02-27 12:34:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24752 sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
24753 Original commit message from CVS:
24754 * sys/dvb/camutils.c:
24755 Extra checks to prevent data corruption/segfaults.
24757 2008-02-26 15:13:54 +0000 Christian Schaller <uraeus@gnome.org>
24759 * gst-plugins-bad.spec.in:
24761 Original commit message from CVS:
24764 2008-02-26 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24766 ext/nas/nassink.c: Fix build warning by using portable API.
24767 Original commit message from CVS:
24768 * ext/nas/nassink.c:
24769 Fix build warning by using portable API.
24771 2008-02-26 12:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24773 gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
24774 Original commit message from CVS:
24775 * gst/selector/gstoutputselector.c:
24776 Fix changing to same pad twice before a chain call.
24778 2008-02-26 05:54:26 +0000 Daniel Fischer <dan@f3c.com>
24780 Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
24781 Original commit message from CVS:
24782 Patch by: Daniel Fischer <dan at f3c dot com>
24784 * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
24785 (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
24786 * ext/dc1394/gstdc1394.h:
24787 Add support for libdc1394 2.0.0 and above and require this version
24788 now. Fixes bug #514964.
24790 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
24792 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
24793 Original commit message from CVS:
24794 Patch by: Wouter Cloetens <wouter at mind dot be>
24795 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
24796 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
24797 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
24798 (gst_soup_http_src_create):
24799 * ext/soup/gstsouphttpsrc.h:
24800 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
24801 (souphttpsrc_suite):
24802 Add support for specifying a list of cookies to be passed in
24803 the HTTP request. Fixes bug #518722.
24805 2008-02-25 08:53:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24807 gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
24808 Original commit message from CVS:
24809 * gst/selector/gstinputselector.c:
24810 * gst/selector/gstinputselector.h:
24811 Added "select-all" property to make it work like aggregator in 0.8.
24812 * gst/selector/gstoutputselector.c:
24813 Fix resend-latest behavoiur.
24814 * tests/check/Makefile.am:
24815 * tests/check/elements/.cvsignore:
24816 * tests/check/elements/selector.c:
24817 Add unit tests for selector.
24819 2008-02-25 06:29:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24821 Remove midi typefinders and require base CVS as they moved there.
24822 Original commit message from CVS:
24824 * ext/timidity/gsttimidity.c: (plugin_init):
24825 * ext/timidity/gstwildmidi.c: (plugin_init):
24826 Remove midi typefinders and require base CVS as they moved there.
24828 2008-02-24 09:57:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24830 ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
24831 Original commit message from CVS:
24833 Only disable the ext/timidity directory if both, wildmidi
24834 _and_ timidity are not available.
24836 2008-02-24 04:24:20 +0000 Emilio Pozuelo Monfort <pochu@ubuntu.com>
24838 ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
24839 Original commit message from CVS:
24840 Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
24842 Build the wildmidi plugin if it's enabled and not only when
24843 both, the timidity and wildmidi plugin, are enabled.
24845 2008-02-23 15:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24847 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
24848 Original commit message from CVS:
24850 * ext/mpeg2enc/Makefile.am:
24851 * ext/soundtouch/Makefile.am:
24852 * gst/modplug/Makefile.am:
24853 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
24854 when building C++ code.
24856 2008-02-23 11:56:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24858 sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
24859 Original commit message from CVS:
24860 * sys/dvb/gstdvbsrc.c:
24861 Add initial support for multiproto driver (not yet merged into
24862 v4l-dvb mainline yet).
24863 Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
24865 2008-02-22 10:18:27 +0000 Tim-Philipp Müller <tim@centricular.net>
24867 docs/plugins/inspect/: Update to version 0.10.6.1.
24868 Original commit message from CVS:
24869 * docs/plugins/inspect/plugin-alsaspdif.xml:
24870 * docs/plugins/inspect/plugin-app.xml:
24871 * docs/plugins/inspect/plugin-bayer.xml:
24872 * docs/plugins/inspect/plugin-bz2.xml:
24873 * docs/plugins/inspect/plugin-cdaudio.xml:
24874 * docs/plugins/inspect/plugin-cdxaparse.xml:
24875 * docs/plugins/inspect/plugin-dfbvideosink.xml:
24876 * docs/plugins/inspect/plugin-dtsdec.xml:
24877 * docs/plugins/inspect/plugin-dvb.xml:
24878 * docs/plugins/inspect/plugin-dvdspu.xml:
24879 * docs/plugins/inspect/plugin-faac.xml:
24880 * docs/plugins/inspect/plugin-faad.xml:
24881 * docs/plugins/inspect/plugin-fbdevsink.xml:
24882 * docs/plugins/inspect/plugin-festival.xml:
24883 * docs/plugins/inspect/plugin-filter.xml:
24884 * docs/plugins/inspect/plugin-flvdemux.xml:
24885 * docs/plugins/inspect/plugin-freeze.xml:
24886 * docs/plugins/inspect/plugin-gsm.xml:
24887 * docs/plugins/inspect/plugin-gstinterlace.xml:
24888 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24889 * docs/plugins/inspect/plugin-h264parse.xml:
24890 * docs/plugins/inspect/plugin-interleave.xml:
24891 * docs/plugins/inspect/plugin-jack.xml:
24892 * docs/plugins/inspect/plugin-ladspa.xml:
24893 * docs/plugins/inspect/plugin-metadata.xml:
24894 * docs/plugins/inspect/plugin-mms.xml:
24895 * docs/plugins/inspect/plugin-modplug.xml:
24896 * docs/plugins/inspect/plugin-mpeg2enc.xml:
24897 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24898 * docs/plugins/inspect/plugin-mpegtsparse.xml:
24899 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24900 * docs/plugins/inspect/plugin-musepack.xml:
24901 * docs/plugins/inspect/plugin-musicbrainz.xml:
24902 * docs/plugins/inspect/plugin-mve.xml:
24903 * docs/plugins/inspect/plugin-neon.xml:
24904 * docs/plugins/inspect/plugin-nsfdec.xml:
24905 * docs/plugins/inspect/plugin-nuvdemux.xml:
24906 * docs/plugins/inspect/plugin-rawparse.xml:
24907 * docs/plugins/inspect/plugin-real.xml:
24908 * docs/plugins/inspect/plugin-replaygain.xml:
24909 * docs/plugins/inspect/plugin-rfbsrc.xml:
24910 * docs/plugins/inspect/plugin-sdl.xml:
24911 * docs/plugins/inspect/plugin-sdp.xml:
24912 * docs/plugins/inspect/plugin-selector.xml:
24913 * docs/plugins/inspect/plugin-sndfile.xml:
24914 * docs/plugins/inspect/plugin-soundtouch.xml:
24915 * docs/plugins/inspect/plugin-spcdec.xml:
24916 * docs/plugins/inspect/plugin-speed.xml:
24917 * docs/plugins/inspect/plugin-speexresample.xml:
24918 * docs/plugins/inspect/plugin-stereo.xml:
24919 * docs/plugins/inspect/plugin-tremor.xml:
24920 * docs/plugins/inspect/plugin-tta.xml:
24921 * docs/plugins/inspect/plugin-vcdsrc.xml:
24922 * docs/plugins/inspect/plugin-videosignal.xml:
24923 * docs/plugins/inspect/plugin-vmnc.xml:
24924 * docs/plugins/inspect/plugin-x264.xml:
24925 * docs/plugins/inspect/plugin-xvid.xml:
24926 * docs/plugins/inspect/plugin-y4menc.xml:
24927 Update to version 0.10.6.1.
24929 2008-02-22 09:56:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24931 docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
24932 Original commit message from CVS:
24933 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24934 * docs/plugins/inspect/plugin-gdp.xml:
24935 * docs/plugins/inspect/plugin-quicktime.xml:
24936 * docs/plugins/inspect/plugin-switch.xml:
24937 * docs/plugins/inspect/plugin-videocrop.xml:
24938 Remove docs for elements that have moved to other modules
24941 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
24943 Implement zero-copy and make the buffer size configurable.
24944 Original commit message from CVS:
24945 Patch by: Wouter Cloetens <wouter at mind dot be>
24947 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
24948 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
24949 (gst_soup_http_src_chunk_allocator),
24950 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
24951 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
24952 * ext/soup/gstsouphttpsrc.h:
24953 Implement zero-copy and make the buffer size configurable.
24954 Prefix proxy URIs with "http://" if they don't start with it
24955 already and catch errors earlier, fixes hanging in some situations.
24958 2008-02-22 06:42:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24960 tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
24961 Original commit message from CVS:
24962 * tests/check/gst-plugins-bad.supp:
24963 Add suppressions for SoundTouch valgrind warnings and
24964 a valgrind warning caused by the LADSPA sine plugin and
24965 happening on every exit().
24966 Remove GIO suppressions as it's now in -base.
24968 2008-02-22 06:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24970 ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
24971 Original commit message from CVS:
24972 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
24973 Don't allocate and copy the data to a new place but instead
24974 put the data from gmyth (which we own) into the buffers that
24975 are passed downstream.
24977 2008-02-22 06:31:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24979 ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
24980 Original commit message from CVS:
24981 * ext/timidity/gstwildmidi.c:
24982 If WILDMIDI_CFG is not defined, define it to the default
24983 timidity configure file.
24985 2008-02-22 06:12:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24987 Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
24988 Original commit message from CVS:
24989 Based on a patch by:
24990 Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
24992 * ext/mpeg2enc/gstmpeg2enc.cc:
24993 Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
24994 use mjpeg_loglev_t() for getting the log levels. Check for this
24995 function in configure.ac as the pkg-config file doesn't tell us
24996 which release candidate we have. Fixes bug #517896.
24998 2008-02-22 05:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25000 configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
25001 Original commit message from CVS:
25003 Check for X for the nas plugin to make it possible to build it
25004 again. Fixes bug #517895.
25006 2008-02-22 05:42:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25008 tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
25009 Original commit message from CVS:
25010 * tests/check/Makefile.am:
25011 Ignore some more elements for the states unit test, like
25012 dfbvideosink which produces a segfault. Fixes bug #517854.
25014 2008-02-22 05:33:59 +0000 Jens Granseuer <jensgr@gmx.net>
25016 Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
25017 Original commit message from CVS:
25018 Patch by: Jens Granseuer <jensgr at gmx dot net>
25019 * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
25020 * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
25021 (rfb_decoder_state_set_encodings):
25022 * gst/mpegtsparse/mpegtspacketizer.c:
25023 (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
25024 (mpegts_packetizer_parse_eit):
25025 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
25026 (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
25027 Some C89 fixes, moving variable declarations to the beginning
25028 of a block. Fixes bug #517937.
25030 2008-02-21 23:50:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25032 configure.ac: Back to development...
25033 Original commit message from CVS:
25035 Back to development...
25037 === release 0.10.6 ===
25039 2008-02-21 00:13:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25045 * docs/plugins/gst-plugins-bad-plugins.args:
25046 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25047 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25048 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25049 * docs/plugins/inspect/plugin-alsaspdif.xml:
25050 * docs/plugins/inspect/plugin-app.xml:
25051 * docs/plugins/inspect/plugin-bayer.xml:
25052 * docs/plugins/inspect/plugin-bz2.xml:
25053 * docs/plugins/inspect/plugin-cdaudio.xml:
25054 * docs/plugins/inspect/plugin-cdxaparse.xml:
25055 * docs/plugins/inspect/plugin-dfbvideosink.xml:
25056 * docs/plugins/inspect/plugin-dtsdec.xml:
25057 * docs/plugins/inspect/plugin-dvb.xml:
25058 * docs/plugins/inspect/plugin-dvdspu.xml:
25059 * docs/plugins/inspect/plugin-faac.xml:
25060 * docs/plugins/inspect/plugin-faad.xml:
25061 * docs/plugins/inspect/plugin-fbdevsink.xml:
25062 * docs/plugins/inspect/plugin-festival.xml:
25063 * docs/plugins/inspect/plugin-filter.xml:
25064 * docs/plugins/inspect/plugin-flvdemux.xml:
25065 * docs/plugins/inspect/plugin-freeze.xml:
25066 * docs/plugins/inspect/plugin-gsm.xml:
25067 * docs/plugins/inspect/plugin-gstinterlace.xml:
25068 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25069 * docs/plugins/inspect/plugin-h264parse.xml:
25070 * docs/plugins/inspect/plugin-interleave.xml:
25071 * docs/plugins/inspect/plugin-jack.xml:
25072 * docs/plugins/inspect/plugin-ladspa.xml:
25073 * docs/plugins/inspect/plugin-metadata.xml:
25074 * docs/plugins/inspect/plugin-mms.xml:
25075 * docs/plugins/inspect/plugin-modplug.xml:
25076 * docs/plugins/inspect/plugin-mpeg2enc.xml:
25077 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25078 * docs/plugins/inspect/plugin-mpegtsparse.xml:
25079 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25080 * docs/plugins/inspect/plugin-musepack.xml:
25081 * docs/plugins/inspect/plugin-musicbrainz.xml:
25082 * docs/plugins/inspect/plugin-mve.xml:
25083 * docs/plugins/inspect/plugin-neon.xml:
25084 * docs/plugins/inspect/plugin-nsfdec.xml:
25085 * docs/plugins/inspect/plugin-nuvdemux.xml:
25086 * docs/plugins/inspect/plugin-rawparse.xml:
25087 * docs/plugins/inspect/plugin-real.xml:
25088 * docs/plugins/inspect/plugin-replaygain.xml:
25089 * docs/plugins/inspect/plugin-rfbsrc.xml:
25090 * docs/plugins/inspect/plugin-sdl.xml:
25091 * docs/plugins/inspect/plugin-sdp.xml:
25092 * docs/plugins/inspect/plugin-selector.xml:
25093 * docs/plugins/inspect/plugin-sndfile.xml:
25094 * docs/plugins/inspect/plugin-soundtouch.xml:
25095 * docs/plugins/inspect/plugin-spcdec.xml:
25096 * docs/plugins/inspect/plugin-speed.xml:
25097 * docs/plugins/inspect/plugin-speexresample.xml:
25098 * docs/plugins/inspect/plugin-stereo.xml:
25099 * docs/plugins/inspect/plugin-tremor.xml:
25100 * docs/plugins/inspect/plugin-tta.xml:
25101 * docs/plugins/inspect/plugin-vcdsrc.xml:
25102 * docs/plugins/inspect/plugin-videosignal.xml:
25103 * docs/plugins/inspect/plugin-vmnc.xml:
25104 * docs/plugins/inspect/plugin-x264.xml:
25105 * docs/plugins/inspect/plugin-xvid.xml:
25106 * docs/plugins/inspect/plugin-y4menc.xml:
25107 * gst-plugins-bad.doap:
25109 * win32/common/config.h:
25110 Release 0.10.6 - A Big Deep Breath
25111 Original commit message from CVS:
25112 Release 0.10.6 - A Big Deep Breath
25114 2008-02-20 23:35:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25140 Original commit message from CVS:
25143 2008-02-20 16:04:32 +0000 Bastien Nocera <hadess@hadess.net>
25145 ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
25146 Original commit message from CVS:
25147 2008-02-20 Bastien Nocera <hadess@hadess.net>
25148 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
25149 (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
25150 and fail seek properly on anything but _BYTES format
25153 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
25155 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
25156 Original commit message from CVS:
25157 Patch by: Olivier Crete <tester at tester dot ca>
25158 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
25159 Fix small memory leak, leaking caps. Fixes #bug 517571.
25161 2008-02-19 11:50:45 +0000 Christian Schaller <uraeus@gnome.org>
25163 * gst-plugins-bad.spec.in:
25164 change gmyth-1.0 to gmyth
25165 Original commit message from CVS:
25166 change gmyth-1.0 to gmyth
25168 2008-02-19 10:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25170 gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
25171 Original commit message from CVS:
25172 * gst/tta/Makefile.am:
25173 Link tta plugin with libm. Fixes bug #517391.
25175 2008-02-14 17:09:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25177 sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
25178 Original commit message from CVS:
25179 * sys/dvb/camutils.c:
25180 Do not assume "descriptors" property in the pmt structure
25184 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
25186 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
25187 Original commit message from CVS:
25188 Patch by: Olivier Crete <tester@tester.ca>
25189 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
25190 Ignore streams that did not receive an SR packet when doing
25191 synchronisation. Fixes #516160.
25193 2008-02-14 14:33:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25195 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...
25196 Original commit message from CVS:
25197 * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
25198 Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
25199 on an idea by Jan Schmidt, fixes bug #516436.
25201 2008-02-14 14:22:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25203 gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
25204 Original commit message from CVS:
25205 * gst/mpegtsparse/gstmpegdesc.c:
25206 * gst/mpegtsparse/gstmpegdesc.h:
25207 * gst/mpegtsparse/mpegtsparse.c:
25208 Make sure the gstmpegdesc debug lines do not critical
25209 when GST_DEBUG is enabled and also actually output.
25210 Thanks to Alessandro Decina for spotting.
25213 2008-02-13 23:52:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25215 Also add dshow pieces to the disted subdirs to fix distcheck.
25216 Original commit message from CVS:
25217 * gst-libs/gst/Makefile.am:
25219 Also add dshow pieces to the disted subdirs to fix distcheck.
25221 2008-02-13 14:40:33 +0000 Josep Torra Valles <josep@fluendo.com>
25223 gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
25224 Original commit message from CVS:
25225 Patch by: Josep Torra Valles <josep@fluendo.com>
25226 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
25227 Fix potential buffer leak in reverse mode. Re-Fixes #516061.
25229 2008-02-13 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25231 configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
25232 Original commit message from CVS:
25234 Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
25235 until 0.7 fortunately.
25237 2008-02-12 23:16:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25239 configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
25240 Original commit message from CVS:
25242 Generate the directshow Makefiles so that the directories
25243 get disted. Still needs some configure time detection to enable
25244 building them under MingW.
25246 2008-02-12 23:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25248 ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
25249 Original commit message from CVS:
25250 * ext/metadata/Makefile.am:
25251 Don't install a header file. We will have to merge these
25252 tags into libgsttag after the release and use them from there.
25255 2008-02-12 22:10:39 +0000 Sébastien Moutte <sebastien@moutte.net>
25257 Add Makefiles to win32 plugins and lib.
25258 Original commit message from CVS:
25259 * gst-libs/gst/dshow/Makefile.am:
25260 * sys/dshowdecwrapper/Makefile.am:
25261 * sys/dshowsrcwrapper/Makefile.am:
25262 Add Makefiles to win32 plugins and lib.
25263 They will need to be tested and probably fixed by developers
25264 working with mingw. This is a first step to include source files
25267 2008-02-12 21:31:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25269 sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
25270 Original commit message from CVS:
25271 * sys/dvb/dvbbasebin.c:
25272 Fix leak of location string returned from gst_uri_get_location.
25275 2008-02-12 21:01:17 +0000 David Schleef <ds@schleef.org>
25277 Remove glimagesink, as it's been moved to gst-plugins-gl.
25278 Original commit message from CVS:
25280 * docs/plugins/Makefile.am:
25281 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25282 * docs/plugins/inspect/plugin-glimagesink.xml:
25285 * sys/glsink/Makefile.am:
25286 * sys/glsink/color_matrix.c:
25287 * sys/glsink/glextensions.c:
25288 * sys/glsink/glextensions.h:
25289 * sys/glsink/glimagesink.c:
25290 * sys/glsink/glimagesink.h:
25291 * sys/glsink/gltestsrc.c:
25292 * sys/glsink/gltestsrc.h:
25293 * sys/glsink/gstglbuffer.c:
25294 * sys/glsink/gstglbuffer.h:
25295 * sys/glsink/gstglconvert.c:
25296 * sys/glsink/gstgldisplay.c:
25297 * sys/glsink/gstgldisplay.h:
25298 * sys/glsink/gstgldownload.c:
25299 * sys/glsink/gstglfilter.c:
25300 * sys/glsink/gstglfilter.h:
25301 * sys/glsink/gstglfilterexample.c:
25302 * sys/glsink/gstgltestsrc.c:
25303 * sys/glsink/gstgltestsrc.h:
25304 * sys/glsink/gstglupload.c:
25305 * sys/glsink/gstopengl.c:
25306 Remove glimagesink, as it's been moved to gst-plugins-gl.
25309 2008-02-12 18:29:29 +0000 Josep Torra Valles <josep@fluendo.com>
25311 gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
25312 Original commit message from CVS:
25313 Patch by: Josep Torra Valles <josep@fluendo.com>
25314 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
25315 Fix potential buffer leak in reverse mode. Fixes #516061.
25317 2008-02-12 11:08:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25319 sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
25320 Original commit message from CVS:
25321 * sys/dshowdecwrapper/gstdshowaudiodec.c:
25322 (gst_dshowaudiodec_dispose):
25323 * sys/dshowdecwrapper/gstdshowvideodec.c:
25324 (gst_dshowvideodec_dispose):
25325 Chain up dispose methods properly. Fixes bug #515970.
25327 2008-02-12 11:02:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25330 Changelog surgery: mention bug 515919 fixed in my previous commit
25331 Original commit message from CVS:
25332 Changelog surgery: mention bug 515919 fixed in my previous commit
25334 2008-02-12 10:57:27 +0000 Wim Taymans <wim.taymans@gmail.com>
25336 gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
25337 Original commit message from CVS:
25338 * gst/mpegvideoparse/mpegvideoparse.c:
25339 (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
25340 (gst_mpegvideoparse_change_state):
25342 Fix potential buffer leak in forward mode.
25343 Cleanup queues when going to READY. Fixes #515815.
25345 2008-02-12 10:24:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25347 docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
25348 Original commit message from CVS:
25349 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25350 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25351 * docs/plugins/inspect/plugin-gio.xml:
25352 Remove documentation for the GIO plugin as it was moved to
25353 gst-plugins-base. Fixes bug #515964.
25355 2008-02-12 10:22:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25357 Fix some finalize leaks by chaining up to the parent method.
25358 Original commit message from CVS:
25359 * ext/xvid/gstxvidenc.c:
25360 * gst/vmnc/vmncdec.c:
25361 * sys/glsink/glimagesink.c:
25362 * sys/glsink/gstgldisplay.c:
25363 Fix some finalize leaks by chaining up to the parent method.
25365 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25367 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25368 Original commit message from CVS:
25369 * tests/check/elements/souphttpsrc.c:
25370 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25372 2008-02-12 05:19:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25374 gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
25375 Original commit message from CVS:
25376 * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
25377 Free the rfb decoder on finalize. Fixes bug #515721.
25379 2008-02-11 13:34:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25381 sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
25382 Original commit message from CVS:
25383 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
25384 (gst_fbdevsink_finalize):
25385 Free the device string in finalize. Fixes bug #515722.
25387 2008-02-11 13:33:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25389 ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
25390 Original commit message from CVS:
25391 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
25392 Unset GValues after using them. Fixes bug #515720.
25394 2008-02-11 05:11:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25396 tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
25397 Original commit message from CVS:
25398 * tests/check/Makefile.am:
25399 Disable the dvb plugin for the states test. Fixes bug #515567.
25401 2008-02-10 21:03:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
25404 * ext/metadata/TODO:
25405 * ext/metadata/metadata_mapping.htm:
25406 * ext/metadata/metadataexif.c:
25407 * ext/metadata/metadatatags.c:
25408 * ext/metadata/metadatatags.h:
25409 * tests/icles/metadata_editor.c:
25410 Revert changes to 2008-02-09 due to frozen.
25411 Original commit message from CVS:
25412 Revert changes to 2008-02-09 due to frozen.
25414 2008-02-10 19:44:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25417 Fix Josep's surname in the previous few commits
25418 Original commit message from CVS:
25419 Fix Josep's surname in the previous few commits
25421 2008-02-10 19:01:43 +0000 Josep Torre Valles <josep@fluendo.com>
25423 ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
25424 Original commit message from CVS:
25425 * ext/ivorbis/vorbisfile.c:
25426 Trivial fix for build warning.
25427 Patch by: Josep Torre Valles <josep@fluendo.com>
25430 2008-02-10 18:36:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
25433 * ext/metadata/TODO:
25434 * ext/metadata/metadataexif.c:
25435 Convert from EXIF to XMP DataTime as local time.
25436 Original commit message from CVS:
25437 Convert from EXIF to XMP DataTime as local time.
25439 2008-02-10 04:36:12 +0000 Edgard Lima <edgard.lima@indt.org.br>
25442 * ext/metadata/TODO:
25443 * ext/metadata/metadata_mapping.htm:
25444 * ext/metadata/metadataexif.c:
25445 * ext/metadata/metadatatags.c:
25446 * ext/metadata/metadatatags.h:
25447 * tests/icles/metadata_editor.c:
25448 Map Date-Time and GPS tags.
25449 Original commit message from CVS:
25450 Map Date-Time and GPS tags.
25452 2008-02-09 03:37:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25454 gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
25455 Original commit message from CVS:
25456 * gst/selector/Makefile.am:
25457 Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
25459 * tests/check/Makefile.am:
25460 Disable the crashing cdaudio plugin from the states test so I can make
25463 2008-02-09 02:33:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25465 win32/vs6/: Convert to DOS line endings, and set -kb
25466 Original commit message from CVS:
25467 * win32/vs6/libgstdshowdecwrapper.dsp:
25468 * win32/vs6/libgstflv.dsp:
25469 Convert to DOS line endings, and set -kb
25471 2008-02-08 18:22:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25473 sys/dvb/: Add URI Handler for dvb.
25474 Original commit message from CVS:
25475 * sys/dvb/Makefile.am:
25476 * sys/dvb/dvbbasebin.c:
25477 Add URI Handler for dvb.
25478 Re-order pad templates to workaround a bug in playbasebin.
25479 * sys/dvb/parsechannels.c:
25480 * sys/dvb/parsechannels.h:
25481 Add code to parse channels from zap-style channels.conf files.
25483 2008-02-08 04:22:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25485 Remove multifile plugin, which has moved to -good
25486 Original commit message from CVS:
25488 * docs/plugins/Makefile.am:
25489 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25490 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25491 * docs/plugins/gst-plugins-bad-plugins.args:
25492 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25493 * docs/plugins/inspect/plugin-multifile.xml:
25494 * gst/multifile/Makefile.am:
25495 * gst/multifile/gstmultifile.c:
25496 * gst/multifile/gstmultifilesink.c:
25497 * gst/multifile/gstmultifilesink.h:
25498 * gst/multifile/gstmultifilesrc.c:
25499 * gst/multifile/gstmultifilesrc.h:
25500 * gst/multifile/multifile.vproj:
25501 * tests/check/Makefile.am:
25502 * tests/check/elements/multifile.c:
25503 Remove multifile plugin, which has moved to -good
25505 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
25507 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
25508 Original commit message from CVS:
25509 * gst/multifile/gstmultifilesink.c:
25510 * gst/multifile/gstmultifilesrc.c:
25511 Use g_file_[sg]et_contents() instead of using stdio functions.
25512 Should be less error prone.
25513 * tests/check/elements/multifile.c:
25514 Create a temporary directory using standard functions instead of
25515 creating a directory in the current dir.
25517 2008-02-08 03:27:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25519 Remove spectrum plugin, which has moved to -good
25520 Original commit message from CVS:
25522 * docs/plugins/Makefile.am:
25523 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25524 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25525 * docs/plugins/gst-plugins-bad-plugins.args:
25526 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25527 * docs/plugins/inspect/plugin-spectrum.xml:
25528 * gst/spectrum/.cvsignore:
25529 * gst/spectrum/Makefile.am:
25530 * gst/spectrum/README:
25531 * gst/spectrum/demo-audiotest.c:
25532 * gst/spectrum/demo-osssrc.c:
25533 * gst/spectrum/gstspectrum.c:
25534 * gst/spectrum/gstspectrum.h:
25535 * gst/spectrum/spectrum.vcproj:
25536 * tests/check/Makefile.am:
25537 * tests/check/elements/spectrum.c:
25538 Remove spectrum plugin, which has moved to -good
25540 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25542 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
25543 Original commit message from CVS:
25544 * docs/plugins/gst-plugins-bad-plugins.args:
25545 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25546 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25547 Remove equalizer plugin docs
25548 * tests/check/Makefile.am:
25549 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
25551 * tests/check/elements/multifile.c:
25552 * tests/check/elements/rganalysis.c:
25553 * tests/check/elements/rglimiter.c:
25554 Fix compiler warnings from -Wall -Werror
25556 2008-02-08 02:00:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25558 Remove the equalizer plugin, which has moved to -good
25559 Original commit message from CVS:
25561 * docs/plugins/Makefile.am:
25562 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25563 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25564 * docs/plugins/inspect/plugin-equalizer.xml:
25565 * gst/equalizer/.cvsignore:
25566 * gst/equalizer/Makefile.am:
25567 * gst/equalizer/demo.c:
25568 * gst/equalizer/gstiirequalizer.c:
25569 * gst/equalizer/gstiirequalizer.h:
25570 * gst/equalizer/gstiirequalizer10bands.c:
25571 * gst/equalizer/gstiirequalizer10bands.h:
25572 * gst/equalizer/gstiirequalizer3bands.c:
25573 * gst/equalizer/gstiirequalizer3bands.h:
25574 * gst/equalizer/gstiirequalizernbands.c:
25575 * gst/equalizer/gstiirequalizernbands.h:
25576 * tests/check/Makefile.am:
25577 * tests/check/elements/.cvsignore:
25578 * tests/check/elements/equalizer.c:
25579 Remove the equalizer plugin, which has moved to -good
25581 2008-02-08 01:12:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25583 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
25584 Original commit message from CVS:
25586 Make DISABLE_DEPRECATED defined *only* during CVS, not during
25587 pre-releases or releases.
25589 2008-02-08 00:48:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25591 docs/plugins/Makefile.am: Don't scan deleted xingmux header.
25592 Original commit message from CVS:
25593 * docs/plugins/Makefile.am:
25594 Don't scan deleted xingmux header.
25596 2008-02-08 00:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25598 Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
25599 Original commit message from CVS:
25601 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25602 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25603 * docs/plugins/inspect/plugin-xingheader.xml:
25604 * gst/xingheader/Makefile.am:
25605 * gst/xingheader/gstxingmux.c:
25606 * gst/xingheader/gstxingmux.h:
25607 * tests/check/Makefile.am:
25608 * tests/check/elements/.cvsignore:
25609 * tests/check/elements/xingmux.c:
25610 * tests/check/elements/xingmux_testdata.h:
25611 Remove the xingmux plugin, as the element has moved into
25612 mpegaudioparse in -ugly.
25614 2008-02-07 23:37:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25616 docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
25617 Original commit message from CVS:
25618 * docs/plugins/Makefile.am:
25619 Remove mention of non-existent headers to fix the build.
25621 2008-02-07 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25623 Remove GIO plugin which has now moved to -base.
25624 Original commit message from CVS:
25627 * ext/gio/Makefile.am:
25628 * ext/gio/gstgio.c:
25629 * ext/gio/gstgio.h:
25630 * ext/gio/gstgiobasesink.c:
25631 * ext/gio/gstgiobasesink.h:
25632 * ext/gio/gstgiobasesrc.c:
25633 * ext/gio/gstgiobasesrc.h:
25634 * ext/gio/gstgiosink.c:
25635 * ext/gio/gstgiosink.h:
25636 * ext/gio/gstgiosrc.c:
25637 * ext/gio/gstgiosrc.h:
25638 * ext/gio/gstgiostreamsink.c:
25639 * ext/gio/gstgiostreamsink.h:
25640 * ext/gio/gstgiostreamsrc.c:
25641 * ext/gio/gstgiostreamsrc.h:
25642 * tests/check/Makefile.am:
25643 * tests/check/pipelines/.cvsignore:
25644 * tests/check/pipelines/gio.c:
25645 Remove GIO plugin which has now moved to -base.
25647 2008-02-07 21:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25649 Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
25650 Original commit message from CVS:
25651 * docs/plugins/Makefile.am:
25652 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25653 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25654 * docs/plugins/gst-plugins-bad-plugins.args:
25655 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25656 * gst/filter/Makefile.am:
25657 * gst/filter/filter.vcproj:
25658 * gst/filter/gstbpwsinc.c:
25659 * gst/filter/gstbpwsinc.h:
25660 * gst/filter/gstfilter.c:
25661 * gst/filter/gstfilter.h:
25662 * gst/filter/gstlpwsinc.c:
25663 * gst/filter/gstlpwsinc.h:
25664 * tests/check/Makefile.am:
25665 * tests/check/elements/bpwsinc.c:
25666 * tests/check/elements/lpwsinc.c:
25667 Remove lpwsinc and bpwsinc elements - they've become
25668 audiowsinclimit and audiowsincband respectively, in the
25669 gst-plugins-good audiofx plugin.
25671 2008-02-07 21:02:19 +0000 Sébastien Moutte <sebastien@moutte.net>
25673 ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
25674 Original commit message from CVS:
25675 * ext\neon\gstneonhttpsrc.c:
25676 Include unistd.h only if _HAVE_UNISTD_H is defined
25677 * gst\mpegvideoparse\mpegvideoparse.c:
25678 Use G_GUINT64_CONSTANT GLIB macro for constant
25679 * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
25680 * sys\dshowsrcwrapper\gstdshowvideosrc.c:
25681 * sys\dshowdecwrapper\gstdshowaudiodec.c:
25682 * sys\dshowdecwrapper\gstdshowaudiodec.h:
25683 * sys\dshowdecwrapper\gstdshowdecwrapper.c:
25684 * sys\dshowdecwrapper\gstdshowdecwrapper.h:
25685 * sys\dshowdecwrapper\gstdshowvideodec.c
25686 * sys\dshowdecwrapper\gstdshowvideodec.h:
25687 Add a DirectShow decoder wrapper.
25689 Add new win32 files to MANIFEST
25690 * win32\vs6\gst_plugins_bad.dsw:
25691 * win32\vs6\libgstdshow.dsp:
25692 * win32\vs6\libgstdshowdecwrapper.dsp:
25693 * win32\vs6\libgstflv.dsp:
25694 Add new projects to bad workspace
25696 2008-02-07 14:45:06 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25698 gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
25699 Original commit message from CVS:
25700 * gst/mpegtsparse/mpegtspacketizer.c:
25701 Parse component descriptor.
25702 * gst/mpegtsparse/mpegtsparse.c:
25703 Add SI pids to every program (but hardcoded currently).
25705 2008-02-07 13:59:41 +0000 Edgard Lima <edgard.lima@indt.org.br>
25708 * ext/metadata/metadata_mapping.htm:
25709 * ext/metadata/metadataexif.c:
25710 * ext/metadata/metadatatags.c:
25711 * ext/metadata/metadatatags.h:
25712 * tests/icles/metadata_editor.c:
25713 * tests/icles/metadata_editor.glade:
25714 Add more tags. Improve test app.
25715 Original commit message from CVS:
25716 Add more tags. Improve test app.
25718 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25720 gst/multifile/gstmultifilesink.c: Add a fixme comment.
25721 Original commit message from CVS:
25722 * gst/multifile/gstmultifilesink.c:
25723 Add a fixme comment.
25724 * gst/selector/gstoutputselector.c:
25725 Fix same leak as in input-selector.
25726 * tests/icles/output-selector-test.c:
25729 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25731 gst/spectrum/gstspectrum.c: Improve the docs.
25732 Original commit message from CVS:
25733 * gst/spectrum/gstspectrum.c:
25736 2008-02-07 12:05:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25738 configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
25739 Original commit message from CVS:
25741 The dc1394 plugin seems to use API that was removed or changed
25742 before the final 2.0.0 release, so only build it if 2.0.0-rc5
25743 is available. Someone needs to port it to the final API.
25744 * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
25745 Include string.h for memcpy and use g_usleep instead of usleep.
25747 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25749 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
25750 Original commit message from CVS:
25751 * gst/filter/gstlpwsinc.c:
25752 Fix typo in the long description of the element.
25754 2008-02-07 02:06:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25756 gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
25757 Original commit message from CVS:
25758 * gst/xingheader/Makefile.am:
25759 Put CFLAGS and LIBS in the right order
25761 2008-02-06 18:56:40 +0000 Tim-Philipp Müller <tim@centricular.net>
25763 configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
25764 Original commit message from CVS:
25766 ximagesrc has moved to -good, so no need to check for
25767 the required X libs here any more.
25769 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
25771 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
25772 Original commit message from CVS:
25773 Patch by: Wouter Cloetens <wouter at mind dot be>
25774 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
25775 (gst_soup_http_src_create):
25776 Fix memory leak and improve debugging a bit.
25778 2008-02-05 17:10:11 +0000 Edgard Lima <edgard.lima@indt.org.br>
25781 * ext/metadata/metadata_mapping.htm:
25782 * ext/metadata/metadataexif.c:
25783 * ext/metadata/metadatatags.c:
25784 * ext/metadata/metadatatags.h:
25785 Add more tags mapping.
25786 Original commit message from CVS:
25787 Add more tags mapping.
25789 2008-02-05 12:19:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25791 gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
25792 Original commit message from CVS:
25793 * gst/mpegtsparse/mpegtsparse.c:
25794 Handle latency queries in src pads.
25796 2008-02-05 11:40:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25798 gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
25799 Original commit message from CVS:
25800 * gst/mpegtsparse/mpegtspacketizer.c:
25801 Add flag to both sdt and nit structures to say
25802 whether the table is for the actual network/ts
25805 2008-02-05 11:30:49 +0000 Josep Torre Valles <josep@fluendo.com>
25807 gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
25808 Original commit message from CVS:
25809 Patch by: Josep Torre Valles <josep@fluendo.com>
25810 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
25811 Flush packetizer too.
25813 2008-02-04 19:15:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25815 ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
25816 Original commit message from CVS:
25817 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
25818 (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
25819 Don't use GST_BOILERPLATE as the stuff generated from it is not used
25820 anyway and can't be used.
25821 Store the class struct of the correct type in parent_class.
25822 Pass the LADSPA_Descriptor as class_data to the class_init function
25823 as preparation for the time, when we can add pad templates and friends
25824 in class_init and add a FIXME for that.
25825 Don't use a custom hash table for passing the LADSPA_Descriptors to
25826 base_init but use g_type_set_qdata and g_type_get_qdata.
25828 2008-02-04 16:22:11 +0000 Edward Hervey <bilboed@bilboed.com>
25830 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
25831 Original commit message from CVS:
25832 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
25833 Really fix the build.
25834 TODO : Apply spankOmatic2000 on thaytan's rear end.
25836 2008-02-04 13:12:09 +0000 Tim-Philipp Müller <tim@centricular.net>
25838 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
25839 Original commit message from CVS:
25840 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
25841 (GstMpeg2EncPictureReader.StreamPictureParams):
25842 Fix compilation with libmjpegtools 1.8.x.
25844 2008-02-04 11:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25846 ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
25847 Original commit message from CVS:
25848 * ext/ladspa/gstsignalprocessor.c:
25849 (gst_signal_processor_class_add_pad_template):
25850 Don't unref the pad template after adding it.
25851 gst_element_class_add_pad_template takes ownership of it.
25853 2008-02-03 18:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25855 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
25856 Original commit message from CVS:
25857 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
25858 Use the incoming pixel-aspect-ratio if provided to infer a
25859 default aspect ratio, which can be overridden using the 'aspect'
25863 2008-02-03 17:47:25 +0000 Andrzej Mendel <andrzej.mendel@gmail.com>
25865 configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
25866 Original commit message from CVS:
25867 Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
25869 Fix variable naming to make it possible to build the glimagesink
25870 plugin. Fixes bug #514093.
25872 2008-02-02 23:25:10 +0000 Tim-Philipp Müller <tim@centricular.net>
25874 ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
25875 Original commit message from CVS:
25876 * ext/metadata/gstmetadatademux.c:
25877 Demote metadatademux to GST_RANK_NONE for the release, it's not
25878 ready to be autoplugged yet.
25879 * tests/icles/metadata_editor.c:
25880 Fix printf format warning for GType on ppc32 by removing it,
25881 since it doesn't make sense to print the GType value anyway.
25883 2008-02-02 20:22:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
25887 * ext/metadata/TODO:
25888 * ext/metadata/gstmetadatamux.c:
25889 * ext/metadata/metadata_mapping.htm:
25890 * ext/metadata/metadataexif.c:
25891 * ext/metadata/metadatatags.c:
25892 * ext/metadata/metadatatags.h:
25893 Map more Exif tags.
25894 Original commit message from CVS:
25895 Map more Exif tags.
25897 2008-02-01 17:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
25899 gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
25900 Original commit message from CVS:
25901 * gst/selector/gstinputselector.c: (gst_selector_pad_event):
25902 Don't leak event on pads that are not linked. Fixes #512826.
25904 2008-02-01 13:02:53 +0000 Tim-Philipp Müller <tim@centricular.net>
25906 configure.ac: Bump core/base requirements to released versions, to avoid confusion.
25907 Original commit message from CVS:
25909 Bump core/base requirements to released versions, to avoid confusion.
25910 * gst/deinterlace/Makefile.am:
25911 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
25912 Use the new GstVideoFormat API to get strides, plane offsets etc..
25913 For Y42B we still need to calculate these ourselves, since the lib
25914 in -base doesn't know about this format yet and we can't bump the
25915 requirement to CVS right now. Fix the Y42B stride, offset and size
25916 calculations for odd widths and heights while we're at it though
25917 (to match those in videotestsrc).
25919 2008-01-31 21:55:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
25922 * ext/metadata/metadata_mapping.htm:
25923 * ext/metadata/metadataexif.c:
25924 * ext/metadata/metadataiptc.c:
25925 * ext/metadata/metadatatags.c:
25926 * ext/metadata/metadatatags.h:
25927 * ext/metadata/metadataxmp.c:
25929 Original commit message from CVS:
25932 2008-01-31 17:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
25934 ext/metadata/metadataparsejpeg.c: Fix compilation.
25935 Original commit message from CVS:
25936 * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
25939 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
25941 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
25942 Original commit message from CVS:
25943 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
25944 Really clean up the queue instead of just unreffing all buffers
25946 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
25947 (gst_app_src_class_init), (gst_app_src_init),
25948 (gst_app_src_dispose), (gst_app_src_finalize):
25949 Fix dispose/finalize.
25951 2008-01-31 15:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25953 ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
25954 Original commit message from CVS:
25955 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
25956 Fix compiler warning by making the function signature match what
25957 everyone is passing in...
25958 * tests/icles/Makefile.am:
25959 Fix the build on Solaris by removing GNU ld specific flags that
25962 2008-01-31 10:16:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25964 ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
25965 Original commit message from CVS:
25966 * ext/metadata/Makefile.am:
25967 Add some relevant variables to CFLAGS and LIBADD, for example our
25968 compiler warnings paramters.
25969 * ext/metadata/gstbasemetadata.c:
25970 (gst_base_metadata_strip_push_buffer),
25971 (gst_base_metadata_calculate_offsets),
25972 (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
25973 * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
25974 (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
25975 * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
25976 (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
25977 (gst_metadata_mux_dispose),
25978 (gst_metadata_mux_create_chunks_from_tags):
25979 * ext/metadata/metadata.c: (metadata_dispose):
25980 * ext/metadata/metadataexif.c:
25981 (metadataparse_exif_content_foreach_entry_func),
25982 (metadatamux_exif_for_each_tag_in_list):
25983 * ext/metadata/metadataiptc.c:
25984 (metadatamux_iptc_for_each_tag_in_list):
25985 * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
25986 (metadatamux_jpeg_reading):
25987 * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
25988 * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
25989 * ext/metadata/metadataparsepng.c:
25990 * ext/metadata/metadataparseutil.h:
25991 * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
25992 (metadatamux_xmp_create_chunk_from_tag_list):
25993 Fix a million warnings that showed up after the above change.
25995 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25997 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
25998 Original commit message from CVS:
25999 * ext/soup/gstsouphttpsrc.c: (_do_init),
26000 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26001 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26002 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26003 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26004 (gst_soup_http_src_queue_message),
26005 (gst_soup_http_src_add_range_header),
26006 (gst_soup_http_src_session_unpause_message),
26007 (gst_soup_http_src_session_pause_message),
26008 (gst_soup_http_src_session_close),
26009 (gst_soup_http_src_got_headers_cb),
26010 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26011 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26012 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26013 (gst_soup_http_src_start), (gst_soup_http_src_stop),
26014 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26015 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26016 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26017 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26018 (gst_soup_http_src_uri_get_protocols),
26019 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26020 (gst_soup_http_src_uri_handler_init), (plugin_init):
26021 Add changes to gstsouphttpsrc.c that were missing from last commit.
26023 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
26025 Make coding style more consistent, including class renaming.
26026 Original commit message from CVS:
26027 Patch by: Wouter Cloetens <wouter at mind dot be>
26028 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26029 * docs/plugins/gst-plugins-bad-plugins.args:
26030 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26031 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26032 * docs/plugins/inspect/plugin-soup.xml:
26033 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26034 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26035 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26036 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26037 (gst_soup_http_src_queue_message),
26038 (gst_soup_http_src_add_range_header),
26039 (gst_soup_http_src_session_unpause_message),
26040 (gst_soup_http_src_session_pause_message),
26041 (gst_soup_http_src_session_close),
26042 (gst_soup_http_src_got_headers_cb),
26043 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26044 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26045 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26046 (gst_soup_http_src_start), (gst_soup_http_src_stop),
26047 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26048 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26049 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26050 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26051 (gst_soup_http_src_uri_get_protocols),
26052 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26053 (gst_soup_http_src_uri_handler_init), (plugin_init):
26054 * ext/soup/gstsouphttpsrc.h:
26055 Make coding style more consistent, including class renaming.
26057 2008-01-30 20:55:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26059 configure.ac: Fix configure check for soundtouch to not produce syntax errors.
26060 Original commit message from CVS:
26062 Fix configure check for soundtouch to not produce syntax errors.
26064 2008-01-30 19:19:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26066 Fix build with exempi >= 1.99.5 and fix the include path for exempi.
26067 Original commit message from CVS:
26069 * ext/metadata/metadataxmp.c:
26070 (metadatamux_xmp_for_each_tag_in_list):
26071 Fix build with exempi >= 1.99.5 and fix the include
26074 2008-01-30 16:53:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
26077 * ext/metadata/TODO:
26078 Just uptade the ToDo list.
26079 Original commit message from CVS:
26080 Just uptade the ToDo list.
26082 2008-01-30 16:05:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
26085 * ext/metadata/gstbasemetadata.c:
26086 * ext/metadata/metadatamuxjpeg.c:
26087 * ext/metadata/metadatamuxpng.c:
26088 * ext/metadata/metadataparsejpeg.c:
26089 * ext/metadata/metadatatypes.c:
26090 * ext/metadata/metadatatypes.h:
26091 * ext/metadata/metadataxmp.c:
26092 Add documentation. Speed up a bit png muxer. Fix xmp muxer.
26093 Original commit message from CVS:
26094 Add documentation. Speed up a bit png muxer. Fix xmp muxer.
26096 2008-01-30 15:40:44 +0000 Wouter Cloetens <wouter@mind.be>
26098 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
26099 Original commit message from CVS:
26100 Patch by: Wouter Cloetens <wouter at mind dot be>
26101 * ext/soup/gstsouphttpsrc.c:
26102 Update documentation a bit.
26103 * docs/plugins/gst-plugins-bad-plugins.args:
26104 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26105 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26106 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26107 * docs/plugins/inspect/plugin-alsaspdif.xml:
26108 * docs/plugins/inspect/plugin-dvb.xml:
26109 * docs/plugins/inspect/plugin-filter.xml:
26110 * docs/plugins/inspect/plugin-glimagesink.xml:
26111 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26112 * docs/plugins/inspect/plugin-quicktime.xml:
26113 * docs/plugins/inspect/plugin-rawparse.xml:
26114 * docs/plugins/inspect/plugin-replaygain.xml:
26115 * docs/plugins/inspect/plugin-sdl.xml:
26116 * docs/plugins/inspect/plugin-soundtouch.xml:
26117 * docs/plugins/inspect/plugin-soup.xml:
26118 * docs/plugins/inspect/plugin-spcdec.xml:
26119 * docs/plugins/inspect/plugin-spectrum.xml:
26120 * docs/plugins/inspect/plugin-speed.xml:
26121 * docs/plugins/inspect/plugin-speexresample.xml:
26122 * docs/plugins/inspect/plugin-switch.xml:
26123 * docs/plugins/inspect/plugin-videocrop.xml:
26124 Regenerate everything for the documentation changes we had.
26126 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26128 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
26129 Original commit message from CVS:
26130 * ext/gio/gstgiobasesink.c: (close_stream_cb),
26131 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
26132 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
26133 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
26134 (gst_gio_base_src_stop), (gst_gio_base_src_create),
26135 (gst_gio_base_src_set_stream):
26136 Use async variants of the close stream functions to prevent blocking
26137 for a long time there and add some more sanity checks for a correct
26140 2008-01-30 13:38:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26142 tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
26143 Original commit message from CVS:
26144 * tests/icles/Makefile.am:
26145 Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
26147 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
26149 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
26150 Original commit message from CVS:
26151 Patch by: Wouter Cloetens <wouter at mind dot be>
26152 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
26153 Let the proxy property default to the content of the $http_proxy
26154 environment variable.
26156 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
26158 tests/check/: Add missing files for the unit test.
26159 Original commit message from CVS:
26160 Patch by: Wouter Cloetens <wouter at mind dot be>
26161 * tests/check/test-cert.pem:
26162 * tests/check/test-key.pem:
26163 Add missing files for the unit test.
26165 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
26167 docs/plugins/: Add souphttpsrc to the docs.
26168 Original commit message from CVS:
26169 Patch by: Wouter Cloetens <wouter at mind dot be>
26170 * docs/plugins/Makefile.am:
26171 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26172 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26173 Add souphttpsrc to the docs.
26175 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26176 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
26177 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
26178 (gst_souphttp_src_cancel_message),
26179 (gst_souphttp_src_queue_message),
26180 (gst_souphttp_src_add_range_header),
26181 (gst_souphttp_src_session_unpause_message),
26182 (gst_souphttp_src_session_pause_message),
26183 (gst_souphttp_src_session_close),
26184 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
26185 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
26186 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
26187 (gst_souphttp_src_create), (gst_souphttp_src_start),
26188 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
26189 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
26190 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26191 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
26193 * ext/soup/gstsouphttpsrc.h:
26194 Add support for libsoup2.4 and require it. Also implement redirection
26195 and manual proxy specification. Fixes bug #510708.
26196 * tests/check/Makefile.am:
26197 * tests/check/elements/.cvsignore:
26198 * tests/check/elements/souphttpsrc.c:
26199 Add unit test for souphttpsrc.
26201 2008-01-30 12:56:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
26205 * ext/metadata/TODO:
26206 * ext/metadata/gstbasemetadata.c:
26207 * ext/metadata/gstbasemetadata.h:
26208 * ext/metadata/metadatamuxjpeg.c:
26209 * ext/metadata/metadatamuxjpeg.h:
26210 * ext/metadata/metadatamuxpng.c:
26211 * ext/metadata/metadatamuxpng.h:
26212 * ext/metadata/metadataparsejpeg.c:
26213 * ext/metadata/metadataparsepng.c:
26214 * tests/icles/Makefile.am:
26215 Add documentation. Fix test app compilation. Fix pull mode.
26216 Original commit message from CVS:
26217 Add documentation. Fix test app compilation. Fix pull mode.
26219 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26221 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
26222 Original commit message from CVS:
26223 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
26224 * gst/rtpmanager/gstrtpjitterbuffer.c:
26225 (gst_rtp_jitter_buffer_chain):
26226 Try to get the new clock-rate from the buffer caps when we receive a new
26227 payload type instead of always firing the signal. Fixes #512774.
26229 2008-01-29 18:05:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26231 ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
26232 Original commit message from CVS:
26233 * ext/mpeg2enc/gstmpeg2enc.cc:
26234 Define LOG_NONE and friends if they're not defined yet. mjpegtools
26235 1.9.0rc3 removed their definitions but without it doesn't make much
26236 sense to write a log handler.
26238 2008-01-29 11:32:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26240 docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
26241 Original commit message from CVS:
26242 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26243 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26244 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26245 * docs/plugins/gst-plugins-bad-plugins.types:
26246 Add base classes for metadata and equalizer (no introspection yet).
26248 2008-01-29 07:43:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26250 ext/metadata/README: Formatting.
26251 Original commit message from CVS:
26252 * ext/metadata/README:
26254 * tests/icles/metadata_editor.c:
26257 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26259 Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
26260 Original commit message from CVS:
26262 * docs/plugins/Makefile.am:
26263 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26264 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26265 * docs/plugins/gst-plugins-bad-plugins.args:
26266 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26267 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26268 * docs/plugins/gst-plugins-bad-plugins.signals:
26269 * docs/plugins/inspect/plugin-metadata.xml:
26270 * docs/plugins/inspect/plugin-selector.xml:
26271 * docs/plugins/inspect/plugin-soundtouch.xml:
26272 * docs/plugins/inspect/plugin-switch.xml:
26273 * gst/selector/.cvsignore:
26274 * gst/selector/Makefile.am:
26275 * gst/selector/gstinputselector.c:
26276 * gst/selector/gstinputselector.h:
26277 * gst/selector/gstoutputselector.c:
26278 * gst/selector/gstoutputselector.h:
26279 * gst/selector/gstselector-marshal.list:
26280 * gst/selector/gstselector.c:
26281 * gst/selector/selector.vcproj:
26282 * gst/switch/.cvsignore:
26283 * gst/switch/Makefile.am:
26284 * gst/switch/gstswitch-marshal.list:
26285 * gst/switch/gstswitch.c:
26286 * gst/switch/gstswitch.h:
26287 * gst/switch/switch.vcproj:
26288 * tests/icles/.cvsignore:
26289 * tests/icles/Makefile.am:
26290 * tests/icles/output-selector-test.c:
26291 Replace the switch plugin with the selector plugin. Add output-
26292 selector as the opposite of input-selectoo (was switch). Add a test
26293 for output-selector. Add docs for the elements. The vcproj needs
26294 update. Fixes #500142.
26296 2008-01-28 23:18:44 +0000 Tim-Philipp Müller <tim@centricular.net>
26298 gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
26299 Original commit message from CVS:
26300 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
26301 Try to avoid 'unused variable' compiler warning if debugging is
26302 disabled (not bullet proof, but seems to do for now). (#512654)
26304 2008-01-28 11:47:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26306 ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
26307 Original commit message from CVS:
26308 * ext/soundtouch/gstbpmdetect.cc:
26309 Clean up a bit and only allocate a temporary buffer for the data
26310 if processing stereo data as BPMDetect downmixes from stereo to
26311 mono and stores the result in the input data. Thanks to
26312 Stefan Kost for the suggestions.
26314 2008-01-27 17:02:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26316 ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
26317 Original commit message from CVS:
26318 * ext/soundtouch/gstpitch.cc:
26319 Cast a double to a GstClockTimeDiff to fix a compiler warning.
26321 2008-01-27 16:12:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26323 tests/icles/metadata_editor.c: Printf format fix.
26324 Original commit message from CVS:
26325 * tests/icles/metadata_editor.c:
26328 2008-01-27 07:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26330 ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
26331 Original commit message from CVS:
26332 * ext/soundtouch/gstpitch.cc:
26333 Don't send a LATENCY event for now until we get the usage right.
26335 2008-01-27 07:37:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26337 ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
26338 Original commit message from CVS:
26339 * ext/soundtouch/gstpitch.cc:
26340 * ext/soundtouch/gstpitch.hh:
26341 Implement LATENCY query and notify about latency changes.
26342 Unfortunately we don't have a fixed latency but it changes
26343 a bit with each buffer so we only send an LATENCY event with
26344 the maximum latency if it changes.
26345 Always calculate the timestamp, duration, etc from the sample
26346 rate instead of using a pre-calculated duration for one sample
26347 to prevent large rounding errors.
26349 2008-01-27 07:32:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26351 Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
26352 Original commit message from CVS:
26353 Based on a patch by:
26354 Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
26356 * ext/mpeg2enc/gstmpeg2encoder.cc:
26357 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
26358 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
26359 Add support for building against mjpegtools 1.9 while keeping
26360 compatiblity with older versions.
26362 2008-01-27 06:31:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26364 ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
26365 Original commit message from CVS:
26366 * ext/soundtouch/gstbpmdetect.cc:
26367 Only consider a BPM value above 1.0 as valid.
26369 2008-01-27 05:56:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26371 ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
26372 Original commit message from CVS:
26373 * ext/soundtouch/Makefile.am:
26374 * ext/soundtouch/gstbpmdetect.cc:
26375 * ext/soundtouch/gstbpmdetect.hh:
26376 * ext/soundtouch/plugin.c: (plugin_init):
26377 Add BPM detection plugin based on SoundTouch's libBPM.
26378 * ext/soundtouch/gstpitch.cc:
26379 Allow sample rates until MAX instead of only 48kHz and remove the
26380 buffer-frames field from that caps.
26381 Clear the remaining samples completely when necessary to get into
26382 a clean state again.
26384 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26386 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
26387 Original commit message from CVS:
26388 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
26389 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
26390 Don't implement get_unit_size() ourselves, the GstAudioFilter base
26391 class already does this for us.
26393 2008-01-26 15:12:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26395 ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
26396 Original commit message from CVS:
26397 * ext/soundtouch/gstpitch.cc:
26398 Allow seeking only in TIME and DEFAULT format, other formats will
26399 not work as expected. Also handle a stop position of -1 correctly
26400 for seeks, newsegment events and the queries. This fixes playback
26401 with the pitch element if upstream doesn't know the duration or has
26402 -1 as stop position in NEWSEGMENT events for other reasons. Before
26403 simply nothing was played as the segment was going from 0 to 0.
26404 Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
26405 so applications can update their cached duration. Fixes bug #503308.
26406 Some random cleanup and memory leak closing.
26408 2008-01-26 14:35:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26410 ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
26411 Original commit message from CVS:
26412 * ext/musepack/gstmusepackdec.h:
26413 * ext/musepack/gstmusepackreader.c:
26414 First include the libmpcdec headers before everything else as they
26415 #define TRUE and FALSE unconditionally and we otherwise get conflicts
26416 with the ones that GLib defines.
26418 2008-01-26 13:24:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26420 Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
26421 Original commit message from CVS:
26423 * ext/soundtouch/gstpitch.cc:
26424 Add support for libsoundtouch 1.3.1 and add an ugly workaround for
26425 the header definined PACKAGE and other variables for which we need
26426 our own values from config.h.
26428 2008-01-26 12:11:47 +0000 Tim-Philipp Müller <tim@centricular.net>
26430 configure.ac: Check for libglade-2.0, for the metadata-editor example.
26431 Original commit message from CVS:
26433 Check for libglade-2.0, for the metadata-editor example.
26434 * tests/icles/Makefile.am:
26435 Only try to build the metadata-editor example if we have gtk and
26436 glade (otherwise the build would just fail ...); fix build in
26438 * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
26439 Fix compiler warnings (use GLib macros to cast pointer <-> int).
26441 2008-01-25 17:45:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
26444 * ext/metadata/TODO:
26445 * ext/metadata/gstbasemetadata.c:
26446 * ext/metadata/metadata.c:
26447 * ext/metadata/metadata.h:
26448 * ext/metadata/metadataexif.c:
26449 * ext/metadata/metadataexif.h:
26450 * ext/metadata/metadataiptc.c:
26451 * ext/metadata/metadataiptc.h:
26452 * ext/metadata/metadataparsejpeg.c:
26453 * ext/metadata/metadataparsejpeg.h:
26454 * ext/metadata/metadataparsepng.c:
26455 * ext/metadata/metadataparsepng.h:
26456 * ext/metadata/metadataparseutil.c:
26457 * ext/metadata/metadataparseutil.h:
26458 * ext/metadata/metadatatags.c:
26459 * ext/metadata/metadatatags.h:
26460 * ext/metadata/metadatatypes.c:
26461 * ext/metadata/metadatatypes.h:
26462 * ext/metadata/metadataxmp.c:
26463 * ext/metadata/metadataxmp.h:
26464 * ext/metadata/test/Makefile:
26465 * ext/metadata/test/MetadataEditorMain.glade:
26466 * ext/metadata/test/metadata_editor.c:
26467 * tests/icles/Makefile.am:
26468 * tests/icles/metadata_editor.c:
26469 * tests/icles/metadata_editor.glade:
26470 Add lot of documentation.
26471 Original commit message from CVS:
26472 Add lot of documentation.
26474 2008-01-25 17:35:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26476 sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
26477 Original commit message from CVS:
26478 * sys/dvb/gstdvbsrc.c:
26479 Open frontend in NULL->READY so caps about dvb adapter can be
26482 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
26484 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
26485 Original commit message from CVS:
26486 Patch by: Olivier Crete <tester@tester.ca>
26487 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
26488 (create_stream), (payload_type_change), (new_ssrc_pad_found):
26489 Also handle lip-sync when the clock-rate is not provided with caps but
26492 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
26494 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
26495 Original commit message from CVS:
26496 Patch by: Olivier Crete <tester@tester.ca>
26497 * gst/rtpmanager/gstrtpjitterbuffer.c:
26498 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
26499 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
26500 (rtp_jitter_buffer_insert):
26501 * gst/rtpmanager/rtpjitterbuffer.h:
26502 Remove the fixed clock-rate from the jitterbuffer and extend it so that
26503 a clock-rate can be provided with each buffer instead. Fixes #511686.
26505 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
26507 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
26508 Original commit message from CVS:
26509 Patch by: Olivier Crete <tester@tester.ca>
26510 * gst/rtpmanager/gstrtpjitterbuffer.c:
26511 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
26512 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
26513 Remove old unused variable.
26514 Track pt on input buffers and get the clock-rate when it changes.
26515 Ignore packets with unknown clock-rate. See #511686.
26517 2008-01-25 12:48:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26519 sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
26520 Original commit message from CVS:
26521 * sys/dvb/gstdvbsrc.c:
26522 Post bus message about adapter type and it's capabilities,
26523 when opening the frontend.
26524 After failing to read from the dvr, post a bus message to
26527 2008-01-25 09:50:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26529 gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
26530 Original commit message from CVS:
26531 * gst/mpegtsparse/mpegtspacketizer.c:
26532 The logic for the guard interval calculation was totally wrong.
26535 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
26537 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
26538 Original commit message from CVS:
26539 Patch by: Olivier Crete <tester@tester.ca>
26540 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
26541 wrong function. Fixes #511920
26543 2008-01-24 13:23:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26545 docs/plugins/: Now we have full hierarchy.
26546 Original commit message from CVS:
26547 * docs/plugins/Makefile.am:
26548 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26549 * docs/plugins/gst-plugins-bad-plugins.args:
26550 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26551 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26552 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26553 * docs/plugins/gst-plugins-bad-plugins.signals:
26554 Now we have full hierarchy.
26555 * docs/plugins/inspect/plugin-metadata.xml:
26557 * ext/amrwb/gstamrwbdec.h:
26558 Add doc blob for object instance.
26560 2008-01-24 10:15:34 +0000 Tim-Philipp Müller <tim@centricular.net>
26562 docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
26563 Original commit message from CVS:
26564 * docs/plugins/gst-plugins-bad-plugins.args:
26565 * docs/plugins/inspect/plugin-metadata.xml:
26566 Update this too, hopefully fixes the docs build (does at least
26567 for me, after make clean in docs/plugins).
26569 2008-01-24 08:12:29 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26571 gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
26572 Original commit message from CVS:
26573 * gst/mpegtsparse/gstmpegdesc.h:
26574 * gst/mpegtsparse/mpegtspacketizer.c:
26575 Fix network name descriptor, the length is actually the
26576 descriptor length not stored in the byte after.
26577 Fix bounds checking to be more correct.
26579 2008-01-24 00:22:17 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26581 gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
26582 Original commit message from CVS:
26583 * gst/mpegtsparse/gstmpegdesc.h:
26584 * gst/mpegtsparse/mpegtspacketizer.c:
26585 Parse and add to relevant bus messages the terrestrial delivery
26586 system descriptor and the logical channel descriptor.
26587 Do bounds checking on data stored in descriptor before use.
26589 2008-01-23 16:35:34 +0000 Edgard Lima <edgard.lima@indt.org.br>
26592 * docs/plugins/Makefile.am:
26593 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26594 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26595 * ext/metadata/TODO:
26596 * ext/metadata/gstbasemetadata.c:
26597 * ext/metadata/gstbasemetadata.h:
26598 * ext/metadata/gstmetadatademux.c:
26599 * ext/metadata/gstmetadatademux.h:
26600 * ext/metadata/gstmetadatamux.c:
26601 * ext/metadata/gstmetadatamux.h:
26602 * ext/metadata/metadatatags.c:
26603 Add some documentation.
26604 Original commit message from CVS:
26605 Add some documentation.
26607 2008-01-23 15:51:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26609 Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
26610 Original commit message from CVS:
26612 * ext/dts/gstdtsdec.c:
26613 Add support for building against libdca (with the libdts compat
26614 header). Fixes bug #511530.
26615 Should probably be ported to libdca as some points as it's the
26616 successor of libdts.
26618 2008-01-23 14:59:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26620 sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
26621 Original commit message from CVS:
26622 * sys/dvb/gstdvbsrc.c:
26623 Do not go on forever if problem with reading from dvr, rather
26625 Handle some cleanup issues of closing filedescriptors when
26626 failing to tune or similar.
26628 2008-01-23 13:18:24 +0000 Christian Schaller <uraeus@gnome.org>
26631 * gst-plugins-bad.spec.in:
26632 * gst/rawparse/Makefile.am:
26633 Add missing no_inst header files to Makefile.am so disting still works
26634 Original commit message from CVS:
26635 Add missing no_inst header files to Makefile.am so disting still works
26636 Update spec file with latest changes
26638 2008-01-23 10:34:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26640 Add documentation for the xingheader plugin.
26641 Original commit message from CVS:
26642 * docs/plugins/Makefile.am:
26643 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26644 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26645 * gst/xingheader/gstxingmux.c:
26646 * gst/xingheader/gstxingmux.h:
26647 Add documentation for the xingheader plugin.
26648 * tests/check/elements/xingmux.c: (GST_START_TEST):
26649 Set element state to PLAYING before doing something else.
26651 2008-01-23 10:11:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26653 tests/check/: Add simple unit test for the xingmux element.
26654 Original commit message from CVS:
26655 * tests/check/Makefile.am:
26656 * tests/check/elements/.cvsignore:
26657 * tests/check/elements/xingmux.c: (setup_xingmux),
26658 (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
26659 * tests/check/elements/xingmux_testdata.h:
26660 Add simple unit test for the xingmux element.
26661 * gst/xingheader/gstxingmux.c: (generate_xing_header),
26662 (gst_xing_mux_finalize), (xing_reset):
26663 Fix a memleak and invalid seek tables with less than 100 MP3 frames.
26665 2008-01-23 09:49:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26667 gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
26668 Original commit message from CVS:
26669 * gst/mpegtsparse/gstmpegdesc.h:
26670 * gst/mpegtsparse/mpegtspacketizer.c:
26671 Parsed the satellite delivery system descriptor and
26672 added into nit's transport structure for delivery
26675 2008-01-22 20:27:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26677 gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
26678 Original commit message from CVS:
26679 * gst/mpegtsparse/mpegtspacketizer.c:
26680 Parsed and added network name to the nit structure sent
26681 in the bus message.
26683 2008-01-22 19:59:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26685 gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
26686 Original commit message from CVS:
26687 * gst/mpegtsparse/mpegtspacketizer.c:
26688 Remove leaks introduced by not freeing g_strndup'd strings.
26689 Fix start_time and duration parsing in EIT.
26691 2008-01-22 18:40:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26693 gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
26694 Original commit message from CVS:
26695 * gst/mpegtsparse/mpegtspacketizer.c:
26696 Add event name and description to the eit structure
26697 sent in the bus message.
26699 2008-01-22 18:08:01 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26701 gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
26702 Original commit message from CVS:
26703 * gst/mpegtsparse/mpegtsparse.c:
26704 Revert const removal from previous commit.
26706 2008-01-22 18:04:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26708 gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
26709 Original commit message from CVS:
26710 * gst/mpegtsparse/Makefile.am:
26711 * gst/mpegtsparse/gstmpegdesc.c:
26712 * gst/mpegtsparse/gstmpegdesc.h:
26713 * gst/mpegtsparse/mpegtspacketizer.c:
26714 * gst/mpegtsparse/mpegtsparse.c:
26715 Added descriptor searching infrastructure from Fluendo TS demuxer.
26716 Add channel name and provider to the sdt structure sent in the
26719 2008-01-22 17:43:35 +0000 Julien Moutte <julien@moutte.net>
26721 gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
26722 Original commit message from CVS:
26723 2008-01-22 Julien Moutte <julien@fluendo.com>
26724 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
26725 Parse NAL units in forward mode to mark delta units flags.
26727 2008-01-22 12:06:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26729 docs/plugins/: Regenerate.
26730 Original commit message from CVS:
26731 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26732 * docs/plugins/gst-plugins-bad-plugins.args:
26733 * docs/plugins/inspect/plugin-mpeg2enc.xml:
26734 * docs/plugins/inspect/plugin-musepack.xml:
26736 * docs/plugins/inspect/plugin-tremor.xml:
26737 Add vorbisidec aka trmor.
26738 * ext/dc1394/gstdc1394.c:
26739 Add short description.
26741 2008-01-22 09:55:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26743 docs/plugins/Makefile.am: Add missing eol \
26744 Original commit message from CVS:
26745 * docs/plugins/Makefile.am:
26747 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26748 Place object names to standard sectionas plugin dont document those.
26749 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26750 * docs/plugins/gst-plugins-bad-plugins.args:
26751 * docs/plugins/gst-plugins-bad-plugins.signals:
26752 * docs/plugins/inspect/plugin-dvb.xml:
26753 * docs/plugins/inspect/plugin-nuvdemux.xml:
26755 * ext/ivorbis/vorbisdec.c:
26756 * ext/ivorbis/vorbisdec.h:
26757 Mark private vars and add short desc.
26758 * ext/mythtv/gstmythtvsrc.c:
26759 * ext/theora/theoradec.c:
26762 2008-01-21 14:33:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26764 One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
26765 Original commit message from CVS:
26766 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26767 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26768 * gst/nuvdemux/gstnuvdemux.c:
26769 One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
26772 2008-01-21 14:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26774 docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
26775 Original commit message from CVS:
26776 * docs/plugins/Makefile.am:
26777 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26778 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26779 Update lists again. Those whole can build ivorbisdec, mythtvsrc,
26780 nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
26781 * docs/plugins/inspect/plugin-gstinterlace.xml:
26782 * docs/plugins/inspect/plugin-rawparse.xml
26783 * docs/plugins/inspect/plugin-videoparse.xml:
26784 Replace videoparse with rawparse.
26785 * gst/dvdspu/gstdvdspu.h:
26786 Help gtk-doc to recognize the object struct.
26788 2008-01-21 12:42:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26790 gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
26791 Original commit message from CVS:
26792 * gst/librfb/rfbdecoder.c:
26793 * gst/librfb/rfbdecoder.h:
26794 Don't use gtk-doc comment style for non gtk-doc comments.
26795 Make one static function static.
26797 2008-01-21 12:19:13 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
26799 gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
26800 Original commit message from CVS:
26801 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
26802 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
26803 (gst_deinterlace_init), (gst_deinterlace_set_caps),
26804 (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
26805 (gst_deinterlace_get_property):
26806 * gst/deinterlace/gstdeinterlace.h:
26807 Provide 4:2:2 support
26808 Also deinterlace chroma planes
26809 Allow to turn on/off deinterlacing
26810 Change of default thresholds, in order to provide acceptable results
26811 with default params. Fixes #511001.
26813 2008-01-21 11:04:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26815 docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
26816 Original commit message from CVS:
26817 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26818 Update docs file too.
26820 2008-01-21 11:01:30 +0000 Tim-Philipp Müller <tim@centricular.net>
26822 gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
26823 Original commit message from CVS:
26824 * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
26825 * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
26826 (subpic_sink_factory), (gst_dvd_spu_base_init),
26827 (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
26828 (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
26829 (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
26830 (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
26831 (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
26832 (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
26833 (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
26834 (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
26835 (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
26836 (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
26837 (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
26838 (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
26839 (gst_dvd_spu_plugin_init):
26840 * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
26841 Fix up dvdspu element again after previous namespace mangling:
26842 rename debug category variable to old name, matching that in
26843 dvdspu-render.c, to avoid undefined symbol error when loading
26844 the module; same for the _render function in dvdspu-render.c:
26845 we must use the same name in both .c files; change functions
26846 now called gstgst_* back to gst_* again; and while we're at it,
26847 we may as well canonicalise the namespace properly, namely to
26850 2008-01-21 10:06:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26852 Coherent namespace usage and adding symbold from unused to sections.
26853 Original commit message from CVS:
26854 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26855 * ext/theora/theoradec.c:
26856 * ext/theora/theoradec.h:
26857 Coherent namespace usage and adding symbold from unused to sections.
26859 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26861 docs/plugins/: Add symbols from -unused.txt to the right place.
26862 Original commit message from CVS:
26863 * docs/plugins/Makefile.am:
26864 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26865 Add symbols from -unused.txt to the right place.
26866 * gst/dvdspu/gstdvdspu.c:
26867 * gst/dvdspu/gstdvdspu.h:
26868 Coherent namespace usage.
26869 * gst/spectrum/gstspectrum.c:
26870 Fix broken XML fragment in doc snippet even more.
26872 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26874 docs/plugins/Makefile.am: Update include list.
26875 Original commit message from CVS:
26876 * docs/plugins/Makefile.am:
26877 Update include list.
26878 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26879 Update xml includes.
26880 * docs/plugins/inspect/plugin-alsaspdif.xml:
26881 * docs/plugins/inspect/plugin-amrwb.xml:
26882 * docs/plugins/inspect/plugin-bayer.xml:
26883 * docs/plugins/inspect/plugin-bz2.xml:
26884 * docs/plugins/inspect/plugin-cdxaparse.xml:
26885 * docs/plugins/inspect/plugin-dtsdec.xml:
26886 * docs/plugins/inspect/plugin-dvbsrc.xml:
26887 * docs/plugins/inspect/plugin-dvdspu.xml:
26888 * docs/plugins/inspect/plugin-equalizer.xml:
26889 * docs/plugins/inspect/plugin-faac.xml:
26890 * docs/plugins/inspect/plugin-faad.xml:
26891 * docs/plugins/inspect/plugin-fbdevsink.xml:
26892 * docs/plugins/inspect/plugin-festival.xml:
26893 * docs/plugins/inspect/plugin-filter.xml:
26894 * docs/plugins/inspect/plugin-flvdemux.xml:
26895 * docs/plugins/inspect/plugin-freeze.xml:
26896 * docs/plugins/inspect/plugin-gsm.xml:
26897 * docs/plugins/inspect/plugin-gstinterlace.xml:
26898 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26899 * docs/plugins/inspect/plugin-h264parse.xml:
26900 * docs/plugins/inspect/plugin-interleave.xml:
26901 * docs/plugins/inspect/plugin-ladspa.xml:
26902 * docs/plugins/inspect/plugin-metadata.xml:
26903 * docs/plugins/inspect/plugin-modplug.xml:
26904 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26905 * docs/plugins/inspect/plugin-mpegtsparse.xml:
26906 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26907 * docs/plugins/inspect/plugin-musicbrainz.xml:
26908 * docs/plugins/inspect/plugin-mve.xml:
26909 * docs/plugins/inspect/plugin-nsfdec.xml:
26910 * docs/plugins/inspect/plugin-nuvdemux.xml:
26911 * docs/plugins/inspect/plugin-qtdemux.xml:
26912 * docs/plugins/inspect/plugin-quicktime.xml:
26913 * docs/plugins/inspect/plugin-real.xml:
26914 * docs/plugins/inspect/plugin-replaygain.xml:
26915 * docs/plugins/inspect/plugin-sdl.xml:
26916 * docs/plugins/inspect/plugin-sdp.xml:
26917 * docs/plugins/inspect/plugin-spectrum.xml:
26918 * docs/plugins/inspect/plugin-speed.xml:
26919 * docs/plugins/inspect/plugin-speexresample.xml:
26920 * docs/plugins/inspect/plugin-stereo.xml:
26921 * docs/plugins/inspect/plugin-switch.xml:
26922 * docs/plugins/inspect/plugin-timidity.xml:
26923 * docs/plugins/inspect/plugin-tta.xml:
26924 * docs/plugins/inspect/plugin-videocrop.xml:
26925 * docs/plugins/inspect/plugin-videoparse.xml:
26926 * docs/plugins/inspect/plugin-videosignal.xml:
26927 * docs/plugins/inspect/plugin-vmnc.xml:
26928 * docs/plugins/inspect/plugin-wildmidi.xml:
26929 * docs/plugins/inspect/plugin-x264.xml:
26930 * docs/plugins/inspect/plugin-xingheader.xml:
26931 * docs/plugins/inspect/plugin-xvid.xml:
26932 * docs/plugins/inspect/plugin-y4menc.xml:
26934 * gst/spectrum/gstspectrum.c:
26935 Fix broken XML fragment in doc snippet.
26936 * tests/check/elements/.cvsignore:
26937 Add test binary to ignores.
26939 2008-01-21 07:22:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26941 gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
26942 Original commit message from CVS:
26943 * gst/h264parse/gsth264parse.c:
26944 Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
26946 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
26948 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
26949 Original commit message from CVS:
26950 Patch by: Wouter Cloetens <wouter at mind dot be>
26951 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
26952 Report the size of the stream as the total size instead of
26953 the remaining Content-Length, which is wrong after a seek.
26955 2008-01-19 16:13:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26957 gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
26958 Original commit message from CVS:
26959 * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
26960 (gst_raw_parse_loop):
26961 Handle framesizes > 4096 with multiple frames per buffer correctly
26962 in pull mode and handle short reads better.
26963 Also put offset and offset_end on outgoing buffers.
26965 2008-01-19 15:53:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26967 gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
26968 Original commit message from CVS:
26969 * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
26970 Improve handling of unknown or too small upstream sizes in
26973 2008-01-19 15:39:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26975 gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
26976 Original commit message from CVS:
26977 * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
26978 (gst_raw_parse_handle_seek_push):
26979 Improve debugging a bit and for handling multiple frames per buffer
26980 in pull mode choose the next smallest multiply of framesize below
26981 4096 instead of always handling 1024 frames.
26983 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
26985 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
26986 Original commit message from CVS:
26987 Patch by: Wouter Cloetens <wouter at mind dot be>
26988 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
26989 Correctly set duration on the GstBaseSrc segment when we know it
26990 to fix failing the duration query.
26992 2008-01-18 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26994 gst/h264parse/gsth264parse.c: Set timestamps more correctly.
26995 Original commit message from CVS:
26996 * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
26997 (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
26998 Set timestamps more correctly.
27000 2008-01-18 16:56:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27002 gst/rawparse/gstrawparse.*: Implement pull mode.
27003 Original commit message from CVS:
27004 * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
27005 (gst_raw_parse_init), (gst_raw_parse_reset),
27006 (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
27007 (gst_raw_parse_chain), (gst_raw_parse_loop),
27008 (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
27009 (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
27010 (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
27011 (gst_raw_parse_src_event), (gst_raw_parse_src_query):
27012 * gst/rawparse/gstrawparse.h:
27013 Implement pull mode.
27015 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27017 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
27018 Original commit message from CVS:
27019 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
27020 Fix memory leak spotted by the unit test.
27022 2008-01-18 09:54:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27024 tests/check/Makefile.am: Enable spectrum test again.
27025 Original commit message from CVS:
27026 * tests/check/Makefile.am:
27027 Enable spectrum test again.
27028 * tests/check/gst-plugins-bad.supp:
27029 Add suppressions for a singleton in GIO that can't be freed.
27031 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27033 tests/check/: Add some minimal tests for the equalizer plugin.
27034 Original commit message from CVS:
27035 * tests/check/Makefile.am:
27036 * tests/check/elements/.cvsignore:
27037 * tests/check/elements/equalizer.c: (setup_equalizer),
27038 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
27039 Add some minimal tests for the equalizer plugin.
27041 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27043 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
27044 Original commit message from CVS:
27045 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
27046 Unparent all bands from the equalizer when finalizing to stop
27049 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27051 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
27052 Original commit message from CVS:
27053 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
27054 Add support for WebDAV.
27056 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
27058 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
27059 Original commit message from CVS:
27060 Patch by: Wouter Cloetens <wouter at mind dot be>
27061 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
27062 (gst_souphttp_src_init), (gst_souphttp_src_create),
27063 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
27064 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
27065 * ext/soup/gstsouphttpsrc.h:
27066 Add support for seeking to souphttpsrc. Fixes bug #502335.
27068 2008-01-17 18:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27070 gst/h264parse/gsth264parse.*: Improve debugging.
27071 Original commit message from CVS:
27072 * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
27073 (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
27074 (gst_h264_parse_find_start_reverse),
27075 (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
27076 * gst/h264parse/gsth264parse.h:
27078 Fix buffer splitting at sync codes and leftover buffer after
27081 2008-01-17 16:10:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
27084 * ext/metadata/TODO:
27085 * ext/metadata/metadataexif.c:
27086 * ext/metadata/metadataxmp.c:
27087 Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
27088 Original commit message from CVS:
27089 Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
27091 2008-01-16 18:28:00 +0000 Wim Taymans <wim.taymans@gmail.com>
27093 gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
27094 Original commit message from CVS:
27095 * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
27096 (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
27097 (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
27098 (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
27099 (gst_h264_parse_init), (gst_h264_parse_set_property),
27100 (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
27101 (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
27102 (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
27103 (gst_h264_parse_find_start_reverse),
27104 (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
27105 (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
27106 * gst/h264parse/gsth264parse.h:
27107 Add reverse playback support for containers that don't know how to
27108 properly send data between I-frames.
27110 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27112 Update for API changes in GIO and require GIO 2.15.2 for this.
27113 Original commit message from CVS:
27115 * tests/check/pipelines/gio.c: (GST_START_TEST):
27116 Update for API changes in GIO and require GIO 2.15.2 for this.
27118 2008-01-14 10:52:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27120 gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
27121 Original commit message from CVS:
27122 * gst/xingheader/gstxingmux.c: (generate_xing_header):
27123 Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
27126 2008-01-14 09:09:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27128 gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
27129 Original commit message from CVS:
27130 * gst/xingheader/gstxingmux.c: (generate_xing_header):
27131 Remove accidentially leftover debug printf.
27133 2008-01-14 08:56:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27135 gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
27136 Original commit message from CVS:
27137 * gst/xingheader/gstxingmux.c: (has_xing_header),
27138 (generate_xing_header), (gst_xing_mux_chain),
27139 (gst_xing_mux_sink_event):
27140 Choose smallest possible frame size for the Xing header, properly
27141 set the timestamp, duration and offset on the outgoing buffers,
27142 only send NEWSEGMENT events in BYTE format downstream and also
27143 drop VBRI headers if already existing.
27145 2008-01-12 09:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27147 gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
27148 Original commit message from CVS:
27149 * gst/xingheader/Makefile.am:
27150 * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
27151 (has_xing_header), (generate_xing_header),
27152 (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
27153 (gst_xing_mux_init), (gst_xing_mux_chain),
27154 (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
27155 * gst/xingheader/gstxingmux.h:
27156 Major cleanup and rewrite of xingmux with less bugs and new features:
27157 - Handles other layers as 3
27160 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
27162 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
27163 Original commit message from CVS:
27164 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
27165 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
27166 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
27167 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
27168 (test_buffer_square_int16_stereo):
27169 * tests/check/elements/rglimiter.c: (create_test_buffer):
27170 * tests/check/elements/rgvolume.c: (test_buffer_new):
27171 It's "endianness", not "endianess". Fixes unit tests.
27173 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27175 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
27176 Original commit message from CVS:
27177 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
27178 If we find the caps in the cache, use it to parse the clock-rate instead
27179 of returning an error. Fixes a TODO as found by Youness Alaoui.
27181 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
27183 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
27184 Original commit message from CVS:
27185 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
27186 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
27187 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
27188 (rtp_session_set_process_rtp_callback),
27189 (rtp_session_set_send_rtp_callback),
27190 (rtp_session_set_send_rtcp_callback),
27191 (rtp_session_set_sync_rtcp_callback),
27192 (rtp_session_set_clock_rate_callback),
27193 (rtp_session_set_reconsider_callback), (source_push_rtp),
27194 (source_clock_rate), (rtp_session_process_bye),
27195 (rtp_session_process_rtcp), (rtp_session_send_bye),
27196 (rtp_session_on_timeout):
27197 * gst/rtpmanager/rtpsession.h:
27198 Make it possible to use different user_data for each of the callbacks.
27201 2008-01-11 15:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
27203 gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
27204 Original commit message from CVS:
27205 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
27206 Small meaningless cleanup.
27207 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
27208 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
27209 (scan_keyframe), (gst_mpegvideoparse_flush_decode),
27210 (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
27211 (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
27212 * gst/mpegvideoparse/mpegvideoparse.h:
27213 Track segment events.
27214 Do the first part of reverse playback by sending data between two
27215 I-frames to the decoder.
27217 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27219 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
27220 Original commit message from CVS:
27221 * gst/rtpmanager/gstrtpbin.c:
27222 Fix documentation for latest patch
27224 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27226 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
27227 Original commit message from CVS:
27228 * gst/rtpmanager/gstrtpbin.c:
27229 Allow request_new_pad with name NULL (bug #508515)
27231 2008-01-10 12:36:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27233 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
27234 Original commit message from CVS:
27236 Add -Wno-portability to the automake parameters to stop warnings
27237 about GNU make extensions being used. We require GNU make in almost
27238 every Makefile anyway.
27240 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
27241 at the same time is required for per target flags.
27243 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
27245 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
27246 Original commit message from CVS:
27247 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
27248 Don't set fixed caps, we can basically do everything the upsteam peer
27249 pad can renegotiate to. Fixes #507940.
27251 2008-01-09 13:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27253 Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
27254 Original commit message from CVS:
27256 Include lcov.mak to allow building coverage reports. Add top-level
27257 check targets similar to other gst packages.
27259 2008-01-06 22:35:31 +0000 David Schleef <ds@schleef.org>
27261 ext/directfb/Makefile.am: Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.
27262 Original commit message from CVS:
27263 * ext/directfb/Makefile.am:
27264 Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.
27265 * ext/directfb/dfbvideosink.c:
27266 Getting tired of directfb's chatter. Quiet it.
27268 2008-01-06 22:00:32 +0000 Sean D'Epagnier <sean@depagnier.com>
27270 Add fbdev-based video sink. Linux-only. See bug #506549.
27271 Original commit message from CVS:
27272 Patch by: Sean D'Epagnier <sean@depagnier.com>
27275 * sys/fbdev/Makefile.am:
27276 * sys/fbdev/gstfbdevsink.c:
27277 * sys/fbdev/gstfbdevsink.h:
27278 Add fbdev-based video sink. Linux-only. See bug #506549.
27280 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27282 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
27283 Original commit message from CVS:
27285 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
27286 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
27287 Update to GMemoryInputStream API changes in GLib SVN and require
27288 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
27289 We can also report the duration for every GSeekable, not only
27290 GFileInputStream and GMemoryInputStream.
27292 2008-01-06 03:01:39 +0000 David Schleef <ds@schleef.org>
27294 sys/glsink/: Handle xoverlay exposes correctly. This means glimagesink works correctly most of the time in totem (fu...
27295 Original commit message from CVS:
27296 * sys/glsink/glimagesink.c:
27297 * sys/glsink/glimagesink.h:
27298 * sys/glsink/gstglbuffer.h:
27299 * sys/glsink/gstgldisplay.c:
27300 * sys/glsink/gstgldisplay.h:
27301 * sys/glsink/gstglupload.c:
27302 Handle xoverlay exposes correctly. This means glimagesink works
27303 correctly most of the time in totem (fullscreening being an
27304 execption). Doesn't handle expose events directly to the GL
27307 2008-01-06 01:19:48 +0000 David Schleef <ds@schleef.org>
27309 sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable vblank synchronization. Remove unused c...
27310 Original commit message from CVS:
27311 * sys/glsink/glextensions.c:
27312 * sys/glsink/glextensions.h:
27313 * sys/glsink/glimagesink.c:
27314 * sys/glsink/glimagesink.h:
27315 * sys/glsink/gstgldisplay.c:
27316 * sys/glsink/gstgldisplay.h:
27317 * sys/glsink/gstopengl.c:
27318 Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable
27319 vblank synchronization. Remove unused code.
27321 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
27323 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
27324 Original commit message from CVS:
27325 * gst/rtpmanager/gstrtpjitterbuffer.c:
27326 (gst_rtp_jitter_buffer_loop):
27327 Don't unref the popped buffer when we don't have ownership.
27330 2008-01-03 23:35:52 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27332 gst/mpegtsparse/: Remove no longer needed files.
27333 Original commit message from CVS:
27334 * gst/mpegtsparse/Makefile.am:
27335 * gst/mpegtsparse/flutspatinfo.c:
27336 * gst/mpegtsparse/flutspatinfo.h:
27337 * gst/mpegtsparse/flutspmtinfo.c:
27338 * gst/mpegtsparse/flutspmtinfo.h:
27339 * gst/mpegtsparse/flutspmtstreaminfo.c:
27340 * gst/mpegtsparse/flutspmtstreaminfo.h:
27341 Remove no longer needed files.
27343 2008-01-02 20:49:12 +0000 David Schleef <ds@schleef.org>
27345 tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
27346 Original commit message from CVS:
27347 * tests/check/Makefile.am:
27348 Disable vcdsrc in states test because it takes too much time
27349 to get to PLAYING if it can find a device.
27351 2008-01-01 01:18:19 +0000 David Schleef <ds@schleef.org>
27353 ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
27354 Original commit message from CVS:
27355 * ext/musicbrainz/gsttrm.c:
27356 Don't emit signiture when going to READY, because it might
27358 * ext/nas/nassink.c:
27359 Remove useless call that sleeps for 5 seconds. Yup, it calls
27360 sleep(1) 5 times. Go NAS.
27361 * gst/librfb/gstrfbsrc.c:
27362 * gst/librfb/rfbdecoder.c:
27363 Initialize our debug categories properly.
27364 * gst/rawparse/gstrawparse.c:
27365 Don't register element details for a non-element. Be much more
27366 rude when subclass doesn't set a pad template (assert!). Don't
27367 unref the pad template; we don't own it.
27368 * gst/videosignal/gstvideoanalyse.c:
27369 Initialize debug category.
27370 * tests/check/Makefile.am:
27371 Ignore nassink element in tests because it has unavoidable
27374 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27376 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
27377 Original commit message from CVS:
27378 * gst/rtpmanager/gstrtpssrcdemux.c:
27379 (gst_rtp_ssrc_demux_change_state):
27380 Don't clean up pads when going to PAUSED.
27382 2007-12-31 07:55:23 +0000 David Schleef <ds@schleef.org>
27384 Switch to using pkgconfig to detect libGL. Since we use recent features added to Mesa, there's no point in adding a ...
27385 Original commit message from CVS:
27387 * sys/glsink/Makefile.am:
27388 Switch to using pkgconfig to detect libGL. Since we use
27389 recent features added to Mesa, there's no point in adding
27390 a check for pre-pkgconfig versions.
27392 2007-12-29 17:31:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27394 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
27395 Original commit message from CVS:
27396 * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
27397 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
27398 * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
27399 * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
27400 Fix 'xyz may be used uninitialized' compiler warnings caused
27401 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
27402 abort() in any case but properly report the error.
27404 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27406 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
27407 Original commit message from CVS:
27409 * ext/gio/gstgio.c:
27410 * ext/gio/gstgio.h:
27411 * ext/gio/gstgiobasesink.h:
27412 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
27413 * ext/gio/gstgiobasesrc.h:
27414 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
27415 * ext/gio/gstgiosink.h:
27416 * ext/gio/gstgiosrc.h:
27417 * ext/gio/gstgiostreamsink.h:
27418 * ext/gio/gstgiostreamsrc.h:
27419 * tests/check/pipelines/gio.c:
27420 Update to latest API changes in GLib/GIO and require at least
27421 gio-2.0 2.15.0 for this.
27422 * ext/gio/Makefile.am:
27423 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
27425 2007-12-29 00:37:41 +0000 David Schleef <ds@schleef.org>
27427 Major cleanup of code. Convert glupload to BaseTransform.
27428 Original commit message from CVS:
27430 * sys/glsink/glextensions.c:
27431 * sys/glsink/glextensions.h:
27432 * sys/glsink/glimagesink.c:
27433 * sys/glsink/glimagesink.h:
27434 * sys/glsink/gstglbuffer.c:
27435 * sys/glsink/gstglbuffer.h:
27436 * sys/glsink/gstglconvert.c:
27437 * sys/glsink/gstgldisplay.c:
27438 * sys/glsink/gstgldisplay.h:
27439 * sys/glsink/gstgldownload.c:
27440 * sys/glsink/gstglfilter.c:
27441 * sys/glsink/gstglfilter.h:
27442 * sys/glsink/gstglfilterexample.c:
27443 * sys/glsink/gstgltestsrc.c:
27444 * sys/glsink/gstglupload.c:
27445 Major cleanup of code. Convert glupload to BaseTransform.
27446 Handle caps negotiation mostly correctly. Reenable in build.
27448 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
27450 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
27451 Original commit message from CVS:
27452 * ext/soup/Makefile.am:
27453 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
27454 (gst_souphttp_src_unicodify), (soup_got_headers):
27455 Use gst_tag_freeform_string_to_utf8() and post radio station
27456 info as tags on the bus.
27458 2007-12-27 05:26:05 +0000 David Schleef <ds@schleef.org>
27460 sys/glsink/: Change glimagesink over to using GL buffers. This breaks glimagesink for normal operation, but should b...
27461 Original commit message from CVS:
27462 * sys/glsink/glimagesink.c:
27463 * sys/glsink/gstglupload.c:
27464 Change glimagesink over to using GL buffers. This breaks
27465 glimagesink for normal operation, but should be fixed soon.
27467 2007-12-27 04:15:26 +0000 David Schleef <ds@schleef.org>
27469 sys/glsink/: Convert gldownload to BaseTransform. Make glfilterexample visually interesting. Add support for variou...
27470 Original commit message from CVS:
27471 * sys/glsink/gltestsrc.c:
27472 * sys/glsink/gstglbuffer.c:
27473 * sys/glsink/gstglbuffer.h:
27474 * sys/glsink/gstgldownload.c:
27475 * sys/glsink/gstglfilter.c:
27476 * sys/glsink/gstglfilterexample.c:
27477 * sys/glsink/gstgltestsrc.c:
27478 * sys/glsink/gstglupload.c:
27479 Convert gldownload to BaseTransform. Make glfilterexample
27480 visually interesting. Add support for various formats to
27481 downloading. Fix a few places where we leak GL state to
27482 other elements (bad, but hard to prevent).
27484 2007-12-27 00:52:23 +0000 David Schleef <ds@schleef.org>
27486 sys/glsink/: Remove code that handles non-texture buffers. Add a
27487 Original commit message from CVS:
27489 * sys/glsink/Makefile.am:
27490 * sys/glsink/gstglbuffer.c:
27491 * sys/glsink/gstglbuffer.h:
27492 * sys/glsink/gstglconvert.c:
27493 * sys/glsink/gstgldisplay.c:
27494 * sys/glsink/gstglfilter.c:
27495 * sys/glsink/gstglfilter.h:
27496 * sys/glsink/gstglfilterexample.c:
27497 * sys/glsink/gstgltestsrc.c:
27498 * sys/glsink/gstglupload.c:
27499 * sys/glsink/gstopengl.c:
27500 Remove code that handles non-texture buffers. Add a
27501 GstGLBufferFormat type that corresponds to how to use the
27502 texture, not the original video format. Convert gstflfilter.c
27503 into a base class, add glfilterexample and glconvert elements.
27504 * sys/glsink/color_matrix.c:
27505 Minor ramblings about color conversion matrices.
27507 2007-12-25 00:34:14 +0000 David Schleef <ds@schleef.org>
27509 sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
27510 Original commit message from CVS:
27511 * sys/glsink/Makefile.am:
27512 * sys/glsink/gltestsrc.c:
27513 * sys/glsink/gltestsrc.h:
27514 * sys/glsink/gstgldisplay.c:
27515 * sys/glsink/gstgldownload.c:
27516 * sys/glsink/gstglfilter.c:
27517 * sys/glsink/gstgltestsrc.c:
27518 * sys/glsink/gstgltestsrc.h:
27519 * sys/glsink/gstglupload.c:
27520 * sys/glsink/gstopengl.c:
27521 Add gltestsrc element, a duplicate of videotestsrc that uses
27522 GL rendering to create images. More cleanup.
27524 2007-12-24 21:26:40 +0000 David Schleef <ds@schleef.org>
27526 sys/glsink/: Clean up code. Fix a few leaks.
27527 Original commit message from CVS:
27528 * sys/glsink/gstglbuffer.c:
27529 * sys/glsink/gstgldownload.c:
27530 * sys/glsink/gstglfilter.c:
27531 Clean up code. Fix a few leaks.
27533 2007-12-24 21:04:46 +0000 David Schleef <ds@schleef.org>
27535 sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
27536 Original commit message from CVS:
27537 * sys/glsink/Makefile.am:
27538 * sys/glsink/glimagesink.h:
27539 * sys/glsink/glvideo.c:
27540 * sys/glsink/glvideo.h:
27541 * sys/glsink/gstglbuffer.c:
27542 * sys/glsink/gstglbuffer.h:
27543 * sys/glsink/gstgldisplay.c:
27544 * sys/glsink/gstgldisplay.h:
27545 Rename glvideo.[ch] to gstgldisplay.[ch].
27547 2007-12-24 20:53:56 +0000 David Schleef <ds@schleef.org>
27549 sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers. upload, download,...
27550 Original commit message from CVS:
27551 * sys/glsink/glimagesink.c:
27552 * sys/glsink/glimagesink.h:
27553 * sys/glsink/glvideo.c:
27554 * sys/glsink/glvideo.h:
27555 * sys/glsink/gstglbuffer.c:
27556 * sys/glsink/gstglbuffer.h:
27557 * sys/glsink/gstgldownload.c:
27558 * sys/glsink/gstglfilter.c:
27559 * sys/glsink/gstglupload.c:
27560 Rewrite a bunch of code to use textures as the intermediate
27561 instead of renderbuffers. upload, download, filtering all
27564 2007-12-23 22:04:00 +0000 David Schleef <ds@schleef.org>
27566 gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
27567 Original commit message from CVS:
27568 * gst/videoparse/Makefile.am:
27569 * gst/videoparse/README:
27570 * gst/videoparse/gstvideoparse.c:
27571 Remove videoparse element, because it was moved to gst/rawparse/
27573 2007-12-23 10:34:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27575 gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
27576 Original commit message from CVS:
27577 * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
27578 Always seek on frame boundaries, will produce nothing useful
27581 2007-12-23 06:22:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27583 Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
27584 Original commit message from CVS:
27586 * gst/rawparse/Makefile.am:
27587 * gst/rawparse/README:
27588 * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
27589 (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
27590 (gst_audio_parse_class_init), (gst_audio_parse_init),
27591 (gst_audio_parse_set_property), (gst_audio_parse_get_property),
27592 (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
27593 * gst/rawparse/gstaudioparse.h:
27594 * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
27595 (gst_raw_parse_class_init), (gst_raw_parse_init),
27596 (gst_raw_parse_dispose),
27597 (gst_raw_parse_class_set_src_pad_template),
27598 (gst_raw_parse_class_set_multiple_frames_per_buffer),
27599 (gst_raw_parse_reset), (gst_raw_parse_chain),
27600 (gst_raw_parse_convert), (gst_raw_parse_sink_event),
27601 (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
27602 (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
27603 (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
27604 (gst_raw_parse_is_negotiated):
27605 * gst/rawparse/gstrawparse.h:
27606 * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
27607 (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
27608 (gst_video_parse_class_init), (gst_video_parse_init),
27609 (gst_video_parse_set_property), (gst_video_parse_get_property),
27610 (gst_video_parse_format_to_fourcc),
27611 (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
27612 * gst/rawparse/gstvideoparse.h:
27613 * gst/rawparse/plugin.c: (plugin_init):
27614 Add new plugin rawparse that contains a base class for raw data
27615 parsers and the two elements audioparse and videoparse that can
27616 be used to parse raw audio and video. These are inspired by the
27617 old videoparse element which the new rawparse plugin deprecates.
27619 2007-12-22 05:01:58 +0000 David Schleef <ds@schleef.org>
27621 sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures. Duh. Checkpoin...
27622 Original commit message from CVS:
27623 * sys/glsink/glextensions.c:
27624 * sys/glsink/glextensions.h:
27625 * sys/glsink/glvideo.c:
27626 * sys/glsink/glvideo.h:
27627 * sys/glsink/gstglbuffer.c:
27628 * sys/glsink/gstgldownload.c:
27629 * sys/glsink/gstglupload.c:
27630 A careful read of the documentation reveals that I can't use
27631 renderbuffers as textures. Duh. Checkpoint because I'm about
27632 to rewrite a bunch of code.
27634 2007-12-21 19:01:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
27637 * ext/metadata/TODO:
27638 * ext/metadata/gstbasemetadata.c:
27639 * ext/metadata/gstbasemetadata.h:
27640 * ext/metadata/metadata.h:
27641 * ext/metadata/metadataiptc.c:
27642 * ext/metadata/metadatamuxjpeg.c:
27643 * ext/metadata/metadataparsejpeg.c:
27644 * ext/metadata/metadataparseutil.c:
27645 Some IPTC tags mapped.
27646 Original commit message from CVS:
27647 Some IPTC tags mapped.
27649 2007-12-21 09:45:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
27652 * ext/metadata/Makefile.am:
27653 * ext/metadata/TODO:
27654 * ext/metadata/gstbasemetadata.c:
27655 * ext/metadata/gstbasemetadata.h:
27656 * ext/metadata/gstmetadatacommon.c:
27657 * ext/metadata/gstmetadatacommon.h:
27658 * ext/metadata/metadata.c:
27659 * ext/metadata/metadata.h:
27660 Removed gstmetadatacommon.
27661 Original commit message from CVS:
27662 Removed gstmetadatacommon.
27664 2007-12-21 00:03:11 +0000 David Schleef <ds@schleef.org>
27666 sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports. Remo...
27667 Original commit message from CVS:
27668 * sys/glsink/Makefile.am:
27669 * sys/glsink/glextensions.c:
27670 * sys/glsink/glextensions.h:
27671 * sys/glsink/glimagesink.c:
27672 * sys/glsink/glimagesink.h:
27673 * sys/glsink/glvideo.c:
27674 * sys/glsink/glvideo.h:
27675 * sys/glsink/gstglbuffer.c:
27676 * sys/glsink/gstglbuffer.h:
27677 * sys/glsink/gstgldownload.c:
27678 * sys/glsink/gstglfilter.c:
27679 * sys/glsink/gstglupload.c:
27680 * sys/glsink/gstopengl.c:
27681 Switch to using framebuffer_objects instead of GLXPixmaps,
27682 because that's what my driver supports. Remove GLDrawable,
27683 since GstGLDisplay now has a default drawable and context.
27685 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27688 Original commit message from CVS:
27689 * gst/equalizer/.cvsignore:
27690 * gst/switch/.cvsignore:
27693 2007-12-19 09:50:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
27696 * ext/metadata/Makefile.am:
27697 * ext/metadata/TODO:
27698 * ext/metadata/gstbasemetadata.c:
27699 * ext/metadata/gstbasemetadata.h:
27700 * ext/metadata/gstmetadatacommon.c:
27701 * ext/metadata/gstmetadatacommon.h:
27702 * ext/metadata/gstmetadatademux.c:
27703 * ext/metadata/gstmetadatademux.h:
27704 * ext/metadata/gstmetadatamux.c:
27705 * ext/metadata/gstmetadatamux.h:
27706 * ext/metadata/metadata.c:
27707 * ext/metadata/metadata.h:
27708 * ext/metadata/metadatatags.h:
27709 * ext/metadata/test/metadata_editor.c:
27710 New base class for metadata elements.
27711 Original commit message from CVS:
27712 New base class for metadata elements.
27714 2007-12-18 16:08:13 +0000 Andy Wingo <wingo@pobox.com>
27716 gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
27717 Original commit message from CVS:
27718 2007-12-18 Andy Wingo <wingo@pobox.com>
27719 * gst/switch/gstswitch-marshal.list:
27720 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
27721 * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
27722 (gst_selector_pad_get_property)
27723 (gst_selector_pad_get_running_time)
27724 (gst_stream_selector_class_init, gst_segment_get_timestamp)
27725 (gst_segment_set_stop, gst_segment_set_start)
27726 (gst_stream_selector_set_active_pad, gst_stream_selector_block)
27727 (gst_stream_selector_push_pending_stop)
27728 (gst_stream_selector_switch): Change so that the signals and
27729 properties deal in running time, not buffer time. Document the
27730 signals more. Change uint64 in API to int64, to reflect what's in
27733 2007-12-18 09:26:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27735 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
27736 Original commit message from CVS:
27738 Include common/win32.mak for CRLF check of win32 project
27739 files (see #393626).
27741 Bump requirements to -base CVS for libgstvideo additions in
27742 glimagesink. Disable glimagesink until the missing files get
27745 2007-12-18 01:25:58 +0000 David Schleef <ds@schleef.org>
27747 sys/glsink/: Use new GstVideoFormat checked into -base. Add new glupload element to upload raw video into a GLXPixbu...
27748 Original commit message from CVS:
27749 * sys/glsink/Makefile.am:
27750 * sys/glsink/glimagesink.c:
27751 * sys/glsink/glimagesink.h:
27752 * sys/glsink/glvideo.c:
27753 * sys/glsink/glvideo.h:
27754 * sys/glsink/gstopengl.c:
27755 * sys/glsink/gstglupload.c:
27756 Use new GstVideoFormat checked into -base. Add new glupload
27757 element to upload raw video into a GLXPixbuf. Untested. Will
27758 likely crash your motorcycle if you try it.
27759 * sys/glsink/gstvideo-common.c:
27760 * sys/glsink/gstvideo-common.h:
27763 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
27765 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
27766 Original commit message from CVS:
27767 * gst/multifile/gstmultifilesrc.c:
27768 * gst/multifile/gstmultifilesrc.h:
27769 When subsequent files are read, if the file doesn't exist, send
27770 an EOS instead of causing an error.
27772 2007-12-17 15:09:17 +0000 Andy Wingo <wingo@pobox.com>
27774 gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
27775 Original commit message from CVS:
27776 2007-12-17 Andy Wingo <wingo@pobox.com>
27777 * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
27778 a buffer is ignored, not NOT_LINKED. No sense in making a source
27779 element error out; at least fdsrc considers NOT_LINKED to be a
27780 fatal error. Patch 11/12. There is no patch 12/12. Foo.
27782 2007-12-17 15:06:48 +0000 Andy Wingo <wingo@pobox.com>
27784 gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
27785 Original commit message from CVS:
27786 2007-12-17 Andy Wingo <wingo@pobox.com>
27787 * gst/switch/gstswitch-marshal.list:
27788 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
27789 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
27790 (gst_stream_selector_block): Make the block() signal return the
27791 last stop time of the active pad. Patch 10/12.
27793 2007-12-17 15:04:51 +0000 Andy Wingo <wingo@pobox.com>
27796 * gst/switch/gstswitch.c:
27797 gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
27798 Original commit message from CVS:
27799 2007-12-17 Andy Wingo <wingo@pobox.com>
27800 * gst/switch/gstswitch.c (gst_selector_pad_get_property)
27801 (gst_selector_pad_class_init, gst_stream_selector_class_init)
27802 (gst_stream_selector_get_property): Expose 'last-stop-time' as a
27803 pad property, not an element property.
27804 (gst_selector_pad_chain): Mark the last_stop time as timestamp +
27805 duration, not timestamp. Patch 9/12.
27807 2007-12-17 15:01:55 +0000 Andy Wingo <wingo@pobox.com>
27810 * gst/switch/gstswitch.c:
27811 gst/switch/gstswitch.c (gst_stream_selector_change_state)
27812 Original commit message from CVS:
27813 2007-12-17 Andy Wingo <wingo@pobox.com>
27814 * gst/switch/gstswitch.c (gst_stream_selector_change_state)
27815 (gst_stream_selector_block, gst_stream_selector_switch): Use the
27816 cond mechanism instead of blocked pads. Patch 8/12.
27818 2007-12-17 15:00:15 +0000 Andy Wingo <wingo@pobox.com>
27820 gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
27821 Original commit message from CVS:
27822 2007-12-17 Andy Wingo <wingo@pobox.com>
27823 * gst/switch/gstswitch.h (struct _GstStreamSelector):
27824 * gst/switch/gstswitch.c (gst_stream_selector_wait)
27825 (gst_selector_pad_chain, gst_stream_selector_init)
27826 (gst_stream_selector_dispose): Add infrastructure for new blocking
27827 mechanism that does not use gst_pad_set_blocked, which does not
27828 work on sink pads. Patch 7/12.
27830 2007-12-17 14:58:18 +0000 Andy Wingo <wingo@pobox.com>
27833 * gst/switch/gstswitch.c:
27834 gst/switch/gstswitch.c (gst_stream_selector_class_init)
27835 Original commit message from CVS:
27836 2007-12-17 Andy Wingo <wingo@pobox.com>
27837 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
27838 (gst_stream_selector_get_property): Add last-stop-time readable
27839 property. Patch 6/12.
27841 2007-12-17 14:55:54 +0000 Andy Wingo <wingo@pobox.com>
27843 gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
27844 Original commit message from CVS:
27845 2007-12-17 Andy Wingo <wingo@pobox.com>
27846 * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
27848 * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
27849 (gst_selector_pad_chain): Push any pending stop event.
27850 (gst_stream_selector_set_active_pad)
27851 (gst_stream_selector_set_property): Factor out setting the active
27852 pad to a function. Close the segment of the previous active pad if
27853 told to do so via a stop_time != GST_CLOCK_TIME_NONE.
27854 (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
27856 2007-12-17 14:52:14 +0000 Andy Wingo <wingo@pobox.com>
27858 gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
27859 Original commit message from CVS:
27860 2007-12-17 Andy Wingo <wingo@pobox.com>
27861 * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
27862 the block() signal. This implementation will be replaced in future
27863 patches, however. Patch 4/12.
27865 2007-12-17 14:48:26 +0000 Andy Wingo <wingo@pobox.com>
27867 gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
27868 Original commit message from CVS:
27869 2007-12-17 Andy Wingo <wingo@pobox.com>
27870 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
27871 vmethod prototypes.
27872 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
27873 (gst_stream_selector_block, gst_stream_selector_switch): Add empty
27874 vmethod definitions. Patch 3/12.
27876 2007-12-17 14:46:26 +0000 Andy Wingo <wingo@pobox.com>
27878 gst/switch/gstswitch.*: Add `block' and `switch' signals.
27879 Original commit message from CVS:
27880 2007-12-17 Andy Wingo <wingo@pobox.com>
27881 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
27882 * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
27883 `block' and `switch' signals.
27884 * gst/switch/Makefile.am:
27885 * gst/switch/gstswitch-marshal.list: Add foo to generate a
27886 marshaller for the `switch' signal. Patch 2/12.
27888 2007-12-17 14:43:04 +0000 Andy Wingo <wingo@pobox.com>
27890 gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
27891 Original commit message from CVS:
27892 2007-12-17 Andy Wingo <wingo@pobox.com>
27893 * gst/switch/gstswitch.h:
27894 * gst/switch/gstswitch.c: Replace with files from
27895 gststreamselector.[ch], registered as the "switch" plugin, with
27896 "GstSwitch" types. Patch 1/12.
27898 2007-12-17 14:37:39 +0000 Christian Schaller <uraeus@gnome.org>
27900 * gst-plugins-bad.spec.in:
27901 add libsoup plugin to spec
27902 Original commit message from CVS:
27903 add libsoup plugin to spec
27905 2007-12-17 12:37:36 +0000 Edgard Lima <edgard.lima@indt.org.br>
27908 * ext/metadata/TODO:
27909 * ext/metadata/gstmetadatademux.c:
27910 * ext/metadata/metadata.c:
27911 * ext/metadata/metadata.h:
27912 * ext/metadata/metadataparsejpeg.c:
27913 * ext/metadata/metadataparsejpeg.h:
27914 * ext/metadata/metadataparsepng.c:
27915 * ext/metadata/metadataparsepng.h:
27916 * ext/metadata/test/MetadataEditorMain.glade:
27917 * ext/metadata/test/metadata_editor.c:
27918 Added "parse-only" property to metadatademux.
27919 Original commit message from CVS:
27920 Added "parse-only" property to metadatademux.
27922 2007-12-16 22:57:22 +0000 David Schleef <ds@schleef.org>
27924 sys/glsink/: Rename GLVideo* to GstGL*.
27925 Original commit message from CVS:
27926 * sys/glsink/glimagesink.c:
27927 * sys/glsink/glimagesink.h:
27928 * sys/glsink/glvideo.c:
27929 * sys/glsink/glvideo.h:
27930 Rename GLVideo* to GstGL*.
27932 2007-12-16 00:16:46 +0000 David Schleef <ds@schleef.org>
27934 sys/glsink/: Add vblank synchronization. Isn't really working on my driver. :(
27935 Original commit message from CVS:
27936 * sys/glsink/Makefile.am:
27937 * sys/glsink/glextensions.c:
27938 * sys/glsink/glextensions.h:
27939 * sys/glsink/glvideo.c:
27940 Add vblank synchronization. Isn't really working on my
27943 2007-12-15 19:31:23 +0000 David Schleef <ds@schleef.org>
27945 sys/glsink/: Add support for xRGB, xBGR, and AYUV. Re-add support for power-of-2 textures.
27946 Original commit message from CVS:
27947 * sys/glsink/Makefile.am:
27948 * sys/glsink/glimagesink.c:
27949 * sys/glsink/glvideo.c:
27950 * sys/glsink/glvideo.h:
27951 * sys/glsink/gstvideo-common.c:
27952 * sys/glsink/gstvideo-common.h:
27953 Add support for xRGB, xBGR, and AYUV. Re-add support for
27954 power-of-2 textures.
27956 2007-12-15 17:52:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27958 gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
27959 Original commit message from CVS:
27960 * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
27961 (gst_video_parse_sink_event):
27962 Free the adapter on dispose and correctly reset on newsegment events.
27964 2007-12-15 13:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27966 gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
27967 Original commit message from CVS:
27968 * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
27969 (gst_video_parse_src_event), (gst_video_parse_src_query):
27970 Improve duration query by first asking upstream and if it can't handle
27971 the query try to get the duration in bytes from upstream and convert.
27972 For seeks, try if upstream handles this already first and do our
27973 conversion to byte format only if it doesn't and if we get a
27974 newsegment event in time format keep it and only do our conversions
27975 if the event has another format.
27977 2007-12-15 07:37:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27979 gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
27980 Original commit message from CVS:
27981 * gst/videoparse/gstvideoparse.c:
27982 (gst_video_parse_format_get_type),
27983 (gst_video_parse_endianness_get_type),
27984 (gst_video_parse_class_init), (gst_video_parse_init),
27985 (gst_video_parse_set_property), (gst_video_parse_get_property),
27986 (gst_video_parse_format_to_fourcc),
27987 (gst_video_parse_update_block_size), (gst_video_parse_chain),
27988 (gst_video_parse_sink_event):
27989 Add support for video/x-raw-rgb and video/x-raw-gray. Also send
27990 downstream elements downstream, not upstream.
27992 2007-12-15 06:33:37 +0000 David Schleef <ds@schleef.org>
27994 sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
27995 Original commit message from CVS:
27996 * sys/glsink/gstvideo-common.c:
27997 * sys/glsink/gstvideo-common.h:
27998 Pull together some common raw video functions into one location.
27999 This should eventually move to -base.
28000 * sys/glsink/Makefile.am:
28001 * sys/glsink/glimagesink.c:
28002 * sys/glsink/glimagesink.h:
28003 * sys/glsink/glvideo.c:
28004 * sys/glsink/glvideo.h:
28005 * sys/glsink/gstopengl.c:
28006 Use the new video-common.h stuff. Readd support for RGB video.
28008 2007-12-14 18:18:37 +0000 Edgard Lima <edgard.lima@indt.org.br>
28011 * ext/metadata/Makefile.am:
28012 * ext/metadata/TODO:
28013 * ext/metadata/gstmetadata.c:
28014 * ext/metadata/gstmetadatacommon.c:
28015 * ext/metadata/gstmetadatacommon.h:
28016 * ext/metadata/gstmetadatademux.c:
28017 * ext/metadata/gstmetadatademux.h:
28018 * ext/metadata/gstmetadatamux.c:
28019 * ext/metadata/gstmetadatamux.h:
28020 * ext/metadata/gstmetadataparse.c:
28021 * ext/metadata/gstmetadataparse.h:
28022 * ext/metadata/metadataexif.c:
28023 * ext/metadata/metadatatags.c:
28024 * ext/metadata/test/metadata_editor.c:
28025 Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
28026 Original commit message from CVS:
28027 Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
28029 2007-12-14 17:51:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28031 gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
28032 Original commit message from CVS:
28033 * gst/mpegtsparse/mpegtspacketizer.c:
28034 * gst/mpegtsparse/mpegtspacketizer.h:
28035 Hash streams by pid again. Add a linked list inside each
28036 stream with a list of sub_tables. Fix multiple sections
28037 as it was borked with my last commit.
28039 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
28042 * gst-plugins-bad.spec.in:
28043 * gst/speexresample/Makefile.am:
28044 * sys/glsink/Makefile.am:
28045 update spec file and add two missing files for disting
28046 Original commit message from CVS:
28047 update spec file and add two missing files for disting
28049 2007-12-13 17:19:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
28052 * ext/metadata/TODO:
28053 * ext/metadata/gstmetadatamux.c:
28054 * ext/metadata/gstmetadataparse.c:
28055 * ext/metadata/metadata.c:
28056 * ext/metadata/metadata.h:
28057 * ext/metadata/metadataiptc.c:
28058 * ext/metadata/metadatamuxjpeg.c:
28059 * ext/metadata/metadatamuxjpeg.h:
28060 * ext/metadata/metadatamuxpng.c:
28061 * ext/metadata/metadatamuxpng.h:
28062 * ext/metadata/metadataparsejpeg.c:
28063 * ext/metadata/metadataparsejpeg.h:
28064 * ext/metadata/metadataparsepng.c:
28065 * ext/metadata/metadataparsepng.h:
28066 * ext/metadata/metadataparseutil.c:
28067 * ext/metadata/metadataparseutil.h:
28068 * ext/metadata/metadatatypes.h:
28069 * ext/metadata/metadataxmp.c:
28070 Code documentation.
28071 Original commit message from CVS:
28072 Code documentation.
28074 2007-12-13 12:45:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
28079 * ext/metadata/Makefile.am:
28080 * ext/metadata/gstmetadatamux.c:
28081 * ext/metadata/gstmetadataparse.c:
28082 * ext/metadata/metadataexif.c:
28083 * ext/metadata/metadatatags.c:
28084 * ext/metadata/test/Makefile:
28085 * ext/metadata/test/MetadataEditorMain.glade:
28086 * ext/metadata/test/metadata_editor.c:
28087 Added a test application. Added some EXIF tags. Fixed a muxer bug.
28088 Original commit message from CVS:
28089 Added a test application. Added some EXIF tags. Fixed a muxer bug.
28091 2007-12-13 11:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28093 gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
28094 Original commit message from CVS:
28095 * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
28096 (gst_video_parse_src_event), (gst_video_parse_src_query_type):
28097 Implement a query type function for the src pad, implement seeking
28098 and use ANY caps for the sink pad as the element doesn't care what
28099 caps the input has and everything is handled via properties.
28101 2007-12-13 10:38:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28103 gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
28104 Original commit message from CVS:
28105 * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
28106 (gst_video_parse_sink_event):
28107 Handle -1 values for the CONVERT query too.
28109 2007-12-13 10:16:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28111 gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
28112 Original commit message from CVS:
28113 * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
28114 Add YV12 to the pad templates as it is supported too and allow
28115 -1 as stop position for NEWSEGMENT events.
28117 2007-12-13 08:54:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28119 gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
28120 Original commit message from CVS:
28121 * gst/videoparse/Makefile.am:
28122 Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
28123 * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
28124 (gst_video_parse_set_property), (gst_video_parse_get_property):
28125 Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
28126 gives a g_critical().
28128 2007-12-13 04:43:58 +0000 David Schleef <ds@schleef.org>
28130 gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion. Works much lik...
28131 Original commit message from CVS:
28132 * gst/videoparse/README:
28133 * gst/videoparse/gstvideoparse.c:
28134 Add a bunch of features: handle format specification, handle
28135 queries and conversion. Works much like a normal parser now.
28137 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28139 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
28140 Original commit message from CVS:
28141 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
28142 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
28143 (gst_rtp_pt_demux_change_state):
28144 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
28145 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
28146 (gst_rtp_ssrc_demux_change_state):
28147 Clean up the dynamic pads when going to READY.
28149 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
28151 gst/rtpmanager/: Fix some leaks.
28152 Original commit message from CVS:
28153 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
28154 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
28155 (gst_rtp_bin_handle_message):
28156 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
28157 (rtp_session_send_bye):
28158 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
28161 2007-12-12 04:11:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28163 ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
28164 Original commit message from CVS:
28165 * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
28166 (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
28167 (gst_dtsdec_chain):
28168 * ext/dts/gstdtsdec.h:
28169 Add support for "audio/x-private1-dts" as used by flupsparse. Most
28170 changes adapted from a52dec.
28172 2007-12-12 02:33:12 +0000 David Schleef <ds@schleef.org>
28174 sys/glsink/: Split out gl-related code into a separate file with a sensible API. Major cleanup. Still crashes occas...
28175 Original commit message from CVS:
28176 * sys/glsink/Makefile.am:
28177 * sys/glsink/glimagesink.c:
28178 * sys/glsink/glvideo.c:
28179 * sys/glsink/glvideo.h:
28180 Split out gl-related code into a separate file with a
28181 sensible API. Major cleanup. Still crashes occasionally
28182 due to different threads touching bits at the same time.
28184 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
28186 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
28187 Original commit message from CVS:
28188 Patch by: Wouter Cloetens <wouter at mind dot be>
28189 * ext/soup/gstsouphttpsrc.c: (_do_init),
28190 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
28191 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
28192 (gst_souphttp_src_get_property), (unicodify),
28193 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
28194 (gst_souphttp_src_start), (gst_souphttp_src_stop),
28195 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
28196 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
28197 (soup_got_headers), (soup_got_body), (soup_finished),
28198 (soup_got_chunk), (soup_response), (soup_parse_status),
28199 (gst_souphttp_src_uri_get_type),
28200 (gst_souphttp_src_uri_get_protocols),
28201 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
28202 (gst_souphttp_src_uri_handler_init):
28203 * ext/soup/gstsouphttpsrc.h:
28204 Do not try to unpause I/O in the "queued" state.
28205 Reorganise a bunch of things and cleanups.
28206 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
28209 2007-12-11 16:26:07 +0000 Wim Taymans <wim.taymans@gmail.com>
28211 ext/x264/gstx264enc.c: Fix caps memleak.
28212 Original commit message from CVS:
28213 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
28216 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
28218 gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
28219 Original commit message from CVS:
28220 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
28221 (gst_flv_parse_tag_video):
28222 Don't strdup (and thus leak) codec name strings when passing
28223 them to gst_tag_list_add().
28225 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
28227 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
28228 Original commit message from CVS:
28229 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
28230 (gst_rtp_bin_handle_message):
28231 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
28233 Post a message when the SDES infor changes for a source.
28234 * gst/rtpmanager/rtpsession.c:
28235 * gst/rtpmanager/rtpsource.c:
28236 Update some comments.
28238 2007-12-10 17:18:35 +0000 mutex at runbox dot com <mutex@runbox.com>
28240 gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
28241 Original commit message from CVS:
28242 Based on patch by: <mutex at runbox dot com>
28243 * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
28244 Forward the query upstream, the default element event handler does
28245 something different. Fixes #502879.
28247 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28249 gst/rtpmanager/: Add signal to notify of an SDES change.
28250 Original commit message from CVS:
28251 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
28252 (gst_rtp_bin_class_init):
28253 * gst/rtpmanager/gstrtpbin.h:
28254 * gst/rtpmanager/gstrtpclient.c:
28255 * gst/rtpmanager/gstrtpclient.h:
28256 * gst/rtpmanager/gstrtpjitterbuffer.h:
28257 * gst/rtpmanager/gstrtpmanager.c:
28258 * gst/rtpmanager/gstrtpptdemux.c:
28259 * gst/rtpmanager/gstrtpptdemux.h:
28260 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
28261 (gst_rtp_session_class_init), (gst_rtp_session_init):
28262 * gst/rtpmanager/gstrtpsession.h:
28263 * gst/rtpmanager/gstrtpssrcdemux.c:
28264 * gst/rtpmanager/gstrtpssrcdemux.h:
28265 * gst/rtpmanager/rtpjitterbuffer.c:
28266 * gst/rtpmanager/rtpjitterbuffer.h:
28267 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
28268 (on_ssrc_sdes), (rtp_session_process_sdes):
28269 * gst/rtpmanager/rtpsession.h:
28270 * gst/rtpmanager/rtpsource.c:
28271 * gst/rtpmanager/rtpsource.h:
28272 * gst/rtpmanager/rtpstats.c:
28273 * gst/rtpmanager/rtpstats.h:
28274 Add signal to notify of an SDES change.
28275 Fix object type in the signal callbacks.
28277 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28279 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
28280 Original commit message from CVS:
28281 * gst/rtpmanager/gstrtpbin.c: (create_session),
28282 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
28283 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
28284 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
28285 * gst/rtpmanager/gstrtpbin.h:
28286 Expose SDES items as properties and configure the session managers with
28288 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
28289 (rtp_source_set_property):
28292 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
28294 gst/rtpmanager/: Update comment.
28295 Original commit message from CVS:
28296 * gst/rtpmanager/gstrtpbin.c: (create_session):
28297 * gst/rtpmanager/rtpjitterbuffer.c:
28299 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
28300 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
28301 Define some GObject properties to set SDES and other configuration.
28302 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
28303 (rtp_session_init), (rtp_session_finalize),
28304 (rtp_session_set_property), (rtp_session_get_property),
28305 (on_ssrc_sdes), (rtp_session_set_bandwidth),
28306 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
28307 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
28308 (rtp_session_get_sdes_string), (obtain_source),
28309 (rtp_session_get_internal_source), (rtp_session_process_sdes),
28310 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
28312 * gst/rtpmanager/rtpsession.h:
28313 Add signal when new SDES infor has been found for a source.
28314 Create properties for SDES and other info.
28315 Simplify the SDES API.
28316 Add method for getting the internal source object of the session.
28317 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
28318 (rtp_source_finalize), (rtp_source_set_property),
28319 (rtp_source_get_property), (rtp_source_set_callbacks),
28320 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
28321 (rtp_source_is_as_csrc), (rtp_source_is_active),
28322 (rtp_source_is_validated), (rtp_source_is_sender),
28323 (rtp_source_received_bye), (rtp_source_get_bye_reason),
28324 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
28325 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
28326 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
28327 * gst/rtpmanager/rtpsource.h:
28328 Add GObject properties for various things.
28329 Don't leak the bye reason.
28331 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
28333 gst/flv/gstflvparse.c: Fix list of supported and known codecs.
28334 Original commit message from CVS:
28335 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
28336 (gst_flv_parse_tag_video):
28337 Fix list of supported and known codecs.
28338 Emit tag with the codec name so it gets properly reported in totem and
28339 other applications.
28341 2007-12-09 04:30:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28343 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
28344 Original commit message from CVS:
28346 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
28348 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28350 gst/equalizer/gstiirequalizer.c: Fix compilation.
28351 Original commit message from CVS:
28352 * gst/equalizer/gstiirequalizer.c:
28353 (gst_iir_equalizer_transform_ip):
28356 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28358 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
28359 Original commit message from CVS:
28360 * gst/equalizer/gstiirequalizer.c:
28361 (gst_iir_equalizer_transform_ip):
28362 Don't process buffers in passthrough mode.
28364 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28366 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
28367 Original commit message from CVS:
28368 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
28369 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
28370 The transform() methods are not called in passthrough mode so
28371 there's no need for checking if the element is in passthrough mode.
28373 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28375 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
28376 Original commit message from CVS:
28377 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
28378 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
28379 Sync the GObject properties with the controller even in passthrough
28380 mode to get consistent property values.
28382 2007-12-06 10:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28384 gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
28385 Original commit message from CVS:
28386 * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
28387 Mark crc values table as constant.
28389 2007-12-05 17:00:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
28392 * ext/metadata/metadataexif.c:
28393 * ext/metadata/metadataiptc.c:
28394 * ext/metadata/metadatatags.c:
28395 * ext/metadata/metadatatags.h:
28396 * ext/metadata/metadataxmp.c:
28397 Added some tags to exif parser.
28398 Original commit message from CVS:
28399 Added some tags to exif parser.
28401 2007-12-05 12:40:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28403 gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
28404 Original commit message from CVS:
28405 * gst/mpegtsparse/mpegtspacketizer.c:
28406 * gst/mpegtsparse/mpegtsparse.c:
28407 A sub table is identified by the pair table_id and
28408 sub_table_identifier, not by pid. So hash with that.
28409 * sys/dvb/dvbbasebin.c:
28410 Make sure initial pids are added properly to filter,
28412 2007-12-05 11:25:58 +0000 Andy Wingo <wingo@pobox.com>
28414 gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
28415 Original commit message from CVS:
28416 2007-12-05 Andy Wingo <wingo@pobox.com>
28417 * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
28418 buffers from app thread when unsetting `queue-buffers', it's
28419 dangerous and the chain function will do it for us anyway.
28421 2007-12-04 17:20:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
28424 * ext/metadata/metadatamuxjpeg.c:
28425 * ext/metadata/metadataparsejpeg.c:
28426 Now compiles even when libiptc is missing.
28427 Original commit message from CVS:
28428 Now compiles even when libiptc is missing.
28430 2007-12-04 16:42:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
28433 * ext/metadata/gstmetadatamux.c:
28434 * ext/metadata/gstmetadatamux.h:
28435 * ext/metadata/gstmetadataparse.c:
28436 * ext/metadata/gstmetadataparse.h:
28437 * ext/metadata/metadata.c:
28438 * ext/metadata/metadata.h:
28439 * ext/metadata/metadatamuxjpeg.c:
28440 * ext/metadata/metadatamuxjpeg.h:
28441 * ext/metadata/metadatamuxpng.c:
28442 * ext/metadata/metadatamuxpng.h:
28443 Fixed element properties and now muxer writes to png also.
28444 Original commit message from CVS:
28445 Fixed element properties and now muxer writes to png also.
28447 2007-12-03 18:28:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28449 gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
28450 Original commit message from CVS:
28451 * gst/mpegtsparse/Makefile.am:
28452 * gst/mpegtsparse/mpegtspacketizer.c:
28453 * gst/mpegtsparse/mpegtsparse.c:
28454 Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
28456 * sys/dvb/dvbbasebin.c:
28457 Instead of attaching to signals, use the bus messages.
28458 Also fix up so the dvbsrc starts only outputting the info tables
28459 like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
28461 2007-12-03 16:14:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
28464 * ext/metadata/gstmetadatamux.c:
28465 * ext/metadata/gstmetadatamux.h:
28466 * ext/metadata/metadataexif.c:
28467 * ext/metadata/metadataexif.h:
28468 * ext/metadata/metadataiptc.c:
28469 * ext/metadata/metadataiptc.h:
28470 * ext/metadata/metadatamuxjpeg.c:
28471 * ext/metadata/metadataxmp.c:
28472 * ext/metadata/metadataxmp.h:
28473 Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
28474 Original commit message from CVS:
28475 Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
28477 2007-12-03 13:08:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28479 gst/librfb/rfbdecoder.c: Should fix the 64-bit build
28480 Original commit message from CVS:
28481 * gst/librfb/rfbdecoder.c:
28482 Should fix the 64-bit build
28484 2007-11-30 18:30:12 +0000 Edgard Lima <edgard.lima@indt.org.br>
28487 * ext/metadata/gstmetadatamux.c:
28488 * ext/metadata/gstmetadatamux.h:
28489 * ext/metadata/gstmetadataparse.c:
28490 * ext/metadata/gstmetadataparse.h:
28491 * ext/metadata/metadataexif.c:
28492 * ext/metadata/metadataexif.h:
28493 * ext/metadata/metadataiptc.c:
28494 * ext/metadata/metadataiptc.h:
28495 * ext/metadata/metadatamuxjpeg.c:
28496 * ext/metadata/metadatamuxpng.c:
28497 * ext/metadata/metadataparsejpeg.c:
28498 * ext/metadata/metadataparsepng.c:
28499 * ext/metadata/metadataxmp.c:
28500 * ext/metadata/metadataxmp.h:
28501 Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
28502 Original commit message from CVS:
28503 Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
28505 2007-11-30 14:08:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28507 gst/librfb/rfbdecoder.*: Add CoRRE encoding
28508 Original commit message from CVS:
28509 * gst/librfb/rfbdecoder.c:
28510 * gst/librfb/rfbdecoder.h:
28513 2007-11-30 13:18:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28515 gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
28516 Original commit message from CVS:
28517 * gst/mpegtsparse/mpegtsparse.c:
28518 CRC check the psi pids. CRC checking code relicenced from MPL.
28521 2007-11-30 12:53:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
28524 * ext/metadata/Makefile.am:
28525 * ext/metadata/gstmetadatamux.c:
28526 * ext/metadata/gstmetadatamux.h:
28527 * ext/metadata/gstmetadataparse.c:
28528 * ext/metadata/metadata.c:
28529 * ext/metadata/metadata.h:
28530 * ext/metadata/metadatamuxjpeg.c:
28531 * ext/metadata/metadatamuxjpeg.h:
28532 * ext/metadata/metadatamuxpng.c:
28533 * ext/metadata/metadatamuxpng.h:
28534 * ext/metadata/metadataparsejpeg.c:
28535 * ext/metadata/metadataparsejpeg.h:
28536 * ext/metadata/metadataparsepng.c:
28537 * ext/metadata/metadataparsepng.h:
28538 * ext/metadata/metadatatypes.c:
28539 * ext/metadata/metadatatypes.h:
28540 Fixed get_range bug when injecting and stripping. And mux is almost done now.
28541 Original commit message from CVS:
28542 Fixed get_range bug when injecting and stripping. And mux is almost done now.
28544 2007-11-30 10:46:23 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28546 gst/librfb/rfbdecoder.c: Use glib macro for swapping
28547 Original commit message from CVS:
28548 * gst/librfb/rfbdecoder.c:
28549 Use glib macro for swapping
28551 2007-11-29 13:32:11 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28553 gst/librfb/: Disable CopyRect encoding by default
28554 Original commit message from CVS:
28555 * gst/librfb/gstrfbsrc.c:
28556 * gst/librfb/rfbdecoder.c:
28557 * gst/librfb/rfbdecoder.h:
28558 Disable CopyRect encoding by default
28561 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
28563 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
28564 Original commit message from CVS:
28565 Patch by: Wouter Cloetens <wouter at mind dot be>
28567 Bump libsoup requirement as libsoup does not support async client
28568 operation prior to version 2.2.104 and it has some leaks.
28569 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
28570 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
28571 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
28572 (gst_souphttp_src_start), (gst_souphttp_src_stop),
28573 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
28574 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
28575 (soup_finished), (soup_got_chunk), (soup_response),
28576 (soup_session_close):
28577 * ext/soup/gstsouphttpsrc.h:
28578 Implement unlock().
28579 Picks up the size from the Content-Length header and emit a duration
28581 Don't leak the GMainContext object.
28584 2007-11-29 10:44:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28586 ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
28587 Original commit message from CVS:
28588 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
28589 (alsaspdifsink_get_time), (alsaspdifsink_set_params),
28590 (alsaspdifsink_find_pcm_device):
28591 Don't free uninitialized data when we are in error.
28593 2007-11-28 14:03:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
28596 * ext/metadata/gstmetadatamux.c:
28597 * ext/metadata/gstmetadataparse.c:
28598 * ext/metadata/metadataexif.c:
28599 * ext/metadata/metadataexif.h:
28600 * ext/metadata/metadataiptc.c:
28601 * ext/metadata/metadataiptc.h:
28602 * ext/metadata/metadatatags.c:
28603 * ext/metadata/metadatatags.h:
28604 * ext/metadata/metadataxmp.c:
28605 * ext/metadata/metadataxmp.h:
28606 Sending make and model individual tags and muxer now links fine.
28607 Original commit message from CVS:
28608 Sending make and model individual tags and muxer now links fine.
28610 2007-11-28 08:13:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
28613 * ext/metadata/Makefile.am:
28614 * ext/metadata/gstmetadata.c:
28615 * ext/metadata/gstmetadatamux.c:
28616 * ext/metadata/gstmetadatamux.h:
28617 * ext/metadata/gstmetadataparse.c:
28618 * ext/metadata/gstmetadataparse.h:
28619 * ext/metadata/metadata.c:
28620 * ext/metadata/metadata.h:
28621 * ext/metadata/metadataexif.c:
28622 * ext/metadata/metadataexif.h:
28623 * ext/metadata/metadataiptc.c:
28624 * ext/metadata/metadataiptc.h:
28625 * ext/metadata/metadataparse.c:
28626 * ext/metadata/metadataparse.h:
28627 * ext/metadata/metadataparseexif.c:
28628 * ext/metadata/metadataparseexif.h:
28629 * ext/metadata/metadataparseiptc.c:
28630 * ext/metadata/metadataparseiptc.h:
28631 * ext/metadata/metadataparsexmp.c:
28632 * ext/metadata/metadataparsexmp.h:
28633 * ext/metadata/metadatatags.c:
28634 * ext/metadata/metadatatags.h:
28635 * ext/metadata/metadataxmp.c:
28636 * ext/metadata/metadataxmp.h:
28637 Small fixes in get_range and better structure for generic muxer and demuxer.
28638 Original commit message from CVS:
28639 Small fixes in get_range and better structure for generic muxer and demuxer.
28641 2007-11-26 13:19:48 +0000 Julien Moutte <julien@moutte.net>
28643 configure.ac: Add QuickTime Wrapper plug-in.
28644 Original commit message from CVS:
28645 2007-11-26 Julien Moutte <julien@fluendo.com>
28646 * configure.ac: Add QuickTime Wrapper plug-in.
28647 * gst/speexresample/gstspeexresample.c:
28648 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
28649 build on Mac OS X Leopard. Incorrect printf format arguments.
28651 * sys/qtwrapper/Makefile.am:
28652 * sys/qtwrapper/audiodecoders.c:
28653 (qtwrapper_audio_decoder_base_init),
28654 (qtwrapper_audio_decoder_class_init),
28655 (qtwrapper_audio_decoder_init),
28656 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
28657 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
28658 (make_samr_magic_cookie), (open_decoder),
28659 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
28660 (qtwrapper_audio_decoder_chain),
28661 (qtwrapper_audio_decoder_sink_event),
28662 (qtwrapper_audio_decoders_register):
28663 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
28665 * sys/qtwrapper/codecmapping.h:
28666 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
28667 (image_description_for_mp4v), (image_description_from_stsd_buffer),
28668 (image_description_from_codec_data):
28669 * sys/qtwrapper/imagedescription.h:
28670 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
28671 (get_output_info_from_component), (dump_avcc_atom),
28672 (dump_image_description), (dump_codec_decompress_params),
28673 (addSInt32ToDictionary), (dump_cvpixel_buffer),
28674 (DestroyAudioBufferList), (AllocateAudioBufferList):
28675 * sys/qtwrapper/qtutils.h:
28676 * sys/qtwrapper/qtwrapper.c: (plugin_init):
28677 * sys/qtwrapper/qtwrapper.h:
28678 * sys/qtwrapper/videodecoders.c:
28679 (qtwrapper_video_decoder_base_init),
28680 (qtwrapper_video_decoder_class_init),
28681 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
28682 (fill_image_description), (new_image_description), (close_decoder),
28683 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
28684 (decompressCb), (qtwrapper_video_decoder_chain),
28685 (qtwrapper_video_decoder_sink_event),
28686 (qtwrapper_video_decoders_register): Initial import of QuickTime
28687 wrapper jointly developped by Songbird authors (Pioneers of the
28688 Inevitable) and Fluendo.
28690 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28692 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
28693 Original commit message from CVS:
28694 * gst/spectrum/gstspectrum.c:
28695 Use dispose and finalize. Dispose can be called multiple times.
28697 2007-11-26 09:38:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
28700 * ext/metadata/gstmetadataparse.c:
28701 Now works when get_range is not available upstream.
28702 Original commit message from CVS:
28703 Now works when get_range is not available upstream.
28705 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28707 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
28708 Original commit message from CVS:
28709 * gst/speexresample/README:
28710 * gst/speexresample/arch.h:
28711 * gst/speexresample/resample.c: (resampler_basic_direct_single),
28712 (resampler_basic_direct_double),
28713 (resampler_basic_interpolate_single),
28714 (resampler_basic_interpolate_double),
28715 (speex_resampler_process_native), (speex_resampler_process_float),
28716 (speex_resampler_process_int),
28717 (speex_resampler_process_interleaved_float),
28718 (speex_resampler_process_interleaved_int),
28719 (speex_resampler_get_input_latency),
28720 (speex_resampler_get_output_latency):
28721 * gst/speexresample/speex_resampler.h:
28722 Update speex resampler to latest SVN. We're now down to only the
28723 changes noted in README again.
28724 * gst/speexresample/speex_resampler_wrapper.h:
28725 * gst/speexresample/gstspeexresample.c:
28726 (gst_speex_resample_push_drain), (gst_speex_resample_query):
28727 Adjust to API changes.
28729 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
28731 gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
28732 Original commit message from CVS:
28733 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
28734 (gst_flv_parse_tag_video):
28735 Output segment with proper 'stop' value, makes flvdemux 100% compatible
28738 2007-11-25 10:12:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28740 ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
28741 Original commit message from CVS:
28742 * ext/dc1394/gstdc1394.c:
28743 Set initial structure name to fix assertion, due to recent caps name
28746 2007-11-23 17:53:37 +0000 Alessandro Decina <alessandro@nnva.org>
28748 gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
28749 Original commit message from CVS:
28750 patch by: Alessandro Decina
28751 * gst/mpegtsparse/mpegtspacketizer.c:
28752 * gst/mpegtsparse/mpegtspacketizer.h:
28753 * gst/mpegtsparse/mpegtsparse.c:
28754 * gst/mpegtsparse/mpegtsparse.h:
28755 pat-info is now a signal not a GObject property that
28757 pat-info, pmt-info now instead of passing a GObject as
28758 a parameter, pass a GstStructure.
28759 New signals: nit-info, sdt-info, eit-info for DVB SI information
28760 * sys/dvb/camconditionalaccess.c:
28761 * sys/dvb/camconditionalaccess.h:
28762 * sys/dvb/camdevice.c:
28763 * sys/dvb/camdevice.h:
28764 * sys/dvb/camswclient.c:
28765 * sys/dvb/camswclient.h:
28766 * sys/dvb/camutils.c:
28767 * sys/dvb/camutils.h:
28768 Cam code now uses the pmt GstStructure passed from mpegtsparse
28769 signals rather than the GObject.
28770 * sys/dvb/dvbbasebin.c:
28771 Use new signals in mpegtsparse and use GstStructures as per
28772 mpegtsparse's modified API.
28774 2007-11-23 17:35:21 +0000 Edgard Lima <edgard.lima@indt.org.br>
28777 * ext/metadata/Makefile.am:
28778 * ext/metadata/gstmetadata.c:
28779 * ext/metadata/gstmetadatamux.c:
28780 * ext/metadata/gstmetadatamux.h:
28781 * ext/metadata/gstmetadataparse.c:
28782 * ext/metadata/gstmetadataparse.h:
28783 * ext/metadata/metadataparse.c:
28784 * ext/metadata/metadataparse.h:
28785 * ext/metadata/metadataparsejpeg.c:
28786 * ext/metadata/metadataparsejpeg.h:
28787 * ext/metadata/metadataparsepng.c:
28788 * ext/metadata/metadataparsepng.h:
28789 * ext/metadata/metadataparsetypes.h:
28790 * ext/metadata/metadatatypes.c:
28791 * ext/metadata/metadatatypes.h:
28792 Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
28793 Original commit message from CVS:
28794 Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
28796 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28798 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
28799 Original commit message from CVS:
28800 * gst/speexresample/gstspeexresample.c:
28801 (gst_speex_resample_update_state):
28802 Only post the latency message if we have a resampler state already.
28804 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28806 gst/audioresample/gstaudioresample.c: Implement latency query.
28807 Original commit message from CVS:
28808 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
28809 (audioresample_query), (audioresample_query_type),
28810 (gst_audioresample_set_property):
28811 Implement latency query.
28813 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28815 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
28816 Original commit message from CVS:
28817 * gst/speexresample/gstspeexresample.c:
28818 (gst_speex_resample_update_state):
28819 Also post GST_MESSAGE_LATENCY if the latency changes.
28821 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28823 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
28824 Original commit message from CVS:
28825 * gst/speexresample/resample.c: (speex_resampler_get_latency),
28826 (speex_resampler_drain_float), (speex_resampler_drain_int),
28827 (speex_resampler_drain_interleaved_float),
28828 (speex_resampler_drain_interleaved_int):
28829 * gst/speexresample/speex_resampler.h:
28830 * gst/speexresample/speex_resampler_wrapper.h:
28831 Add functions to push the remaining samples and to get the latency
28832 of the resampler. These will get added to Speex SVN in this or a
28833 slightly changed form at some point too and should get merged then
28835 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
28836 (gst_speex_resample_init_state),
28837 (gst_speex_resample_transform_size),
28838 (gst_speex_resample_push_drain), (gst_speex_resample_event),
28839 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
28840 (gst_speex_resample_query), (gst_speex_resample_query_type):
28841 Drop the prepending zeroes and output the remaining samples on EOS.
28842 Also properly implement the latency query for this. speexresample
28843 should be completely ready for production use now.
28845 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
28847 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
28848 Original commit message from CVS:
28849 * gst/rtpmanager/gstrtpjitterbuffer.c:
28850 (gst_rtp_jitter_buffer_query):
28851 jitterbuffer can buffer an unlimited amount of time and thus has no
28852 max_latency requirements.
28854 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28856 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
28857 Original commit message from CVS:
28858 * gst/speexresample/README:
28859 Add README explaining where the resampling code was taken from
28860 and which changes were done.
28861 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
28863 Use g_malloc() and friends instead of malloc() to achieve higher
28864 portability and define the functions inline.
28865 * gst/speexresample/speex_resampler.h:
28866 Add back some useless preprocessor stuff to keep the diff between
28867 our version and the one from the Speex SVN repository lower.
28869 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28871 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
28872 Original commit message from CVS:
28873 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
28874 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
28875 Post a GST_MESSAGE_LATENCY if the latency changes.
28877 2007-11-21 09:45:41 +0000 Wim Taymans <wim.taymans@gmail.com>
28879 ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
28880 Original commit message from CVS:
28881 * ext/faac/gstfaac.c: (gst_faac_sink_event):
28882 Don't try to flush the decoder on EOS when it was not initialized.
28885 2007-11-21 09:40:08 +0000 Julien Moutte <julien@moutte.net>
28887 ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
28888 Original commit message from CVS:
28889 2007-11-21 Julien Moutte <julien@fluendo.com>
28890 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
28891 on Mac OS X. (missing format parameter)
28893 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28895 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
28896 Original commit message from CVS:
28897 * gst/equalizer/gstiirequalizer10bands.c:
28898 * gst/equalizer/gstiirequalizer3bands.c:
28899 Remove preset iface again. We'll re-add this after its been released
28902 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28904 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
28905 Original commit message from CVS:
28906 * gst/speexresample/gstspeexresample.c:
28907 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
28908 Some small cleanup and addition of a TODO item.
28910 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28912 gst/speexresample/Makefile.am: Add missing file.
28913 Original commit message from CVS:
28914 * gst/speexresample/Makefile.am:
28917 2007-11-20 07:52:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28919 docs/plugins/inspect/: Add missing inspection files to CVS.
28920 Original commit message from CVS:
28921 * docs/plugins/inspect/plugin-app.xml:
28922 * docs/plugins/inspect/plugin-bayer.xml:
28923 * docs/plugins/inspect/plugin-cdaudio.xml:
28924 * docs/plugins/inspect/plugin-dvb.xml:
28925 * docs/plugins/inspect/plugin-dvbsrc.xml:
28926 * docs/plugins/inspect/plugin-dvdspu.xml:
28927 * docs/plugins/inspect/plugin-festival.xml:
28928 * docs/plugins/inspect/plugin-flvdemux.xml:
28929 * docs/plugins/inspect/plugin-gstinterlace.xml:
28930 * docs/plugins/inspect/plugin-interleave.xml:
28931 * docs/plugins/inspect/plugin-ladspa.xml:
28932 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
28933 * docs/plugins/inspect/plugin-mpegtsparse.xml:
28934 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28935 * docs/plugins/inspect/plugin-mve.xml:
28936 * docs/plugins/inspect/plugin-nas.xml:
28937 * docs/plugins/inspect/plugin-nuvdemux.xml:
28938 * docs/plugins/inspect/plugin-quicktime.xml:
28939 * docs/plugins/inspect/plugin-real.xml:
28940 * docs/plugins/inspect/plugin-rfbsrc.xml:
28941 * docs/plugins/inspect/plugin-sdp.xml:
28942 * docs/plugins/inspect/plugin-sndfile.xml:
28943 * docs/plugins/inspect/plugin-soup.xml:
28944 * docs/plugins/inspect/plugin-speexresample.xml:
28945 * docs/plugins/inspect/plugin-stereo.xml:
28946 * docs/plugins/inspect/plugin-switch.xml:
28947 * docs/plugins/inspect/plugin-vcdsrc.xml:
28948 * docs/plugins/inspect/plugin-videocrop.xml:
28949 * docs/plugins/inspect/plugin-videoparse.xml:
28950 * docs/plugins/inspect/plugin-vmnc.xml:
28951 * docs/plugins/inspect/plugin-x264.xml:
28952 * docs/plugins/inspect/plugin-y4menc.xml:
28953 Add missing inspection files to CVS.
28955 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28957 Add speexresample to the docs and while at that do a make update.
28958 Original commit message from CVS:
28959 * docs/plugins/Makefile.am:
28960 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28961 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28962 * docs/plugins/gst-plugins-bad-plugins.args:
28963 * docs/plugins/gst-plugins-bad-plugins.signals:
28964 * docs/plugins/inspect/plugin-bz2.xml:
28965 * docs/plugins/inspect/plugin-cdxaparse.xml:
28966 * docs/plugins/inspect/plugin-dtsdec.xml:
28967 * docs/plugins/inspect/plugin-equalizer.xml:
28968 * docs/plugins/inspect/plugin-faac.xml:
28969 * docs/plugins/inspect/plugin-faad.xml:
28970 * docs/plugins/inspect/plugin-filter.xml:
28971 * docs/plugins/inspect/plugin-freeze.xml:
28972 * docs/plugins/inspect/plugin-gio.xml:
28973 * docs/plugins/inspect/plugin-gsm.xml:
28974 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28975 * docs/plugins/inspect/plugin-h264parse.xml:
28976 * docs/plugins/inspect/plugin-modplug.xml:
28977 * docs/plugins/inspect/plugin-mpeg2enc.xml:
28978 * docs/plugins/inspect/plugin-musepack.xml:
28979 * docs/plugins/inspect/plugin-musicbrainz.xml:
28980 * docs/plugins/inspect/plugin-nsfdec.xml:
28981 * docs/plugins/inspect/plugin-replaygain.xml:
28982 * docs/plugins/inspect/plugin-soundtouch.xml:
28983 * docs/plugins/inspect/plugin-spcdec.xml:
28984 * docs/plugins/inspect/plugin-spectrum.xml:
28985 * docs/plugins/inspect/plugin-speed.xml:
28986 * docs/plugins/inspect/plugin-tta.xml:
28987 * docs/plugins/inspect/plugin-videosignal.xml:
28988 * docs/plugins/inspect/plugin-xingheader.xml:
28989 * docs/plugins/inspect/plugin-xvid.xml:
28990 * gst/speexresample/gstspeexresample.h:
28991 Add speexresample to the docs and while at that do a make update.
28993 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28995 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
28996 Original commit message from CVS:
28997 * gst/speexresample/gstspeexresample.c:
28998 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
28999 If the resampler gives less output samples than expected
29000 adjust the output buffer and print a warning.
29002 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29004 Add resample element based on the Speex resampling algorithm.
29005 Original commit message from CVS:
29007 * gst/speexresample/arch.h:
29008 * gst/speexresample/fixed_generic.h:
29009 * gst/speexresample/gstspeexresample.c:
29010 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
29011 (gst_speex_resample_init), (gst_speex_resample_start),
29012 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
29013 (gst_speex_resample_transform_caps),
29014 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
29015 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
29016 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
29017 (gst_speex_resample_event), (gst_speex_resample_check_discont),
29018 (gst_speex_resample_process), (gst_speex_resample_transform),
29019 (gst_speex_resample_set_property),
29020 (gst_speex_resample_get_property), (plugin_init):
29021 * gst/speexresample/gstspeexresample.h:
29022 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
29023 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
29024 (resampler_basic_direct_single), (resampler_basic_direct_double),
29025 (resampler_basic_interpolate_single),
29026 (resampler_basic_interpolate_double), (update_filter),
29027 (speex_resampler_init), (speex_resampler_init_frac),
29028 (speex_resampler_destroy), (speex_resampler_process_native),
29029 (speex_resampler_process_float), (speex_resampler_process_int),
29030 (speex_resampler_process_interleaved_float),
29031 (speex_resampler_process_interleaved_int),
29032 (speex_resampler_set_rate), (speex_resampler_get_rate),
29033 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
29034 (speex_resampler_set_quality), (speex_resampler_get_quality),
29035 (speex_resampler_set_input_stride),
29036 (speex_resampler_get_input_stride),
29037 (speex_resampler_set_output_stride),
29038 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
29039 (speex_resampler_reset_mem), (speex_resampler_strerror):
29040 * gst/speexresample/speex_resampler.h:
29041 * gst/speexresample/speex_resampler_float.c:
29042 * gst/speexresample/speex_resampler_int.c:
29043 * gst/speexresample/speex_resampler_wrapper.h:
29044 Add resample element based on the Speex resampling algorithm.
29046 2007-11-19 22:09:36 +0000 Edgard Lima <edgard.lima@indt.org.br>
29049 * ext/metadata/gstmetadataparse.c:
29050 * ext/metadata/gstmetadataparse.h:
29051 Fixed buffer strip (safer wil pull and after seek).
29052 Original commit message from CVS:
29053 Fixed buffer strip (safer wil pull and after seek).
29055 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29057 gst/equalizer/: Activate preset iface and upload two presets here.
29058 Original commit message from CVS:
29059 * gst/equalizer/gstiirequalizer10bands.c:
29060 * gst/equalizer/gstiirequalizer3bands.c:
29061 Activate preset iface and upload two presets here.
29063 2007-11-19 13:05:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
29066 * ext/metadata/gstmetadataparse.c:
29067 * ext/metadata/gstmetadataparse.h:
29068 Strip out in pull mode also. Seek and Query functions added.
29069 Original commit message from CVS:
29070 Strip out in pull mode also. Seek and Query functions added.
29072 2007-11-18 21:06:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
29075 * ext/metadata/gstmetadataparse.c:
29076 * ext/metadata/gstmetadataparse.h:
29077 * ext/metadata/metadataparse.c:
29078 * ext/metadata/metadataparse.h:
29079 * ext/metadata/metadataparsejpeg.c:
29080 * ext/metadata/metadataparsejpeg.h:
29081 * ext/metadata/metadataparsepng.c:
29082 * ext/metadata/metadataparsepng.h:
29083 * ext/metadata/metadataparsetypes.h:
29084 Strip out metadata chunks.
29085 Original commit message from CVS:
29086 Strip out metadata chunks.
29088 2007-11-16 11:11:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29090 configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
29091 Original commit message from CVS:
29093 Als use AG_GST_PLUGIN_DOCS (see #344039).
29095 2007-11-15 19:03:33 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
29097 gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
29098 Original commit message from CVS:
29099 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
29100 * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
29101 (remove_all), (mpegts_packetizer_clear):
29102 Ensure that the plugin does not crash when the property pat-info is
29103 queried before a PAT is available. It also ensures that the PAT info is
29104 cleared when the changing from PLAYING to READY.
29107 2007-11-15 18:53:56 +0000 Wouter Paesen <wouter@blue-gate.be>
29109 ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
29110 Original commit message from CVS:
29111 Patch by: Wouter Paesen <wouter at blue-gate dot be>
29112 * ext/soundtouch/gstpitch.cc:
29113 Handle seeking correctly. Fixes #461068.
29115 2007-11-15 18:41:31 +0000 Michael Kötter <m.koetter@oraise.de>
29117 ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
29118 Original commit message from CVS:
29119 Patch by: Michael Kötter <m dot koetter at oraise dot de>
29120 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
29121 (alsaspdifsink_get_time), (alsaspdifsink_open),
29122 (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
29123 Fix sample rate and clocking.
29124 Remove buffer_time and period_time as this seems to break on some
29125 hardware. Fixes #485462.
29127 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
29129 Added HTTP source based on libsoup. Fixes #497020.
29130 Original commit message from CVS:
29131 Patch by: Wouter Cloetens <wouter at mind dot be>
29134 * ext/soup/Makefile.am:
29135 * ext/soup/gstsouphttpsrc.c: (_do_init),
29136 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
29137 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
29138 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
29139 (gst_souphttp_src_create), (gst_souphttp_src_start),
29140 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
29141 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
29142 (soup_session_close), (plugin_init):
29143 * ext/soup/gstsouphttpsrc.h:
29144 Added HTTP source based on libsoup. Fixes #497020.
29146 2007-11-15 15:32:47 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29148 gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
29149 Original commit message from CVS:
29150 * gst/librfb/gstrfbsrc.c:
29151 don't forget to handle the offset's
29152 * gst/librfb/rfbdecoder.c:
29153 * gst/librfb/rfbdecoder.h:
29154 precalculate some many used values
29156 2007-11-15 08:28:29 +0000 Armando Taffarel Neto <taffarel@solis.coop.br>
29158 gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
29159 Original commit message from CVS:
29160 patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
29161 * gst/librfb/gstrfbsrc.c:
29162 Set the timestamp for the output buffers
29164 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29166 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
29167 Original commit message from CVS:
29168 * tests/check/elements/spectrum.c: (GST_START_TEST):
29169 Fix spectrum unit test for the latest spectrum changes.
29171 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
29173 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
29174 Original commit message from CVS:
29175 Patch by: René Stadler <mail at renestadler dot de>
29176 * gst/replaygain/rganalysis.c: (yule_filter):
29177 Avoid slowdown from denormals when processing near-silence input data.
29178 Spotted by Gabriel Bouvigne. Fixes #494499.
29180 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
29182 gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
29183 Original commit message from CVS:
29184 * gst/flv/gstflvparse.c:
29185 Add mapping for Nellymoser ASAO audio codec.
29186 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
29187 actually have data to read at the end of the tag. This avoids trying
29188 to allocate negative buffers.
29190 2007-11-12 17:27:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
29193 * ext/metadata/README:
29194 Added a design proposal from metadata parse and mux.
29195 Original commit message from CVS:
29196 Added a design proposal from metadata parse and mux.
29198 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29200 gst/: Change the meaning of the magnitude values given in the
29201 Original commit message from CVS:
29202 * gst/equalizer/demo.c: (draw_spectrum):
29203 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
29204 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
29205 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
29206 Change the meaning of the magnitude values given in the
29207 GstMessages by spectrum to decibel instead of
29210 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29212 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
29213 Original commit message from CVS:
29214 * gst/equalizer/gstiirequalizer10bands.c:
29215 * gst/equalizer/gstiirequalizer3bands.c:
29216 * gst/equalizer/gstiirequalizernbands.c:
29217 And continue to update docs. Also include some sample code
29218 for the n-band equalizer in the docs.
29220 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29222 gst/equalizer/: Update docs and property ranges to the real values.
29223 Original commit message from CVS:
29224 * gst/equalizer/gstiirequalizer10bands.c:
29225 (gst_iir_equalizer_10bands_class_init):
29226 * gst/equalizer/gstiirequalizer3bands.c:
29227 (gst_iir_equalizer_3bands_class_init):
29228 * gst/equalizer/gstiirequalizernbands.c:
29229 Update docs and property ranges to the real values.
29231 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29233 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
29234 Original commit message from CVS:
29235 * gst/spectrum/gstspectrum.c:
29236 Now do the scaling right for real. Also initialize a previously
29237 uninitialized variable.
29239 2007-11-09 15:53:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
29242 * ext/metadata/metadataparsexmp.c:
29243 Extracting more detailed info from XMP.
29244 Original commit message from CVS:
29245 Extracting more detailed info from XMP.
29247 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29249 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
29250 Original commit message from CVS:
29251 * gst/equalizer/demo.c:
29252 Make default volume a bit less. Improve layout by giving more space to
29253 the slider with big-numbers and enable fill.
29255 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29257 Require GIO >= 0.1.2 and adjust unit test for an API change.
29258 Original commit message from CVS:
29260 * tests/check/pipelines/gio.c: (GST_START_TEST):
29261 Require GIO >= 0.1.2 and adjust unit test for an API change.
29263 2007-11-07 15:36:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29265 tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
29266 Original commit message from CVS:
29267 * tests/icles/equalizer-test.c: (do_slider_fiddling):
29268 Fix gain ranges for the latest equalizer changes.
29270 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29272 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
29273 Original commit message from CVS:
29274 * ext/gio/gstgio.h:
29275 Add macro to check if a stream supports seeking.
29276 * ext/gio/Makefile.am:
29277 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
29278 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
29279 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
29280 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
29281 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
29282 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
29283 (gst_gio_base_sink_set_stream):
29284 * ext/gio/gstgiobasesink.h:
29285 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
29286 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
29287 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
29288 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
29289 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
29290 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
29291 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
29292 * ext/gio/gstgiobasesrc.h:
29293 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
29294 base classes that only require a GInputStream or GOutputStream to
29296 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
29297 (gst_gio_sink_class_init), (gst_gio_sink_init),
29298 (gst_gio_sink_finalize), (gst_gio_sink_start):
29299 * ext/gio/gstgiosink.h:
29300 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
29301 (gst_gio_src_class_init), (gst_gio_src_init),
29302 (gst_gio_src_finalize), (gst_gio_src_start):
29303 * ext/gio/gstgiosrc.h:
29304 Use the newly created base classes here.
29305 * ext/gio/gstgio.c: (plugin_init):
29306 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
29307 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
29308 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
29309 (gst_gio_stream_sink_get_property):
29310 * ext/gio/gstgiostreamsink.h:
29311 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
29312 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
29313 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
29314 (gst_gio_stream_src_get_property):
29315 * ext/gio/gstgiostreamsrc.h:
29316 Implement GstGioStreamSink and GstGioStreamSrc that have a property
29317 to set the GInputStream/GOutputStream that should be used.
29318 * tests/check/Makefile.am:
29319 * tests/check/pipelines/.cvsignore:
29320 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
29321 (gio_testsuite), (main):
29322 Add unit test for giostreamsrc and giostreamsink.
29324 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29326 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
29327 Original commit message from CVS:
29328 * ext/gio/gstgio.c: (plugin_init):
29329 Remove nowadays unnecessary workaround for a crash.
29330 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
29331 (gst_gio_sink_start), (gst_gio_sink_stop),
29332 (gst_gio_sink_unlock_stop):
29333 * ext/gio/gstgiosink.h:
29334 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
29335 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
29336 * ext/gio/gstgiosrc.h:
29337 Make the finalize function safer, clean up everything that could stay
29339 Reset the cancellable instead of creating a new one after cancelling
29341 Don't store the GFile in the element, it's only necessary for creating
29344 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29346 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
29347 Original commit message from CVS:
29348 * gst/spectrum/demo-audiotest.c: (main):
29349 Use autoaudiosink instead of alsasink and use a sine wave.
29350 * gst/spectrum/gstspectrum.c:
29351 Fix the magnitude calculation.
29353 2007-11-04 11:04:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29355 gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
29356 Original commit message from CVS:
29357 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29358 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
29359 (CDshowFakeSink.CDshowFakeSink):
29360 * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
29361 Fix crasher in constructor due to the base class's constructor
29362 not necessarily being NULL-safe (depends on the SDK version used
29363 apparently; #492406).
29364 * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
29365 * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
29366 Fix a couple of MSVC compiler warnings (#492406).
29368 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29370 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
29371 Original commit message from CVS:
29372 * gst/equalizer/demo.c: (main):
29373 * gst/equalizer/gstiirequalizer.c:
29374 (gst_iir_equalizer_band_class_init), (setup_filter):
29375 Allow setting 0 as bandwidth and handle this correctly.
29376 Also handle a bandwidth of rate/2 properly.
29377 * gst/equalizer/gstiirequalizernbands.c:
29378 (gst_iir_equalizer_nbands_class_init):
29379 Make it possible to generate a N-band equalizer with 1 bands. The
29380 previous limit of 2 was caused by a nowadays replaced calculation
29381 doing a division by zero if number of bands was 1.
29383 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29385 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
29386 Original commit message from CVS:
29387 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29388 * gst/rtpmanager/gstrtpsession.c:
29389 Fix bad function signatures (#492798).
29391 2007-11-02 16:50:42 +0000 Edgard Lima <edgard.lima@indt.org.br>
29394 * ext/metadata/Makefile.am:
29395 * ext/metadata/gstmetadataparse.c:
29396 * ext/metadata/gstmetadataparse.h:
29397 * ext/metadata/metadataparse.c:
29398 * ext/metadata/metadataparse.h:
29399 * ext/metadata/metadataparseexif.c:
29400 * ext/metadata/metadataparseexif.h:
29401 * ext/metadata/metadataparseiptc.c:
29402 * ext/metadata/metadataparseiptc.h:
29403 * ext/metadata/metadataparsejpeg.c:
29404 * ext/metadata/metadataparsejpeg.h:
29405 * ext/metadata/metadataparsepng.c:
29406 * ext/metadata/metadataparsepng.h:
29407 * ext/metadata/metadataparseutil.c:
29408 * ext/metadata/metadataparseutil.h:
29409 * ext/metadata/metadataparsexmp.c:
29410 * ext/metadata/metadataparsexmp.h:
29411 Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
29412 Original commit message from CVS:
29413 Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
29415 2007-11-02 12:03:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
29418 * ext/metadata/gstmetadataparse.c:
29419 Now metadataparse works in push or pull mode.
29420 Original commit message from CVS:
29421 Now metadataparse works in push or pull mode.
29423 2007-11-01 16:04:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
29427 * ext/metadata/Makefile.am:
29428 * ext/metadata/metadataparseexif.c:
29429 * ext/metadata/metadataparseiptc.c:
29430 * ext/metadata/metadataparsejpeg.c:
29431 * ext/metadata/metadataparseutil.c:
29432 * ext/metadata/metadataparseutil.h:
29433 * ext/metadata/metadataparsexmp.c:
29434 * ext/metadata/metadataparsexmp.h:
29435 Some XMP stuff added.
29436 Original commit message from CVS:
29437 Some XMP stuff added.
29439 2007-10-31 16:21:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
29442 * ext/metadata/gstmetadataparse.c:
29443 * ext/metadata/gstmetadataparse.h:
29444 * ext/metadata/metadataparseexif.c:
29445 * ext/metadata/metadataparseexif.h:
29446 * ext/metadata/metadataparseiptc.c:
29447 * ext/metadata/metadataparseiptc.h:
29448 * ext/metadata/metadataparsexmp.c:
29449 * ext/metadata/metadataparsexmp.h:
29450 Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
29451 Original commit message from CVS:
29452 Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
29454 2007-10-31 14:44:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29456 gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
29457 Original commit message from CVS:
29458 * gst/librfb/rfbdecoder.c:
29459 Some refactoring in RAW encoding
29461 2007-10-31 14:09:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29463 gst/librfb/: Added copyrect encoding
29464 Original commit message from CVS:
29465 * gst/librfb/d3des.h:
29466 * gst/librfb/gstrfbsrc.c:
29467 * gst/librfb/gstrfbsrc.h:
29468 * gst/librfb/rfbbuffer.h:
29469 * gst/librfb/rfbcontext.h:
29470 * gst/librfb/rfbdecoder.c:
29471 * gst/librfb/rfbdecoder.h:
29472 * gst/librfb/rfbutil.h:
29473 * gst/librfb/vncauth.h:
29474 Added copyrect encoding
29476 2007-10-31 13:31:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29478 sys/dvb/camswclient.c: Warn on failed write.
29479 Original commit message from CVS:
29480 * sys/dvb/camswclient.c:
29481 Warn on failed write.
29483 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29485 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
29486 Original commit message from CVS:
29487 * gst/equalizer/Makefile.am:
29488 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
29489 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
29490 (draw_spectrum), (message_handler), (main):
29491 Add small demo application based on the spectrum demo applications
29492 that gets white noise as input, pushes it through an equalizer and
29493 paints the spectrum. For every equalizer band it's possible to set
29494 gain, bandwidth and frequency.
29495 * gst/equalizer/gstiirequalizer.c: (setup_filter):
29496 Add some guarding against too large or too small frequencies and
29497 bandwidths. Also improve debugging a bit.
29499 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29501 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
29502 Original commit message from CVS:
29503 * gst/equalizer/gstiirequalizer.c:
29504 (gst_iir_equalizer_band_set_property),
29505 (gst_iir_equalizer_band_get_property),
29506 (gst_iir_equalizer_band_class_init), (arg_to_scale),
29507 (setup_filter), (gst_iir_equalizer_compute_frequencies):
29508 Replace filters with a bit better filters for which we can actually
29509 find documentation, which don't change anything on zero gain, etc.
29510 Make the frequency property of the bands writable, rename the
29511 band-width property to bandwidth and change the meaning to the
29512 frequency difference between bandedges, change the meaning of the
29513 gain property to dB instead of a weird scale between -1 and 1 that
29514 has no real meaning.
29516 2007-10-30 20:55:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29518 sys/dvb/dvbbasebin.c: Fix the build.
29519 Original commit message from CVS:
29520 * sys/dvb/dvbbasebin.c:
29523 2007-10-30 18:21:22 +0000 Edgard Lima <edgard.lima@indt.org.br>
29526 * ext/metadata/.gitignore:
29527 * ext/metadata/gstmetadataparse.c:
29528 * ext/metadata/metadataparse.c:
29529 * ext/metadata/metadataparse.h:
29530 Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
29531 Original commit message from CVS:
29532 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.
29534 2007-10-30 12:49:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
29539 * ext/metadata/Makefile.am:
29540 * ext/metadata/gstmetadata.c:
29541 * ext/metadata/gstmetadataparse.c:
29542 * ext/metadata/gstmetadataparse.h:
29543 * ext/metadata/metadataparse.c:
29544 * ext/metadata/metadataparse.h:
29545 * ext/metadata/metadataparseexif.c:
29546 * ext/metadata/metadataparseexif.h:
29547 * ext/metadata/metadataparseiptc.c:
29548 * ext/metadata/metadataparseiptc.h:
29549 * ext/metadata/metadataparsejpeg.c:
29550 * ext/metadata/metadataparsejpeg.h:
29551 * ext/metadata/metadataparsexmp.c:
29552 * ext/metadata/metadataparsexmp.h:
29553 Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
29554 Original commit message from CVS:
29555 Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
29557 2007-10-29 15:54:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29559 sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
29560 Original commit message from CVS:
29561 * sys/dvb/dvbbasebin.c:
29562 Uncomment the line that sets the pid filter. Wrong way to
29563 work-around driver issues.
29565 2007-10-28 15:22:06 +0000 Tim-Philipp Müller <tim@centricular.net>
29567 ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
29568 Original commit message from CVS:
29569 * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
29570 (gst_faac_class_init), (gst_faac_init):
29571 Fix bitrate ranges and change enum nick for low complexity
29572 profile from LOW to LC for consistency (#490060).
29574 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
29576 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
29577 Original commit message from CVS:
29578 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
29579 Let's not call every request pad we create "sink%d", that'll
29580 create problems if there's to be more than one pad. Fixes #490682.
29581 * tests/check/Makefile.am:
29582 * tests/check/elements/.cvsignore:
29583 * tests/check/elements/interleave.c:
29584 Add unit test for the above.
29586 2007-10-27 08:20:59 +0000 Julien Moutte <julien@moutte.net>
29588 gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
29589 Original commit message from CVS:
29590 2007-10-27 Julien MOUTTE <julien@moutte.net>
29591 * gst/mpeg4videoparse/mpeg4videoparse.c:
29592 (gst_mpeg4vparse_align),
29593 (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
29594 (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
29595 (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
29596 (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
29597 (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
29599 * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
29600 damaging headers using a simple state machine.
29602 2007-10-26 17:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29604 ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
29605 Original commit message from CVS:
29606 * ext/x264/gstx264enc.c:
29607 Fix build against the libx264 version that ships with debian stable.
29609 2007-10-26 16:08:04 +0000 Julien Moutte <julien@moutte.net>
29611 Add a simple MPEG4 ES parser.
29612 Original commit message from CVS:
29613 2007-10-26 Julien MOUTTE <julien@moutte.net>
29615 * gst/mpeg4videoparse/Makefile.am:
29616 * gst/mpeg4videoparse/mpeg4videoparse.c:
29617 (gst_mpeg4vparse_drain),
29618 (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
29619 (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
29620 (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
29621 (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
29622 (gst_mpeg4vparse_init), (plugin_init):
29623 * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
29626 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
29628 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
29629 Original commit message from CVS:
29630 * gst/multifile/Makefile.am:
29631 * gst/multifile/gstmultifilesink.c:
29632 * gst/multifile/gstmultifilesrc.c:
29633 * tests/check/Makefile.am:
29634 * tests/check/elements/multifile.c:
29635 Improve documentation, write some tests for multifilesrc/sink
29636 for upcoming ->good review.
29638 2007-10-23 13:08:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29640 sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
29641 Original commit message from CVS:
29642 * sys/dvb/gstdvbsrc.c:
29643 Actually use the code-rate-hp parameter for DVB-S.
29644 It turns out setting to AUTO does not always work (
29645 especially in diseq situations). Set by default to
29648 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
29650 gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
29651 Original commit message from CVS:
29652 2007-10-22 Julien MOUTTE <julien@moutte.net>
29653 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
29654 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
29655 emit no-more-pads for single pad scenarios as the header
29656 is definitely not reliable. We emit them for 2 pads scenarios
29657 though to speed up media discovery.
29659 2007-10-19 16:20:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29661 sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
29662 Original commit message from CVS:
29663 * sys/dvb/dvbbasebin.c:
29664 Added proxy property of diseqc-source
29666 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29668 gst/equalizer/gstiirequalizer.c: Add a missing break.
29669 Original commit message from CVS:
29670 * gst/equalizer/gstiirequalizer.c:
29671 (gst_iir_equalizer_band_set_property):
29672 Add a missing break.
29674 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29676 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
29677 Original commit message from CVS:
29678 * gst/equalizer/gstiirequalizer.c:
29679 (gst_iir_equalizer_band_set_property),
29680 (gst_iir_equalizer_band_get_property),
29681 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
29682 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
29683 (setup_filter), (gst_iir_equalizer_setup):
29684 * gst/equalizer/gstiirequalizer.h:
29685 Move bandwidth property to the separate bands and add float64 support.
29687 2007-10-17 14:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29689 ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
29690 Original commit message from CVS:
29691 * ext/cdaudio/Makefile.am:
29692 Add another missing GST_LIBS.
29694 2007-10-17 14:33:03 +0000 Richard Hult <richard@imendio.com>
29696 gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
29697 Original commit message from CVS:
29698 Patch by: Richard Hult <richard imendio com>
29699 * gst/dvdspu/Makefile.am:
29700 Fix LIBS - we need to link against libgstreamer.
29702 2007-10-17 10:33:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29704 sys/dvb/: Fix some warnings.
29705 Original commit message from CVS:
29706 * sys/dvb/camapplication.c:
29707 * sys/dvb/camresourcemanager.c:
29710 2007-10-16 19:24:31 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29712 gst/librfb/rfbdecoder.c: Add the set encodings client message
29713 Original commit message from CVS:
29714 * gst/librfb/rfbdecoder.c:
29715 Add the set encodings client message
29717 2007-10-16 18:33:44 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29719 gst/librfb/: remove the rfbbytestream dead code
29720 Original commit message from CVS:
29721 * gst/librfb/Makefile.am:
29722 * gst/librfb/rfb.h:
29723 * gst/librfb/rfbbytestream.c:
29724 * gst/librfb/rfbbytestream.h:
29725 * gst/librfb/rfbdecoder.c:
29726 * gst/librfb/rfbdecoder.h:
29727 remove the rfbbytestream dead code
29729 2007-10-16 17:38:05 +0000 Alessandro Decina <alessandro@nnva.org>
29731 sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
29732 Original commit message from CVS:
29733 patch by: Alessandro Decina
29734 * sys/dvb/Makefile.am:
29737 * sys/dvb/camapplication.c:
29738 * sys/dvb/camapplication.h:
29739 * sys/dvb/camapplicationinfo.c:
29740 * sys/dvb/camapplicationinfo.h:
29741 * sys/dvb/camconditionalaccess.c:
29742 * sys/dvb/camconditionalaccess.h:
29743 * sys/dvb/camdevice.c:
29744 * sys/dvb/camdevice.h:
29745 * sys/dvb/camresourcemanager.c:
29746 * sys/dvb/camresourcemanager.h:
29747 * sys/dvb/camsession.c:
29748 * sys/dvb/camsession.h:
29749 * sys/dvb/camswclient.c:
29750 * sys/dvb/camswclient.h:
29751 * sys/dvb/camtransport.c:
29752 * sys/dvb/camtransport.h:
29753 * sys/dvb/camutils.c:
29754 * sys/dvb/camutils.h:
29755 * sys/dvb/dvbbasebin.c:
29756 * sys/dvb/dvbbasebin.h:
29757 * sys/dvb/gstdvb.c:
29758 * sys/dvb/gstdvbsrc.c:
29759 * sys/dvb/gstdvbsrc.h:
29760 Integrate SoC work done by Alessandro for the Freevo project.
29761 Adds cam support to the dvb stack in GStreamer and a new
29762 element (actually a bin) called dvbbasebin that integrates
29763 dvbsrc and mpegtsparse to a) handle decryption and b) allow
29764 acquiring multiple channels on same transponder without
29765 knowing pid numbers.
29767 2007-10-16 16:51:23 +0000 Alessandro Decina <alessandro@nnva.org>
29769 gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
29770 Original commit message from CVS:
29771 patch by: Alessandro Decina
29772 * gst/mpegtsparse/mpegtspacketizer.c:
29773 * gst/mpegtsparse/mpegtsparse.c:
29774 * gst/mpegtsparse/mpegtsparse.h:
29775 Add request pad for getting the full transport stream coming in.
29777 2007-10-14 17:22:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29779 configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
29780 Original commit message from CVS:
29782 Update the highest allowed neon version from 0.26.99 to 0.27.99.
29783 No code changes are required to work with the newest neon version.
29785 2007-10-10 11:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
29787 configure.ac: Require core CVS. This is implicit in the -base CVS requirement already, so we might just well spell i...
29788 Original commit message from CVS:
29790 Require core CVS. This is implicit in the -base CVS
29791 requirement already, so we might just well spell it
29792 out. Also, we do need at least 0.10.14 for
29793 gst_element_class_set_details_simple(). Make check
29794 for gmyth a bit more restrictive so things don't break
29795 if the next version changes API.
29796 * ext/alsaspdif/alsaspdifsink.c:
29797 Work around alsa alloca macros triggering 'always evaluates to
29798 true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
29799 Also don't leak the device string.
29800 * ext/mpeg2enc/gstmpeg2enc.cc:
29801 * ext/soundtouch/gstpitch.cc:
29802 * gst/modplug/gstmodplug.cc:
29803 Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
29804 define fix from core CVS). Fixes #462737.
29806 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
29808 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
29809 Original commit message from CVS:
29810 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
29811 * gst/rtpmanager/gstrtpbin.c: (create_stream),
29812 (gst_rtp_bin_class_init):
29813 Fix memleak. Fixes #484990.
29815 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29817 gst/: Fix compiler warnings shown by Forte.
29818 Original commit message from CVS:
29819 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
29820 * gst/librfb/rfbbuffer.h:
29821 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
29822 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
29823 * gst/nsf/nes6502.c: (nes6502_execute):
29824 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
29825 * gst/real/gstrealvideodec.c: (open_library):
29826 * gst/real/gstrealvideodec.h:
29827 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
29828 (create_recv_rtcp_sink), (create_send_rtp_sink):
29829 Fix compiler warnings shown by Forte.
29831 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
29833 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
29834 Original commit message from CVS:
29835 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
29836 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
29837 Fix caps refcounting for payload maps.
29838 When clearing payload maps, also clear sessions and streams payload
29840 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
29841 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
29843 Implement clearing the payload map.
29844 * gst/rtpmanager/gstrtpsession.c:
29845 (gst_rtp_session_event_send_rtp_sink):
29846 Forward flush events instead of leaking them.
29847 * gst/rtpmanager/gstrtpssrcdemux.c:
29848 (gst_rtp_ssrc_demux_rtcp_sink_event):
29849 Correctly refcount events before pushing them.
29851 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29853 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
29854 Original commit message from CVS:
29855 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
29856 Use GIO function to get a list of supported URI schemes instead of
29857 hard coding something.
29859 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29861 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
29862 Original commit message from CVS:
29863 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
29864 When reconsidering RTCP timeouts, set the next timeout against the last
29865 report time instead of the current clock time so that we don't end up
29866 reconsidering forever.
29868 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
29870 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
29871 Original commit message from CVS:
29872 * gst/rtpmanager/gstrtpjitterbuffer.c:
29873 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
29874 Only peek at the tail element instead of popping it off, which allows
29875 us to greatly simplify things when the tail element changes.
29876 * gst/rtpmanager/gstrtpsession.c:
29877 (gst_rtp_session_event_recv_rtp_sink):
29878 * gst/rtpmanager/gstrtpssrcdemux.c:
29879 (gst_rtp_ssrc_demux_sink_event):
29880 Forward FLUSH events instead of leaking them.
29881 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
29882 (calculate_skew), (rtp_jitter_buffer_insert):
29883 * gst/rtpmanager/rtpjitterbuffer.h:
29884 Remove the tail-changed callback in favour of a simple boolean when we
29885 insert a buffer in the queue.
29886 Add method to peek the tail of the buffer.
29888 2007-10-05 08:51:44 +0000 Gautier Portet <kassoulet@gmail.com>
29890 gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
29891 Original commit message from CVS:
29892 Patch by: Gautier Portet <kassoulet at gmail dot com>
29893 * gst/xingheader/gstxingmux.c:
29894 The size of the Xing header is actually 417 as it's rounded to the
29895 next smaller integer. Fixes #397759.
29896 * gst/xingheader/gstxingmux.c: (xing_generate_header),
29897 (xing_push_header):
29898 Some random cleanup, add FIXMEs and TODOs and check if the newsegment
29899 event to the beginning was successful before pushing the header again.
29901 2007-10-05 08:05:14 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
29903 gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
29904 Original commit message from CVS:
29905 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
29906 * gst/mpegtsparse/mpegtspacketizer.c:
29907 (mpegts_packetizer_stream_new):
29908 Don't skip PAT with version number 0. Fixes #483400.
29909 * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
29910 Make all values above 0 mark a referenced program as they can be
29911 incremented and only 1 had marked a referenced program before, causing
29912 actually referenced programs to be unreferenced.
29914 2007-10-02 10:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29916 gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
29917 Original commit message from CVS:
29918 * gst/sdp/gstsdpdemux.h:
29919 Change signature of pt to fix compilation on some platforms.
29921 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
29923 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
29924 Original commit message from CVS:
29925 * gst/rtpmanager/gstrtpjitterbuffer.c:
29926 (gst_rtp_jitter_buffer_flush_start),
29927 (gst_rtp_jitter_buffer_flush_stop),
29928 (gst_rtp_jitter_buffer_change_state), (apply_offset),
29929 (gst_rtp_jitter_buffer_loop):
29930 Remove some old unused variables.
29931 Don't add the latency to the skew corrected timestamp, latency is only
29932 used to sync against the clock.
29934 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
29935 (rtp_jitter_buffer_reset_skew), (calculate_skew):
29936 * gst/rtpmanager/rtpjitterbuffer.h:
29937 Handle case where server timestamp goes backwards or wildly jumps by
29938 temporarily pausing the skew correction.
29941 2007-10-02 10:12:40 +0000 Wim Taymans <wim.taymans@gmail.com>
29943 gst/sdp/Makefile.am: Forgot to commit makefile.
29944 Original commit message from CVS:
29945 * gst/sdp/Makefile.am:
29946 Forgot to commit makefile.
29948 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29950 ext/gio/gstgiosink.c: Update to API changes in GIO.
29951 Original commit message from CVS:
29952 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
29953 Update to API changes in GIO.
29955 2007-10-01 14:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
29957 gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
29958 Original commit message from CVS:
29959 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
29960 Use new function in -base to get the default clock-rate.
29962 2007-10-01 11:43:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29964 Added SDP demuxer element. Fixes #426657.
29965 Original commit message from CVS:
29967 * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
29968 (gst_sdp_demux_class_init), (gst_sdp_demux_init),
29969 (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
29970 (gst_sdp_demux_get_property), (find_stream_by_id),
29971 (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
29972 (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
29973 (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
29974 (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
29975 (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
29976 (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
29977 (gst_sdp_demux_stream_configure_udp),
29978 (gst_sdp_demux_stream_configure_udp_sink),
29979 (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
29980 (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
29981 (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
29982 (gst_sdp_demux_change_state):
29983 * gst/sdp/gstsdpdemux.h:
29984 * gst/sdp/gstsdpelem.c: (plugin_init):
29985 Added SDP demuxer element. Fixes #426657.
29987 2007-10-01 09:21:19 +0000 mutex at runbox dot com <mutex@runbox.com>
29989 gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
29990 Original commit message from CVS:
29991 Patch by: mutex at runbox dot com
29992 * gst/mpegtsparse/mpegtspacketizer.c:
29993 (mpegts_packetizer_parse_adaptation_field_control):
29994 * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
29995 (mpegts_parse_init), (mpegts_parse_push):
29996 * gst/mpegtsparse/mpegtsparse.h:
29997 Remove useless src pad that only results in not linked errors,
29998 fix a broken pointer dereference and make MAX_CONTINUITY constant
29999 conform to the standard to stop outputting corrupted data.
30000 Fixes #481276, #481279.
30002 2007-09-29 19:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
30004 ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
30005 Original commit message from CVS:
30006 * ext/mythtv/gstmythtvsrc.c:
30007 Re-apply docs patch from #468039; fix tab.
30008 * gst/mpegtsparse/.cvsignore:
30009 Ignore marshaller files generated at build time.
30011 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30013 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
30014 Original commit message from CVS:
30015 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
30016 (gst_gio_sink_set_property), (gst_gio_sink_render):
30017 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
30018 (gst_gio_src_set_property):
30019 Some minor cleanup and allow setting the location only when the
30020 element is not playing or paused.
30022 2007-09-29 05:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30024 configure.ac: Update gio's pkg-config file name as currently in SVN.
30025 Original commit message from CVS:
30027 Update gio's pkg-config file name as currently in SVN.
30028 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
30029 Remove special casing for a NULL query string. g_strjoin won't add
30030 the separator if there's only one string.
30032 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30034 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
30035 Original commit message from CVS:
30036 * gst/rtpmanager/gstrtpbin.c: (free_client):
30037 Fix crasher in dispose.
30038 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
30039 Handle cases where input buffers have no timestamps so that no clock
30040 skew can be calculated, in this case interpollate timestamps based on
30041 rtp timestamp and assume a 0 clock skew.
30043 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30045 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
30046 Original commit message from CVS:
30047 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
30048 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
30049 Remove jitter correction code, it's now in the lower level object.
30050 Use new -core method for doing a peer query.
30051 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30052 (calculate_skew), (rtp_jitter_buffer_insert):
30053 * gst/rtpmanager/rtpjitterbuffer.h:
30054 Move jitter correction to the lowlevel jitterbuffer.
30055 Increase the max window size.
30056 When filling the window, already start estimating the skew using a
30057 parabolic weighting factor so that we have a much better startup
30058 behaviour that gets more accurate with the more samples we have.
30059 Increase the default weighting factor for the steady state to get
30060 smoother timestamps.
30062 2007-09-28 11:07:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30064 ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
30065 Original commit message from CVS:
30066 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
30067 (gst_neonhttp_src_send_request_and_redirect):
30068 Now that we require libneon >= 0.26 remove the neon 0.25 backward
30069 compatibility stuff. Also fix the default location.
30071 2007-09-28 10:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
30073 configure.ac: We require libneon >= 26 now for the query field in ne_uri.
30074 Original commit message from CVS:
30076 We require libneon >= 26 now for the query field in ne_uri.
30078 2007-09-28 09:29:09 +0000 Wouter Cloetens <wouter@mind.be>
30080 ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
30081 Original commit message from CVS:
30082 Patch by: Wouter Cloetens <wouter@mind.be>
30083 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
30084 (gst_neonhttp_src_set_location),
30085 (gst_neonhttp_src_send_request_and_redirect):
30086 * ext/neon/gstneonhttpsrc.h:
30087 Don't discard GET parameters from URL if existing.
30090 2007-09-27 14:52:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30092 gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
30093 Original commit message from CVS:
30094 * gst/librfb/gstrfbsrc.c:
30095 * gst/librfb/gstrfbsrc.h:
30096 Added a property for incremental screen updates
30098 2007-09-27 13:02:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30100 ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
30101 Original commit message from CVS:
30102 * ext/xvid/gstxvidenc.c:
30103 * ext/xvid/gstxvidenc.h:
30104 Remove superfluous 'frame-encoded' signal (people can
30105 use an upstream identity's 'handoff' signal or a pad
30106 probe for this if they must know).
30108 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
30110 gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
30111 Original commit message from CVS:
30112 2007-09-27 Julien MOUTTE <julien@moutte.net>
30113 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30114 (gst_flv_parse_tag_video): I got it wrong again, audio rate
30115 was not detected correctly in all cases.
30117 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
30119 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
30120 Original commit message from CVS:
30121 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
30122 (gst_rtp_bin_finalize):
30123 Fix cleanup crasher.
30124 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30126 * gst/rtpmanager/rtpjitterbuffer.h:
30127 Dynamically adjust the skew calculation window so that we calculate it
30128 over a period of around 2 seconds.
30130 2007-09-26 16:44:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30132 gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
30133 Original commit message from CVS:
30134 * gst/librfb/gstrfbsrc.c:
30135 fix bug from generic/states.gdb
30137 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
30139 gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
30140 Original commit message from CVS:
30141 2007-09-26 Julien MOUTTE <julien@moutte.net>
30142 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30143 (gst_flv_parse_tag_video): codec_data is needed for every tag
30144 not just the first one. (Fix a stupid bug i introduced without
30147 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
30149 gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
30150 Original commit message from CVS:
30151 2007-09-26 Julien MOUTTE <julien@moutte.net>
30152 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30153 (gst_flv_parse_tag_video): Fix bit masks operations to be
30154 sure we detect the codec_tags and sample rates correctly.
30155 Fix raw audio caps generation.
30157 2007-09-24 10:53:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30159 Massive leak fixing, plus code cleanups.
30160 Original commit message from CVS:
30161 * ext/audioresample/gstaudioresample.c:
30162 * ext/x264/gstx264enc.c:
30163 * gst/dvdspu/gstdvdspu.c:
30164 * gst/dvdspu/gstdvdspu.h:
30165 * gst/festival/gstfestival.c:
30166 * gst/h264parse/gsth264parse.c:
30167 * gst/mpegtsparse/mpegtspacketizer.c:
30168 * gst/mpegtsparse/mpegtsparse.c:
30169 * gst/multifile/gstmultifilesink.c:
30170 * gst/multifile/gstmultifilesrc.c:
30171 * gst/nuvdemux/gstnuvdemux.c:
30172 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
30173 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
30174 * sys/vcd/vcdsrc.c:
30175 Massive leak fixing, plus code cleanups.
30177 2007-09-22 18:31:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30179 po/LINGUAS: Added translations.
30180 Original commit message from CVS:
30182 Added translations.
30184 2007-09-22 18:29:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30186 po/pl.po: Added Polish translation.
30187 Original commit message from CVS:
30188 translated by: Jakub Bogusz <qboosh@pld-linux.org>
30190 Added Polish translation.
30192 2007-09-22 18:29:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30194 po/fi.po: Added Finnish translation.
30195 Original commit message from CVS:
30196 translated by: Ilkka Tuohela <hile@iki.fi>
30198 Added Finnish translation.
30200 2007-09-22 18:28:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30202 po/es.po: Added Spanish translation.
30203 Original commit message from CVS:
30204 translated by: Jorge González González <aloriel@gmail.com>
30206 Added Spanish translation.
30208 2007-09-22 18:27:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30210 po/bg.po: Added Bulgarian translation.
30211 Original commit message from CVS:
30212 translated by: Alexander Shopov <ash@contact.bg>
30214 Added Bulgarian translation.
30216 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30218 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
30219 Original commit message from CVS:
30220 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30222 * ext/gio/gstgiosink.h:
30223 * ext/gio/gstgiosrc.h:
30224 Mark private fields of the instance structs private.
30226 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30228 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
30229 Original commit message from CVS:
30230 * docs/plugins/Makefile.am:
30231 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30232 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30233 * docs/plugins/gst-plugins-bad-plugins.args:
30234 * docs/plugins/gst-plugins-bad-plugins.signals:
30235 * docs/plugins/inspect/plugin-bz2.xml:
30236 * docs/plugins/inspect/plugin-cdxaparse.xml:
30237 * docs/plugins/inspect/plugin-dfbvideosink.xml:
30238 * docs/plugins/inspect/plugin-dtsdec.xml:
30239 * docs/plugins/inspect/plugin-equalizer.xml:
30240 * docs/plugins/inspect/plugin-faac.xml:
30241 * docs/plugins/inspect/plugin-faad.xml:
30242 * docs/plugins/inspect/plugin-filter.xml:
30243 * docs/plugins/inspect/plugin-freeze.xml:
30244 * docs/plugins/inspect/plugin-gio.xml:
30245 * docs/plugins/inspect/plugin-gsm.xml:
30246 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30247 * docs/plugins/inspect/plugin-h264parse.xml:
30248 * docs/plugins/inspect/plugin-modplug.xml:
30249 * docs/plugins/inspect/plugin-mpeg2enc.xml:
30250 * docs/plugins/inspect/plugin-musepack.xml:
30251 * docs/plugins/inspect/plugin-musicbrainz.xml:
30252 * docs/plugins/inspect/plugin-nsfdec.xml:
30253 * docs/plugins/inspect/plugin-replaygain.xml:
30254 * docs/plugins/inspect/plugin-soundtouch.xml:
30255 * docs/plugins/inspect/plugin-spcdec.xml:
30256 * docs/plugins/inspect/plugin-spectrum.xml:
30257 * docs/plugins/inspect/plugin-speed.xml:
30258 * docs/plugins/inspect/plugin-tta.xml:
30259 * docs/plugins/inspect/plugin-videosignal.xml:
30260 * docs/plugins/inspect/plugin-xingheader.xml:
30261 * docs/plugins/inspect/plugin-xvid.xml:
30262 Add the GIO plugin to the docs and do a make update
30264 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
30265 Fix a small memleak.
30267 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
30269 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
30270 Original commit message from CVS:
30271 Patch by: René Stadler <mail at renestadler dot de>
30274 * ext/gio/Makefile.am:
30275 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
30276 (gst_gio_get_supported_protocols),
30277 (gst_gio_uri_handler_get_type_sink),
30278 (gst_gio_uri_handler_get_type_src),
30279 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
30280 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
30281 (gst_gio_uri_handler_do_init), (plugin_init):
30282 * ext/gio/gstgio.h:
30283 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
30284 (gst_gio_sink_class_init), (gst_gio_sink_init),
30285 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
30286 (gst_gio_sink_get_property), (gst_gio_sink_start),
30287 (gst_gio_sink_stop), (gst_gio_sink_unlock),
30288 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
30289 (gst_gio_sink_render), (gst_gio_sink_query):
30290 * ext/gio/gstgiosink.h:
30291 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
30292 (gst_gio_src_class_init), (gst_gio_src_init),
30293 (gst_gio_src_finalize), (gst_gio_src_set_property),
30294 (gst_gio_src_get_property), (gst_gio_src_start),
30295 (gst_gio_src_stop), (gst_gio_src_get_size),
30296 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
30297 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
30298 (gst_gio_src_create):
30299 * ext/gio/gstgiosrc.h:
30300 Add a GIO/GVFS plugin with source and sink elements. This will
30301 only be enabled when --enable-experimental is given to configure
30302 for now as the GIO API is not stable yet. Fixes #476916.
30304 2007-09-21 15:49:24 +0000 Christian Schaller <uraeus@gnome.org>
30306 * gst-plugins-bad.spec.in:
30307 update spec file with various new plug-ins
30308 Original commit message from CVS:
30309 update spec file with various new plug-ins
30311 2007-09-21 14:55:19 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30313 gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
30314 Original commit message from CVS:
30315 * gst/librfb/gstrfbsrc.c:
30316 * gst/librfb/rfbdecoder.c:
30317 * gst/librfb/rfbdecoder.h:
30318 Added offset-x, offset-y, width and height property
30319 for selecting a region from the screen
30321 2007-09-21 10:27:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30323 gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
30324 Original commit message from CVS:
30325 * gst/librfb/gstrfbsrc.c:
30326 Minimum raw encoding is working now
30327 * gst/librfb/rfbdecoder.c:
30328 fix address while reading from stream
30330 2007-09-20 20:40:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30332 gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
30333 Original commit message from CVS:
30334 * gst/librfb/gstrfbsrc.c:
30335 raw encoding is working, but it looks like the
30336 ffmpegcolorspace plugin can't handle high resolutions
30338 2007-09-20 18:30:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30340 gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
30341 Original commit message from CVS:
30342 * gst/librfb/gstrfbsrc.c:
30343 bpp, depth and endianness are now set from the
30346 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30348 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
30349 Original commit message from CVS:
30350 * examples/app/appsrc_ex.c: (main):
30351 Fix compilation after changing the name of a method.
30353 2007-09-20 15:06:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30355 Fix memory leaks. More to come.
30356 Original commit message from CVS:
30357 * ext/alsaspdif/alsaspdifsink.c:
30358 * ext/timidity/gsttimidity.c:
30359 * ext/timidity/gstwildmidi.c:
30360 * gst/mpegvideoparse/mpegvideoparse.c:
30361 Fix memory leaks. More to come.
30362 * tests/check/Makefile.am:
30363 * tests/check/generic/states.c:
30364 Improved state change unit test.
30366 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
30368 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
30369 Original commit message from CVS:
30370 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
30371 (gst_rtp_bin_class_init):
30372 * gst/rtpmanager/gstrtpbin.h:
30373 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
30374 (gst_rtp_session_class_init), (gst_rtp_session_init),
30375 (gst_rtp_session_event_send_rtp_sink):
30376 * gst/rtpmanager/gstrtpsession.h:
30377 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
30378 (on_ssrc_active), (rtp_session_process_rb):
30379 * gst/rtpmanager/rtpsession.h:
30380 Add notification of active SSRCs to various RTP elements. Fixes #478566.
30382 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30384 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
30385 Original commit message from CVS:
30386 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
30387 (gst_app_sink_class_init), (gst_app_sink_init),
30388 (gst_app_sink_dispose), (gst_app_sink_finalize),
30389 (gst_app_sink_set_property), (gst_app_sink_get_property),
30390 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
30391 (gst_app_sink_event), (gst_app_sink_getcaps),
30392 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
30393 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
30394 (gst_app_sink_pull_buffer):
30395 * gst-libs/gst/app/gstappsink.h:
30396 Add properties, signals and actions to access the element even without
30397 linking to the library.
30398 Fix some method names and signatures.
30400 2007-09-19 21:18:27 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
30402 ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
30403 Original commit message from CVS:
30404 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
30405 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
30406 (gst_faad_srcgetcaps), (gst_faad_update_caps):
30407 Don't set channel positions on regular mono and stereo cases.
30410 2007-09-19 20:55:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30412 gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
30413 Original commit message from CVS:
30414 * gst/librfb/gstrfbsrc.c:
30415 * gst/librfb/rfbdecoder.c:
30416 * gst/librfb/rfbdecoder.h:
30417 It is now possible to connect to a vncserver.
30418 there are still some issues with the ouput of
30419 the screen. Looks like some lines are confused
30421 2007-09-19 18:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30423 Ignore registries in any format.
30424 Original commit message from CVS:
30425 * docs/plugins/.cvsignore:
30426 * tests/check/.cvsignore:
30427 Ignore registries in any format.
30429 2007-09-19 13:50:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30431 gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
30432 Original commit message from CVS:
30433 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
30434 (open_library), (gst_real_video_dec_init),
30435 (gst_real_video_dec_set_property),
30436 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
30437 * gst/real/gstrealvideodec.h:
30438 Don't generate an error for occasional decoding errors.
30439 Add max-errors property.
30440 Error out when we receive max-errors in a row. Fixes #478159.
30442 2007-09-19 13:06:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30444 gst/librfb/gstrfbsrc.c: Add password property (write only)
30445 Original commit message from CVS:
30446 * gst/librfb/gstrfbsrc.c:
30447 Add password property (write only)
30448 * gst/librfb/rfbdecoder.c:
30449 Read the reason on failure
30450 Use the password property for authentication
30451 * gst/librfb/rfbdecoder.h:
30452 Add defines for version checking
30454 2007-09-19 12:50:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30456 ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
30457 Original commit message from CVS:
30458 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
30459 (gst_dfbsurface_class_init):
30460 When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
30461 chain up to the parent class to free everything, including caps.
30463 2007-09-19 12:50:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30465 ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
30466 Original commit message from CVS:
30467 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
30468 (gst_dfbsurface_class_init):
30469 When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
30470 chain up to the parent class to free everything, including caps.
30472 2007-09-19 08:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30474 gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
30475 Original commit message from CVS:
30476 * gst/librfb/Makefile.am:
30477 * gst/librfb/d3des.c:
30478 * gst/librfb/d3des.h:
30479 * gst/librfb/rfbdecoder.c:
30480 * gst/librfb/vncauth.c:
30481 * gst/librfb/vncauth.h:
30482 VNC Authentication should be working now
30483 temperaly with fake password 'testtest'
30485 2007-09-18 16:32:19 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30487 gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
30488 Original commit message from CVS:
30489 * gst/librfb/rfbdecoder.c:
30490 * gst/librfb/rfbdecoder.h:
30491 Added some documentation about security handling
30492 start implementing security handling for rfb 3.3
30494 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30496 gst/spectrum/: Handling window resize.
30497 Original commit message from CVS:
30498 * gst/spectrum/demo-audiotest.c:
30499 * gst/spectrum/demo-osssrc.c:
30500 Handling window resize.
30502 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30504 ChangeLog: Add missing newline.
30505 Original commit message from CVS:
30507 Add missing newline.
30508 * gst/librfb/rfbdecoder.c:
30509 Fix the build (missing stdlib.h).
30510 * gst/spectrum/gstspectrum.c:
30511 * gst/spectrum/gstspectrum.h:
30512 Use basetransform segment so that it is correctly managed on flushes
30513 and start/stop. Report message timestamp as stream time, which is what
30514 an application can understand. (Yes these are adapted from wim recent
30515 level element changes)
30517 2007-09-17 21:12:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30519 * gst/librfb/gstrfbsrc.c:
30520 * gst/librfb/gstrfbsrc.h:
30521 * gst/librfb/rfbdecoder.c:
30522 * gst/librfb/rfbdecoder.h:
30523 Added a new property for the rfb version
30524 Original commit message from CVS:
30525 Added a new property for the rfb version
30527 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30529 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
30530 Original commit message from CVS:
30531 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
30532 Link to the right pads regardless of which one was created first in the
30534 * gst/rtpmanager/gstrtpjitterbuffer.c:
30535 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
30536 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
30537 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
30538 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
30540 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
30541 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
30542 (gst_rtp_ssrc_demux_sink_event),
30543 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
30544 (gst_rtp_ssrc_demux_rtcp_chain),
30545 (gst_rtp_ssrc_demux_internal_links):
30546 * gst/rtpmanager/gstrtpssrcdemux.h:
30547 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
30549 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
30551 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
30552 Original commit message from CVS:
30553 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
30554 (gst_rtp_bin_get_property):
30555 Use lock to protect variable.
30556 * gst/rtpmanager/gstrtpjitterbuffer.c:
30557 (gst_rtp_jitter_buffer_class_init),
30558 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
30559 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
30560 Reconstruct GST timestamp from RTP timestamps based on measured clock
30561 skew and sync offset.
30562 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30563 (rtp_jitter_buffer_set_tail_changed),
30564 (rtp_jitter_buffer_set_clock_rate),
30565 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
30566 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
30567 * gst/rtpmanager/rtpjitterbuffer.h:
30568 Measure clock skew.
30569 Add callback to be notfied when a new packet was inserted at the tail.
30570 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
30571 (calculate_jitter), (rtp_source_send_rtp):
30572 * gst/rtpmanager/rtpsource.h:
30573 Remove clock skew detection, it's move to the jitterbuffer now.
30575 2007-09-16 07:28:18 +0000 Daniel Charles <dcharles@ti.com>
30577 ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
30578 Original commit message from CVS:
30579 Patch by: Daniel Charles <dcharles at ti dot com>
30580 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
30581 (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
30582 (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
30583 * ext/amrwb/gstamrwbenc.h:
30584 Add property to control bandmode. Fixes #477306.
30586 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30588 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
30589 Original commit message from CVS:
30590 * gst/rtpmanager/gstrtpbin.c: (create_session):
30591 Also set NTP base time on new sessions.
30592 * gst/rtpmanager/gstrtpjitterbuffer.c:
30593 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
30594 (gst_rtp_jitter_buffer_set_property),
30595 (gst_rtp_jitter_buffer_get_property):
30596 Use the right lock to protect our variables.
30598 * gst/rtpmanager/gstrtpsession.c:
30599 (gst_rtp_session_getcaps_send_rtp),
30600 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
30601 Implement getcaps on the sender sinkpad so that payloaders can negotiate
30604 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30606 gst/rtpmanager/: Various leak fixes.
30607 Original commit message from CVS:
30608 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
30609 (get_client), (free_client), (gst_rtp_bin_associate),
30610 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
30611 (gst_rtp_bin_finalize):
30612 * gst/rtpmanager/gstrtpjitterbuffer.c:
30613 (gst_rtp_jitter_buffer_class_init),
30614 (gst_rtp_jitter_buffer_finalize):
30615 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
30616 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
30617 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
30618 (gst_rtp_session_chain_send_rtp):
30619 * gst/rtpmanager/gstrtpssrcdemux.c:
30620 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
30621 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
30622 * gst/rtpmanager/rtpsession.h:
30623 Various leak fixes.
30625 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
30627 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
30628 Original commit message from CVS:
30629 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
30630 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
30631 Calculate and configure the NTP base time so that we can generate better
30632 NTP times in SR packets.
30633 Set caps on new ghostpad.
30634 * gst/rtpmanager/gstrtpjitterbuffer.c:
30635 (gst_rtp_jitter_buffer_loop):
30636 Clean debug statement.
30637 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
30638 (gst_rtp_session_init), (gst_rtp_session_set_property),
30639 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
30640 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
30641 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
30642 (gst_rtp_session_event_send_rtp_sink),
30643 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
30644 (create_send_rtp_sink):
30645 * gst/rtpmanager/gstrtpsession.h:
30646 Add ntp-ns-base property to convert running_time to NTP time.
30647 Handle NEWSEGMENT events on send and recv RTP pads so that we can
30648 calculate the running time and thus NTP time of the packets.
30649 Simplify getting the current NTP time using the pipeline clock.
30650 Implement internal links functions.
30651 Use the buffer timestamp to calculate the NTP time instead of the clock.
30652 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
30653 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
30654 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
30655 (gst_rtp_ssrc_demux_internal_links),
30656 (gst_rtp_ssrc_demux_src_query):
30657 * gst/rtpmanager/gstrtpssrcdemux.h:
30658 Implement internal links function.
30659 Calculate the diff between different streams, this might be used later
30660 to get the inter stream latency.
30661 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
30663 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
30664 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
30665 Make the clock skew window a little bigger.
30666 Apply the clock skew to all buffers, not just one with a new timestamp.
30667 Calculate and debug sender clock drift.
30668 Use extended last timestamp to interpollate for SR reports.
30670 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
30672 gst/: Printf format fixes (#476128).
30673 Original commit message from CVS:
30674 Patch by: Peter Kjellerstedt <pkj at axis com>
30675 * gst-libs/gst/app/gstappsink.c:
30676 * gst/flv/gstflvdemux.c:
30677 * gst/flv/gstflvparse.c:
30678 * gst/interleave/deinterleave.c:
30679 * gst/switch/gstswitch.c:
30680 Printf format fixes (#476128).
30682 2007-09-09 19:05:19 +0000 Thomas Green <tom78999@gmail.com>
30684 ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
30685 Original commit message from CVS:
30686 Patch by: Thomas Green <tom78999 gmail com>
30687 * ext/neon/gstneonhttpsrc.c:
30688 With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
30689 flag if we want ICY streams to be handled too, otherwise
30690 libneon will error out with a 'can't parse reponse' error.
30692 * tests/check/elements/neonhttpsrc.c:
30693 Unit test for the above by Yours Truly.
30695 2007-09-09 18:22:53 +0000 Tim-Philipp Müller <tim@centricular.net>
30697 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
30698 Original commit message from CVS:
30700 Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
30701 xvid configure checks, so they still work when cross-compiling.
30704 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30706 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
30707 Original commit message from CVS:
30708 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
30709 (gst_spectrum_transform_ip):
30710 Use the correct parameter order for the memset calls.
30711 Thanks to Christian Schaller for noticing.
30713 2007-09-06 20:37:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30715 gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
30716 Original commit message from CVS:
30717 * gst/mpegtsparse/mpegtsparse.c:
30718 Fix the build (missing stdlib.h).
30720 2007-09-06 07:26:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30722 gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
30723 Original commit message from CVS:
30724 * gst/spectrum/fix_fft.c:
30725 Remove fixed point FFT as it's not used anymore.
30727 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30729 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
30730 Original commit message from CVS:
30732 * gst/spectrum/Makefile.am:
30733 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
30734 (message_handler), (main):
30735 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
30736 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
30737 (gst_spectrum_class_init), (gst_spectrum_init),
30738 (gst_spectrum_dispose), (gst_spectrum_set_property),
30739 (gst_spectrum_get_property), (gst_spectrum_start),
30740 (gst_spectrum_setup), (gst_spectrum_message_new),
30741 (gst_spectrum_transform_ip):
30742 * gst/spectrum/gstspectrum.h:
30743 Port GstSpectrum to GstAudioFilter and libgstfft, add support
30744 for int32, float and double, use floats for the message contents,
30745 average all FFTs done in one interval for better results, use
30746 a better windowing function, allow posting the phase in the message
30747 and actually do an FFT with the requested number of bands instead
30749 * tests/check/elements/spectrum.c: (GST_START_TEST),
30751 Improve the units tests by checking for a 11025Hz sine wave
30752 and add unit tests for all 4 supported sample types.
30754 2007-09-05 21:09:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30756 gst/real/gstrealvideodec.c: Add some more debugging.
30757 Original commit message from CVS:
30758 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
30759 (gst_real_video_dec_setcaps):
30760 Add some more debugging.
30761 Don't set LONG for width/height in caps.
30762 Set correct output buffer size when caps changed.
30763 The custom message sent to the decoder should not include the format and
30764 subformat. Fixes #471554.
30766 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
30768 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
30769 Original commit message from CVS:
30770 * gst/rtpmanager/gstrtpsession.c:
30771 Make compiler happy: fix compilation with -Wall -Werror
30774 2007-09-04 02:22:20 +0000 Johan Dahlin <johan@gnome.org>
30776 * gst/nsf/gstnsf.c:
30777 Nosefart -> NES Sound Format
30778 Original commit message from CVS:
30779 Nosefart -> NES Sound Format
30781 2007-09-04 02:16:53 +0000 Johan Dahlin <johan@gnome.org>
30783 gst/nsf/gstnsf.*: Add support for (very) basic tagging.
30784 Original commit message from CVS:
30785 2007-09-03 Johan Dahlin <johan@gnome.org>
30786 * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
30787 * gst/nsf/gstnsf.h:
30788 Add support for (very) basic tagging.
30790 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
30792 gst/rtpmanager/: Updated example pipelines in docs.
30793 Original commit message from CVS:
30794 * gst/rtpmanager/gstrtpbin-marshal.list:
30795 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
30796 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
30797 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
30798 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
30799 * gst/rtpmanager/gstrtpbin.h:
30800 Updated example pipelines in docs.
30801 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
30802 Set the default latency correctly.
30803 Add some more points where we can get caps.
30804 * gst/rtpmanager/gstrtpjitterbuffer.c:
30805 (gst_rtp_jitter_buffer_class_init),
30806 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
30807 (gst_rtp_jitter_buffer_query),
30808 (gst_rtp_jitter_buffer_set_property),
30809 (gst_rtp_jitter_buffer_get_property):
30810 Add ts-offset property to control timestamping.
30811 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
30812 (gst_rtp_session_init), (gst_rtp_session_set_property),
30813 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
30814 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
30815 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
30816 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
30817 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
30818 (gst_rtp_session_event_send_rtp_sink),
30819 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
30820 (create_recv_rtcp_sink), (create_send_rtp_sink),
30821 (create_send_rtcp_src):
30823 Feed rtpsession manager with NTP time based on pipeline clock when
30824 handling RTP packets and RTCP timeouts.
30825 Perform all RTCP with the system clock.
30826 Set caps on RTCP outgoing buffers.
30827 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
30828 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
30829 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
30830 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
30831 (gst_rtp_ssrc_demux_rtcp_chain):
30832 * gst/rtpmanager/gstrtpssrcdemux.h:
30833 Also demux RTCP messages.
30834 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
30835 (update_arrival_stats), (rtp_session_process_rtp),
30836 (rtp_session_process_rb), (rtp_session_process_sr),
30837 (rtp_session_process_rr), (rtp_session_process_rtcp),
30838 (rtp_session_send_rtp), (rtp_session_send_bye),
30839 (session_start_rtcp), (session_report_blocks), (session_cleanup),
30840 (rtp_session_on_timeout):
30841 * gst/rtpmanager/rtpsession.h:
30842 Remove the get_time callback, the GStreamer part will feed us with
30843 enough timing information.
30844 Split sync timing and RTCP timing information.
30845 Factor out common RB handling for SR and RR.
30846 Send out SR RTCP packets for lip-sync.
30847 Move SR and RR packet info generation to the source.
30848 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
30849 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
30850 (rtp_source_process_rtp), (rtp_source_send_rtp),
30851 (rtp_source_process_sr), (rtp_source_process_rb),
30852 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
30853 (rtp_source_get_last_sr):
30854 * gst/rtpmanager/rtpsource.h:
30855 * gst/rtpmanager/rtpstats.h:
30856 Use caps on incomming buffers to get timing information when they are
30858 Calculate clock scew of the receiver compared to the sender and adjust
30859 the rtp timestamps.
30860 Calculate the round trip in sources.
30861 Do SR and RR calculations in the source.
30863 2007-09-03 20:07:17 +0000 Renato Filho <renato.filho@indt.org.br>
30867 * ext/mythtv/gstmythtvsrc.c:
30868 * ext/mythtv/gstmythtvsrc.h:
30869 gmythsrc code rewrite;
30870 Original commit message from CVS:
30871 gmythsrc code rewrite;
30873 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30875 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
30876 Original commit message from CVS:
30877 * gst/rtpmanager/gstrtpjitterbuffer.c:
30878 (gst_rtp_jitter_buffer_flush_stop),
30879 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
30880 Use extended timestamp to release buffers from the jitterbuffer so that
30881 we can handle the rtp wraparound correctly.
30883 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
30885 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
30886 Original commit message from CVS:
30887 * gst/rtpmanager/gstrtpjitterbuffer.c:
30888 (gst_rtp_jitter_buffer_loop):
30890 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
30891 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
30892 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
30893 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
30894 (create_send_rtp_sink):
30895 Also parse the sink caps for clock-rate instead of only relying on the
30896 result of the signal.
30897 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
30898 Make sure we fetch the clock rate for payloads we are sending out so
30899 that we can use it for SR reports.
30901 2007-08-29 16:20:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30903 gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
30904 Original commit message from CVS:
30905 * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
30906 If all information is known at time of setting start-time
30907 property, send new segments then.
30909 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30911 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
30912 Original commit message from CVS:
30913 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
30914 (gst_rtp_session_change_state),
30915 (gst_rtp_session_event_send_rtp_sink):
30916 * gst/rtpmanager/gstrtpsession.h:
30917 Distribute synchronisation parameters to the session manager so that it
30918 can generate correct SR packets for lip-sync.
30919 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
30920 (rtp_session_set_timestamp_sync), (session_start_rtcp):
30921 * gst/rtpmanager/rtpsession.h:
30922 Add methods for setting sync parameters.
30923 Set correct RTP time in SR packets using the sync params.
30924 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
30925 * gst/rtpmanager/rtpsource.h:
30926 Record last RTP <-> GST timestamp so that we can use them to convert NTP
30927 to RTP timestamps in SR packets.
30929 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
30931 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
30932 Original commit message from CVS:
30933 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
30934 Add some more advanced example pipelines.
30935 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
30936 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
30937 Add some debug and FIXME.
30938 Release LOCK when performing session cleanup.
30939 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
30941 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
30942 (rtp_source_send_rtp):
30943 Make sure we always send RTP packets with the session SSRC.
30945 2007-08-28 08:10:05 +0000 Tim-Philipp Müller <tim@centricular.net>
30947 gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
30948 Original commit message from CVS:
30949 * gst/dvdspu/gstdvdspu.c:
30950 Don't need this include (fixes compilation in uninstalled setup).
30952 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30954 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
30955 Original commit message from CVS:
30956 * gst/rtpmanager/gstrtpjitterbuffer.c:
30957 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
30958 (gst_rtp_jitter_buffer_query):
30959 When synchronizing buffers, take peer latency into account.
30960 Don't try to add our latency to invalid peer max latency values.
30962 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
30964 gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
30965 Original commit message from CVS:
30966 2007-08-27 Julien MOUTTE <julien@moutte.net>
30967 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
30968 Make sure we initialize the seek result.
30970 2007-08-27 14:41:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30972 gst/dvdspu/Makefile.am: Commit the makefile too.
30973 Original commit message from CVS:
30974 * gst/dvdspu/Makefile.am:
30975 Commit the makefile too.
30977 2007-08-27 14:33:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30979 dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
30980 Original commit message from CVS:
30982 * gst/dvdspu/.cvsignore:
30983 * gst/dvdspu/Notes.txt:
30984 * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
30985 (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
30986 (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
30987 (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
30988 (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
30989 (gstdvdspu_render_spu):
30990 * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
30991 (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
30992 (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
30993 (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
30994 (dvdspu_video_event), (dvdspu_video_chain),
30995 (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
30996 (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
30997 (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
30998 (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
30999 (dvdspu_dump_dcsq), (dvdspu_advance_spu),
31000 (dvdspu_check_still_updates), (dvdspu_subpic_chain),
31001 (dvdspu_subpic_event), (dvdspu_change_state),
31002 (gstdvdspu_plugin_init):
31003 * gst/dvdspu/gstdvdspu.h:
31004 dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
31005 Unit, decoding and overlaying DVD subtitles and menu graphics.
31006 * gst/mpeg2sub/.cvsignore:
31007 * gst/mpeg2sub/Makefile.am:
31008 * gst/mpeg2sub/Notes.txt:
31009 * gst/mpeg2sub/gstmpeg2subt.c:
31010 * gst/mpeg2sub/gstmpeg2subt.h:
31011 * gst/mpeg2sub/mpeg2subt.vcproj:
31012 Delete old and broken mpeg2subt element that was never ported from 0.8
31014 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
31016 gst/flv/gstflvdemux.c: Remove some useless ifdef.
31017 Original commit message from CVS:
31018 2007-08-24 Julien MOUTTE <julien@moutte.net>
31019 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
31020 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
31021 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
31022 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
31023 (gst_flv_demux_src_event): Remove some useless ifdef.
31025 2007-08-24 15:56:52 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31027 Make switch more reliable and also not lock up when sink pad caps change.
31028 Original commit message from CVS:
31029 * examples/switch/switcher.c (main):
31030 * gst/switch/gstswitch.c (gst_switch_chain):
31031 Make switch more reliable and also not lock up when
31032 sink pad caps change.
31034 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
31036 gst/flv/gstflvdemux.c: Implement seeking in push mode.
31037 Original commit message from CVS:
31038 2007-08-24 Julien MOUTTE <julien@moutte.net>
31039 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
31040 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
31041 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
31042 (gst_flv_demux_handle_seek_push),
31043 (gst_flv_demux_handle_seek_pull),
31044 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
31045 seeking in push mode.
31046 * gst/flv/gstflvdemux.h:
31048 2007-08-24 11:23:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31050 gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
31051 Original commit message from CVS:
31052 * gst/mpegtsparse/flutspatinfo.c:
31053 * gst/mpegtsparse/flutspatinfo.h:
31054 * gst/mpegtsparse/flutspmtinfo.c:
31055 * gst/mpegtsparse/flutspmtinfo.h:
31056 Update licences to reflect LGPL-ness of these files also.
31058 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
31060 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
31061 Original commit message from CVS:
31062 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31063 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31064 * docs/plugins/gst-plugins-bad-plugins.interfaces:
31065 * docs/plugins/gst-plugins-bad-plugins.signals:
31066 * gst/rtpmanager/gstrtpbin.c:
31067 * gst/rtpmanager/gstrtpbin.h:
31068 * gst/rtpmanager/gstrtpclient.c:
31069 * gst/rtpmanager/gstrtpclient.h:
31070 * gst/rtpmanager/gstrtpjitterbuffer.c:
31071 * gst/rtpmanager/gstrtpjitterbuffer.h:
31072 * gst/rtpmanager/gstrtpptdemux.c:
31073 * gst/rtpmanager/gstrtpptdemux.h:
31074 * gst/rtpmanager/gstrtpsession.c:
31075 * gst/rtpmanager/gstrtpsession.h:
31076 * gst/rtpmanager/gstrtpssrcdemux.c:
31077 * gst/rtpmanager/gstrtpssrcdemux.h:
31078 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
31079 registers a GType that's different than the GstRTPFoo types that
31080 farsight registers (luckily GType names are case sensitive). Should
31081 finally fix #430664.
31083 2007-08-23 17:21:23 +0000 Tim-Philipp Müller <tim@centricular.net>
31085 Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
31086 Original commit message from CVS:
31088 * win32/common/config.h:
31089 * win32/common/config.h.in:
31090 Automatically generate win32/common/config.h via configure (this
31091 ensures the win32 version of config.h is up-to-date when a release
31092 is made, #433373). config.h.in file might need some more work.
31094 2007-08-23 13:24:33 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
31096 Port festival plugin to GStreamer-0.10 (#461377).
31097 Original commit message from CVS:
31098 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
31100 * gst/festival/Makefile.am:
31101 * gst/festival/gstfestival.c:
31102 Port festival plugin to GStreamer-0.10 (#461377).
31104 2007-08-22 15:32:04 +0000 Wim Taymans <wim.taymans@gmail.com>
31106 ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
31107 Original commit message from CVS:
31108 * ext/faad/gstfaad.c: (gst_faad_chain):
31109 Don't unref the buffer when it was clipped.
31111 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
31113 gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
31114 Original commit message from CVS:
31115 2007-08-22 Julien MOUTTE <julien@moutte.net>
31116 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
31117 (gst_flv_demux_pull_tag):
31118 * gst/flv/gstflvdemux.h:
31119 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
31120 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
31121 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
31122 metadata tags like ASF does. Fluendo muxer supports this and
31123 Flash players can support it as well this way.
31125 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
31127 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...
31128 Original commit message from CVS:
31129 2007-08-22 Julien MOUTTE <julien@moutte.net>
31130 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
31131 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
31132 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
31133 (gst_flv_parse_tag_video): Make sure we don't try filling up the
31134 index if no times object was parsed. Fix the way we decide to
31136 tags and emit no-more-pads. Fix some printf typing in debugging.
31138 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
31140 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
31141 Original commit message from CVS:
31142 * gst/rtpmanager/gstrtpjitterbuffer.c:
31143 (gst_rtp_jitter_buffer_chain),
31144 (gst_rtp_jitter_buffer_set_property):
31145 When drop-on-latency is set but we have no latency configured, just push
31146 the buffer as fast as possible.
31147 Fix typo in comment.
31149 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31151 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
31152 Original commit message from CVS:
31153 * gst/rtpmanager/rtpjitterbuffer.c:
31154 (rtp_jitter_buffer_get_ts_diff):
31155 * gst/rtpmanager/rtpjitterbuffer.h:
31156 Fix undefined overflow prone ts_diff handling.
31158 2007-08-21 15:59:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31160 gst/modplug/gstmodplug.cc: Fix compiler warning.
31161 Original commit message from CVS:
31162 * gst/modplug/gstmodplug.cc:
31163 Fix compiler warning.
31165 2007-08-21 12:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31167 gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
31168 Original commit message from CVS:
31169 * gst/modplug/gstmodplug.cc:
31170 Don't use NULL caps for srcpad is not yet connected.
31172 2007-08-20 14:23:45 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31174 Add mpeg transport stream parser written by:
31175 Original commit message from CVS:
31177 * gst/mpegtsparse/Makefile.am:
31178 * gst/mpegtsparse/flutspatinfo.c:
31179 * gst/mpegtsparse/flutspatinfo.h:
31180 * gst/mpegtsparse/flutspmtinfo.c:
31181 * gst/mpegtsparse/flutspmtinfo.h:
31182 * gst/mpegtsparse/flutspmtstreaminfo.c:
31183 * gst/mpegtsparse/flutspmtstreaminfo.h:
31184 * gst/mpegtsparse/mpegtspacketizer.c:
31185 * gst/mpegtsparse/mpegtspacketizer.h:
31186 * gst/mpegtsparse/mpegtsparse.c:
31187 * gst/mpegtsparse/mpegtsparse.h:
31188 * gst/mpegtsparse/mpegtsparsemarshal.list:
31189 Add mpeg transport stream parser written by:
31190 Alessandro Decina. Includes a couple of files from the
31191 Fluendo transport stream demuxer that Fluendo have
31192 kindly allowed to be licenced under LGPL also.
31194 2007-08-20 09:13:47 +0000 Bastien Nocera <hadess@hadess.net>
31196 ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
31197 Original commit message from CVS:
31198 Patch by: Bastien Nocera <hadess at hadess net>
31199 * ext/mythtv/gstmythtvsrc.c:
31200 Add examples for live mythtv:// URIs to docs (#468039).
31201 Also convert some tabs into spaces.
31203 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31205 gst/filter/: Add small comparision with the chebyshev filters in the docs.
31206 Original commit message from CVS:
31207 * gst/filter/gstbpwsinc.c:
31208 * gst/filter/gstlpwsinc.c:
31209 Add small comparision with the chebyshev filters in the docs.
31211 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31213 tests/check/elements/: Also test everything in 32 bit float mode.
31214 Original commit message from CVS:
31215 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
31217 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
31219 Also test everything in 32 bit float mode.
31221 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31223 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
31224 Original commit message from CVS:
31225 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31226 (bpwsinc_set_property), (bpwsinc_get_property):
31227 * gst/filter/gstbpwsinc.h:
31228 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31229 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
31230 (lpwsinc_get_property):
31231 * gst/filter/gstlpwsinc.h:
31232 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
31233 Use generator macros for the process functions for the different
31234 sample types, add lower upper boundaries for the GObject properties
31235 so automatically generated UIs can use sliders and change frequency
31236 properties to floats to save a bit of memory, even ints would in
31237 theory be enough. Also rename frequency to cutoff for consistency
31239 * docs/plugins/gst-plugins-bad-plugins.args:
31240 * docs/plugins/gst-plugins-bad-plugins.signals:
31241 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31242 Regenerated for the above changes.
31244 2007-08-17 06:55:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31246 ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
31247 Original commit message from CVS:
31248 * ext/amrwb/gstamrwbparse.c:
31249 Don't leak the adapter.
31251 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31253 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
31254 Original commit message from CVS:
31255 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31256 (gst_bpwsinc_init), (process_32), (process_64),
31257 (bpwsinc_build_kernel), (bpwsinc_push_residue),
31258 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
31259 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
31260 * gst/filter/gstbpwsinc.h:
31261 Implement latency query and only forward those samples downstream
31262 that actually contain the data we want, i.e. drop kernel_length/2
31263 in the beginning and append kernel_length/2 (created by convolving
31264 the filter kernel with zeroes) to the end.
31265 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
31266 Adjust the unit test for this slightly changed behaviour.
31267 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
31268 Reset residue length only when actually creating a residue.
31270 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31272 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
31273 Original commit message from CVS:
31274 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
31275 Override the preroll vmethod instead of overriding the render method
31278 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
31280 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
31281 Original commit message from CVS:
31282 * gst/rtpmanager/gstrtpjitterbuffer.c:
31283 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
31284 (gst_rtp_jitter_buffer_loop):
31286 Convert some DEBUG into WARNINGs.
31287 Pause task when flushing.
31288 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
31289 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
31290 Use system clock for RTCP session management timeouts.
31291 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
31292 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
31293 Release the session lock when emiting signals.
31295 2007-08-16 11:34:54 +0000 Wim Taymans <wim.taymans@gmail.com>
31297 ext/faad/gstfaad.c: Add some debug info.
31298 Original commit message from CVS:
31299 * ext/faad/gstfaad.c: (gst_faad_setcaps),
31300 (gst_faad_chanpos_to_gst):
31301 Add some debug info.
31303 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31305 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
31306 Original commit message from CVS:
31307 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31308 (gst_lpwsinc_init), (process_32), (process_64),
31309 (lpwsinc_build_kernel), (lpwsinc_push_residue),
31310 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
31311 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
31312 * gst/filter/gstlpwsinc.h:
31313 Implement latency query and only forward those samples downstream
31314 that actually contain the data we want, i.e. drop kernel_length/2
31315 in the beginning and append kernel_length/2 (created by convolving
31316 the filter kernel with zeroes) to the end.
31317 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
31318 Adjust the unit test for this slightly changed behaviour.
31320 2007-08-16 07:07:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31322 ext/ladspa/gstladspa.c: Don't leak like hell.
31323 Original commit message from CVS:
31324 * ext/ladspa/gstladspa.c:
31325 Don't leak like hell.
31327 2007-08-16 06:49:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31329 tests/check/: Add generic state-change test suite to help to fi leaks.
31330 Original commit message from CVS:
31331 * tests/check/Makefile.am:
31332 * tests/check/generic/.cvsignore:
31333 * tests/check/generic/states.c:
31334 Add generic state-change test suite to help to fi leaks.
31336 2007-08-15 13:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31340 Original commit message from CVS:
31343 2007-08-15 13:26:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31345 ext/timidity/gstwildmidi.*:
31346 Original commit message from CVS:
31347 reviewed by: <delete if not using a buddy>
31348 patch by: <delete if not someone else's patch>
31349 * ext/timidity/gstwildmidi.c:
31350 * ext/timidity/gstwildmidi.h:
31352 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
31354 gst-libs/gst/app/gstappsink.c: Don't use new API.
31355 Original commit message from CVS:
31356 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
31359 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31361 gst-libs/gst/app/gstappsink.*: Make love to appsink.
31362 Original commit message from CVS:
31363 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
31364 (gst_app_sink_class_init), (gst_app_sink_dispose),
31365 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
31366 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
31367 (gst_app_sink_render), (gst_app_sink_get_caps),
31368 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
31369 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
31370 * gst-libs/gst/app/gstappsink.h:
31371 Make love to appsink.
31372 Make it support pulling of the preroll buffer.
31373 Add docs and debug statements.
31374 Fix some races wrt to EOS handling and stopping.
31376 Implement FLUSHING.
31377 API: gst_app_sink_pull_preroll()
31379 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
31381 gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
31382 Original commit message from CVS:
31383 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
31384 (gst_flv_demux_get_index):
31385 Fix locking and refcounting on the index.
31387 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
31389 gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
31390 Original commit message from CVS:
31391 2007-08-14 Julien MOUTTE <julien@moutte.net>
31392 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
31393 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
31394 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
31395 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
31396 (gst_flv_demux_src_event), (gst_flv_demux_query),
31397 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
31398 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
31399 (gst_flv_demux_class_init): First method for seeking in pull
31400 mode using the index built step by step or coming from metadata.
31401 * gst/flv/gstflvdemux.h:
31402 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
31403 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
31404 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
31405 more metadata types and keyframes index.
31407 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31409 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
31410 Original commit message from CVS:
31411 * docs/plugins/Makefile.am:
31412 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31413 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31414 * docs/plugins/gst-plugins-bad-plugins.args:
31415 * docs/plugins/gst-plugins-bad-plugins.signals:
31416 * docs/plugins/inspect/plugin-bz2.xml:
31417 * docs/plugins/inspect/plugin-cdxaparse.xml:
31418 * docs/plugins/inspect/plugin-dtsdec.xml:
31419 * docs/plugins/inspect/plugin-faac.xml:
31420 * docs/plugins/inspect/plugin-faad.xml:
31421 * docs/plugins/inspect/plugin-filter.xml:
31422 * docs/plugins/inspect/plugin-freeze.xml:
31423 * docs/plugins/inspect/plugin-gsm.xml:
31424 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31425 * docs/plugins/inspect/plugin-h264parse.xml:
31426 * docs/plugins/inspect/plugin-modplug.xml:
31427 * docs/plugins/inspect/plugin-mpeg2enc.xml:
31428 * docs/plugins/inspect/plugin-musepack.xml:
31429 * docs/plugins/inspect/plugin-musicbrainz.xml:
31430 * docs/plugins/inspect/plugin-nsfdec.xml:
31431 * docs/plugins/inspect/plugin-replaygain.xml:
31432 * docs/plugins/inspect/plugin-soundtouch.xml:
31433 * docs/plugins/inspect/plugin-spcdec.xml:
31434 * docs/plugins/inspect/plugin-spectrum.xml:
31435 * docs/plugins/inspect/plugin-speed.xml:
31436 * docs/plugins/inspect/plugin-tta.xml:
31437 * docs/plugins/inspect/plugin-videosignal.xml:
31438 * docs/plugins/inspect/plugin-xingheader.xml:
31439 * docs/plugins/inspect/plugin-xvid.xml:
31440 * gst/filter/gstbpwsinc.c:
31441 * gst/filter/gstbpwsinc.h:
31442 * gst/filter/gstlpwsinc.c:
31443 * gst/filter/gstlpwsinc.h:
31444 Add docs for lpwsinc and bpwsinc and integrate them
31445 into the build system. While doing that also update
31446 all other docs via make update in docs/plugins.
31448 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31450 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
31451 Original commit message from CVS:
31452 * gst/rtpmanager/rtpjitterbuffer.c:
31455 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31457 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
31458 Original commit message from CVS:
31459 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
31460 Make one test constraint a bit stricter.
31462 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31464 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
31465 Original commit message from CVS:
31466 * tests/check/Makefile.am:
31467 * tests/check/elements/.cvsignore:
31468 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
31469 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
31470 Add unit tests for bpwsinc, testing fundamental functionality again.
31472 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31474 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
31475 Original commit message from CVS:
31476 * tests/check/Makefile.am:
31477 * tests/check/elements/.cvsignore:
31478 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
31479 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
31480 Add unit tests for lpwsinc, testing fundamental functionality.
31482 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31484 gst/filter/: Improve debugging a bit.
31485 Original commit message from CVS:
31486 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
31487 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
31488 Improve debugging a bit.
31490 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31492 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
31493 Original commit message from CVS:
31494 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31496 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31498 Reset the residue in BaseTransform::start to get a clean residue
31501 2007-08-11 21:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31505 Original commit message from CVS:
31508 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31510 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
31511 Original commit message from CVS:
31512 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
31513 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
31514 Fix processing with buffer sizes that are larger than the filter
31517 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31519 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
31520 Original commit message from CVS:
31521 * gst/rtpmanager/Makefile.am:
31522 * gst/rtpmanager/async_jitter_queue.c:
31523 * gst/rtpmanager/async_jitter_queue.h:
31524 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
31525 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
31526 (rtp_jitter_buffer_new), (compare_seqnum),
31527 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
31528 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
31529 (rtp_jitter_buffer_get_ts_diff):
31530 * gst/rtpmanager/rtpjitterbuffer.h:
31531 Remove complicated async queue and replace with more simple jitterbuffer
31532 code while also fixing some bugs.
31533 * gst/rtpmanager/gstrtpbin-marshal.list:
31534 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
31535 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
31536 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
31538 * gst/rtpmanager/gstrtpbin.h:
31539 * gst/rtpmanager/gstrtpjitterbuffer.c:
31540 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
31541 (gst_jitter_buffer_sink_parse_caps),
31542 (gst_rtp_jitter_buffer_flush_start),
31543 (gst_rtp_jitter_buffer_flush_stop),
31544 (gst_rtp_jitter_buffer_change_state),
31545 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
31546 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
31547 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
31548 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
31549 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
31550 (gst_rtp_session_init):
31551 * gst/rtpmanager/gstrtpsession.h:
31552 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
31553 Use new jitterbuffer code.
31554 Expose some new signals in preparation for handling EOS.
31556 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31558 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
31559 Original commit message from CVS:
31560 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
31561 Fix a segfault with more than one channel and don't rebuild
31562 the kernel & residue with every buffer.
31564 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31566 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
31567 Original commit message from CVS:
31568 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
31569 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
31570 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
31571 (bpwsinc_get_property):
31572 * gst/filter/gstbpwsinc.h:
31573 Add support for a bandreject mode and allow specifying the window
31574 function that should be used.
31575 * gst/filter/gstlpwsinc.c:
31576 And another small formatting fix.
31578 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31580 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
31581 Original commit message from CVS:
31582 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31583 (gst_bpwsinc_init), (process_32), (process_64),
31584 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
31585 (bpwsinc_transform), (bpwsinc_set_property),
31586 (bpwsinc_get_property):
31587 * gst/filter/gstbpwsinc.h:
31588 Apply the same changes to the bandpass filter:
31589 - Support double input
31590 - Fix processing for input with >1 channels
31591 - Specify frequency in Hz
31592 - Specify actual filter kernel length
31593 - Use transform instead of transform_ip as we're working
31594 out of place anyway
31595 - Factor out filter kernel generation and update the filter
31596 kernel when the properties are set
31597 Fix bandpass filter kernel generation to actually generate
31598 a bandpass filter by creating a highpass instead of a second
31600 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
31601 Small formatting fix.
31603 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31605 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
31606 Original commit message from CVS:
31607 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31608 (gst_lpwsinc_init), (process_32), (process_64),
31609 (lpwsinc_build_kernel), (lpwsinc_set_property),
31610 (lpwsinc_get_property):
31611 * gst/filter/gstlpwsinc.h:
31612 Specify the actual filter length instead of a weird
31613 2N+1. Setting the property will round to the next odd number.
31614 Also remove now obsolete FIXMEs.
31616 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31618 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
31619 Original commit message from CVS:
31620 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
31621 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
31622 (lpwsinc_build_kernel), (lpwsinc_set_property),
31623 (lpwsinc_get_property):
31624 * gst/filter/gstlpwsinc.h:
31625 Allow choosing between hamming and blackman window. The blackman
31626 window provides a better stopband attenuation but a bit slower
31629 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31631 gst/filter/gstlpwsinc.*: Add a highpass mode.
31632 Original commit message from CVS:
31633 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
31634 (gst_lpwsinc_class_init), (process_32), (process_64),
31635 (lpwsinc_build_kernel), (lpwsinc_set_property),
31636 (lpwsinc_get_property):
31637 * gst/filter/gstlpwsinc.h:
31638 Add a highpass mode.
31640 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31642 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
31643 Original commit message from CVS:
31644 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
31645 (lpwsinc_build_kernel):
31646 Fix processing if the input has more than one channel.
31648 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31650 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
31651 Original commit message from CVS:
31652 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
31653 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
31654 (bpwsinc_set_property), (bpwsinc_get_property):
31655 "this" is a C++ keyword, use "self" instead.
31656 Add TODOs and FIXMEs and remove two wrong FIXMEs.
31657 * gst/filter/gstlpwsinc.c:
31658 Add FIXMEs and a new TODO.
31660 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31662 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
31663 Original commit message from CVS:
31664 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
31665 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
31666 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
31667 (lpwsinc_get_unit_size), (lpwsinc_transform),
31668 (lpwsinc_set_property), (lpwsinc_get_property):
31669 * gst/filter/gstlpwsinc.h:
31670 Add double support, replace "this" with "self" as the former
31672 Implement the frequency property in Hz instead of fraction
31673 of sampling frequency.
31674 Remove some unecessary FIXMEs and add some TODOs, add some
31675 required locking and refactor the kernel generation into a
31676 separate function that is also called when the properties
31678 And use BaseTransform::transform instead of transform_ip
31679 as the convolution is done out of place anyway. Should
31680 be done in place later.
31682 2007-08-09 17:39:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31684 Port the stereo element to GStreamer 0.10.
31685 Original commit message from CVS:
31687 * gst/stereo/Makefile.am:
31688 * gst/stereo/gststereo.c: (gst_stereo_base_init),
31689 (gst_stereo_class_init), (gst_stereo_init),
31690 (gst_stereo_transform_ip), (gst_stereo_set_property),
31691 (gst_stereo_get_property):
31692 * gst/stereo/gststereo.h:
31693 Port the stereo element to GStreamer 0.10.
31695 2007-08-09 11:01:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31697 po/: Added Portuguese (Brazilian) translation.
31698 Original commit message from CVS:
31699 submitted by: Raphael Higino <phhigino@gmail.com>
31702 Added Portuguese (Brazilian) translation.
31704 2007-08-09 11:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31706 po/: Updated translations.
31707 Original commit message from CVS:
31710 Updated translations.
31712 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31714 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
31715 Original commit message from CVS:
31716 * gst/filter/Makefile.am:
31717 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
31718 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
31719 (gst_bpwsinc_init), (bpwsinc_setup):
31720 * gst/filter/gstbpwsinc.h:
31721 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
31722 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
31723 (gst_lpwsinc_init), (lpwsinc_setup):
31724 * gst/filter/gstlpwsinc.h:
31725 Use GstAudioFilter as base class and don't leak the memory
31726 of the filter kernel and residue.
31728 2007-08-08 15:15:56 +0000 Josep Torre Valles <josep@fluendo.com>
31730 Add connection speed property to libmms. Fixes #464678.
31731 Original commit message from CVS:
31732 Patch by: Josep Torre Valles <josep@fluendo.com>
31733 * docs/plugins/gst-plugins-bad-plugins.args:
31734 * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
31735 (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
31736 * ext/libmms/gstmms.h:
31737 Add connection speed property to libmms. Fixes #464678.
31739 2007-08-07 15:21:17 +0000 Wim Taymans <wim.taymans@gmail.com>
31741 gst/real/gstrealvideodec.*: Remove some old unused vars.
31742 Original commit message from CVS:
31743 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
31744 (gst_real_video_dec_activate_push), (open_library),
31745 (gst_real_video_dec_init), (gst_real_video_dec_finalize):
31746 * gst/real/gstrealvideodec.h:
31747 Remove some old unused vars.
31749 2007-08-07 10:51:59 +0000 Wim Taymans <wim.taymans@gmail.com>
31751 gst/real/gstrealaudiodec.c: Small cleanups.
31752 Original commit message from CVS:
31753 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
31755 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
31757 Remove fragment and timestamp correction code from the decoder to make
31758 the caps and buffer contents compatible with matroska/ffdec_rvx0/...
31760 2007-07-30 12:43:12 +0000 Tim-Philipp Müller <tim@centricular.net>
31762 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
31763 Original commit message from CVS:
31764 * po/POTFILES.skip:
31765 Add POTFILES.skip with list of source files that aren't disted at the
31766 moment but contain translatable strings. Should hopefully pacify
31767 broken tools and make it clearer that these files are left out
31768 intentionally (#461601 and others).
31770 2007-07-30 09:52:36 +0000 Ian Munro <imunro@netspace.net.au>
31772 gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
31773 Original commit message from CVS:
31774 Patch by: Ian Munro <imunro at netspace net au>
31775 * gst/bayer/gstbayer2rgb.c:
31776 Include our own "_stdint.h" instead of <stdint.h> (which may not
31778 * gst/speed/gstspeed.h:
31779 Native HP-UX compiler dosn't seem to like enum typedefs before the
31780 actual enum was defined.
31781 * gst/vmnc/vmncdec.c:
31782 Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
31784 2007-07-26 16:16:01 +0000 Edward Hervey <bilboed@bilboed.com>
31786 gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
31787 Original commit message from CVS:
31788 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
31789 Use the proper context variable when setting the password !
31790 LOG => WARNING for errors.
31791 Give proper path when opening the codec (needs a '/' at the end).
31793 2007-07-25 18:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
31795 gst/real/Makefile.am: And dist the new header file too.
31796 Original commit message from CVS:
31797 * gst/real/Makefile.am:
31798 And dist the new header file too.
31800 2007-07-25 14:36:25 +0000 Tim-Philipp Müller <tim@centricular.net>
31802 gst/real/gstreal.h: Add missing header file.
31803 Original commit message from CVS:
31804 * gst/real/gstreal.h:
31805 Add missing header file.
31807 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
31809 gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
31810 Original commit message from CVS:
31811 2007-07-25 Julien MOUTTE <julien@moutte.net>
31812 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
31813 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
31814 (gst_flv_demux_init):
31815 * gst/flv/gstflvdemux.h:
31816 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
31817 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
31818 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
31819 (gst_flv_parse_header):
31820 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
31821 reusable, more safety checks.
31823 2007-07-25 05:55:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31825 ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
31826 Original commit message from CVS:
31827 * ext/timidity/gsttimidity.c: (gst_timidity_init),
31828 (gst_timidity_change_state), (plugin_init):
31829 * ext/timidity/gsttimidity.h:
31830 Don't initialize timidity in plugin_init for similar reason as below.
31832 2007-07-24 15:13:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31834 ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
31835 Original commit message from CVS:
31836 * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
31837 (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
31838 * ext/timidity/gstwildmidi.h:
31839 Don't initialize wildmidi in plugin_init as it also setups audio
31840 filters which is slow.
31842 2007-07-24 14:36:54 +0000 Edward Hervey <bilboed@bilboed.com>
31844 gst/real/: Improved search algorithm for location of real .so files.
31845 Original commit message from CVS:
31846 reviewed by: Edward Hervey <bilboed@bilboed.com>
31847 * gst/real/gstreal.c: (plugin_init):
31848 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
31849 (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
31850 (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
31851 * gst/real/gstrealvideodec.c: (open_library),
31852 (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
31853 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
31854 * gst/real/gstrealvideodec.h:
31855 Improved search algorithm for location of real .so files.
31858 2007-07-24 05:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31860 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
31861 Original commit message from CVS:
31863 * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
31864 Use the new buffer clipping function from gstaudio here and
31865 require gst-plugins-base CVS.
31867 2007-07-23 09:13:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31869 configure.ac: Sync liboil check with plugins-base.
31870 Original commit message from CVS:
31872 Sync liboil check with plugins-base.
31874 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31876 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
31877 Original commit message from CVS:
31878 * gst/equalizer/gstiirequalizer.c:
31879 (gst_iir_equalizer_band_set_property),
31880 (gst_iir_equalizer_child_proxy_get_child_by_index),
31881 (gst_iir_equalizer_child_proxy_get_children_count),
31882 (gst_iir_equalizer_child_proxy_interface_init),
31883 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
31884 (gst_iir_equalizer_compute_frequencies):
31885 * gst/equalizer/gstiirequalizer10bands.c:
31886 (gst_iir_equalizer_10bands_class_init):
31887 * gst/equalizer/gstiirequalizer3bands.c:
31888 (gst_iir_equalizer_3bands_class_init):
31889 * gst/equalizer/gstiirequalizernbands.c:
31890 Better algorith for the center frequencies. Subtract band filters from
31891 input for negative gains. Rework the gain mapping.
31893 2007-07-20 11:03:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31895 ext/dirac/Makefile.am: Also include stdlib here.
31896 Original commit message from CVS:
31897 * ext/dirac/Makefile.am:
31898 Also include stdlib here.
31900 2007-07-19 15:29:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31902 tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
31903 Original commit message from CVS:
31904 * tests/check/elements/.cvsignore:
31905 Fix the buildbot with the cvsignore it wants.
31907 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
31909 Adds a first draft of an FLV demuxer.
31910 Original commit message from CVS:
31911 2007-07-19 Julien MOUTTE <julien@moutte.net>
31913 * gst/flv/Makefile.am:
31914 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
31915 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
31916 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
31917 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
31918 (gst_flv_demux_sink_activate),
31919 (gst_flv_demux_sink_activate_push),
31920 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
31921 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
31922 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
31923 (gst_flv_demux_init), (plugin_init):
31924 * gst/flv/gstflvdemux.h:
31925 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
31926 (gst_flv_demux_query_types), (gst_flv_demux_query),
31927 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
31928 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
31929 (gst_flv_parse_tag_type), (gst_flv_parse_header):
31930 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
31931 It does not do seeking yet, it supports pull and push mode so
31933 you can use it to play youtube videos directly from an HTTP uri.
31934 Not so much testing done yet but it parses metadata, reply to
31935 duration queries, etc...
31937 2007-07-19 09:08:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31939 tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
31940 Original commit message from CVS:
31941 * tests/check/Makefile.am:
31942 * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
31944 Add typefind test for midi.
31946 2007-07-18 20:56:22 +0000 Michael Smith <msmith@xiph.org>
31948 ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
31949 Original commit message from CVS:
31950 * ext/soundtouch/gstpitch.cc:
31951 If we receive a new segment event, don't try to push buffers out
31952 in response (without first sending it on!).
31953 Instead, flush internal buffers on receiving flush events.
31954 Fixes playback after seeking.
31956 2007-07-18 08:00:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31958 gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
31959 Original commit message from CVS:
31960 * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
31961 (gst_bayer2rgb_reset):
31962 Add basic docs. Use glibs mem routines.
31964 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31966 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
31967 Original commit message from CVS:
31968 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
31969 Add example to the docs. Fix buffer-offset-end and add some debug.
31971 2007-07-18 07:42:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31973 ext/jack/gstjackaudiosink.c: Add stdlib include here too.
31974 Original commit message from CVS:
31975 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
31976 (gst_jack_ring_buffer_acquire):
31977 Add stdlib include here too.
31979 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31981 Add stdlib include (free, atoi, exit).
31982 Original commit message from CVS:
31983 * examples/app/appsrc_ex.c:
31984 * examples/switch/switcher.c:
31985 * ext/neon/gstneonhttpsrc.c:
31986 * ext/timidity/gstwildmidi.c:
31987 * ext/x264/gstx264enc.c:
31988 * gst/mve/mveaudioenc.c: (mve_compress_audio):
31989 * gst/rtpmanager/gstrtpclient.c:
31990 * gst/rtpmanager/gstrtpjitterbuffer.c:
31991 * gst/spectrum/demo-audiotest.c:
31992 * gst/spectrum/demo-osssrc.c:
31993 * sys/dvb/gstdvbsrc.c:
31994 Add stdlib include (free, atoi, exit).
31996 2007-07-16 09:19:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31998 ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
31999 Original commit message from CVS:
32000 * ext/faad/gstfaad.c: (clip_outgoing_buffer):
32001 Fix buffer clipping to correctly clip to the segment stop.
32003 2007-07-14 18:48:25 +0000 Hans de Goede <j.w.r.degoede@hhs.nl>
32005 gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
32006 Original commit message from CVS:
32007 Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
32008 * gst/modplug/gstmodplug.cc:
32009 add several missing supported mime-types to the modplug plugin.
32012 2007-07-13 16:46:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32014 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
32015 Original commit message from CVS:
32017 * tests/Makefile.am:
32018 Remove bogus check for libcheck, since we check for
32019 gstreamer-check and it pulls in the required info from there, and we
32020 weren't actually _using_ the information for libcheck ourselves
32023 2007-07-12 11:55:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32025 configure.ac: Use pkg-config to locate check.
32026 Original commit message from CVS:
32028 Use pkg-config to locate check.
32030 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32032 gst/: Fix build against core CVS.
32033 Original commit message from CVS:
32034 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
32035 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
32036 Fix build against core CVS.
32038 2007-07-09 06:05:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32040 REQUIREMENTS: Sync with changes in -ugly.
32041 Original commit message from CVS:
32043 Sync with changes in -ugly.
32045 2007-07-08 19:06:48 +0000 Tim-Philipp Müller <tim@centricular.net>
32047 REQUIREMENTS: Add download location of libamrwb.
32048 Original commit message from CVS:
32050 Add download location of libamrwb.
32052 2007-07-06 21:07:21 +0000 Tim-Philipp Müller <tim@centricular.net>
32054 docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
32055 Original commit message from CVS:
32056 * docs/plugins/inspect/plugin-amrwb.xml:
32057 * docs/plugins/inspect/plugin-equalizer.xml:
32058 * docs/plugins/inspect/plugin-multifile.xml:
32059 * docs/plugins/inspect/plugin-timidity.xml:
32060 * docs/plugins/inspect/plugin-wildmidi.xml:
32061 Add missing inspect files. Fixes build (#454313).
32062 * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
32063 Scream a bit louder when initialisation fails.
32065 * gst-libs/ext/.cvsignore:
32068 2007-07-05 22:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32070 ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
32071 Original commit message from CVS:
32072 * ext/ivorbis/Makefile.am:
32073 Dist header files. Fixes #454078.
32075 2007-07-05 08:45:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32077 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
32078 Original commit message from CVS:
32079 * docs/plugins/Makefile.am:
32080 Simplify --extra-dir as gtkdoc scans recursively.
32081 * ext/amrwb/gstamrwbenc.c:
32084 2007-07-04 11:56:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32086 sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
32087 Original commit message from CVS:
32088 * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
32089 ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
32090 ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
32091 gst_dvbsrc_set_property, gst_dvbsrc_get_property,
32092 gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
32093 gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
32094 * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
32095 Removed property "device". Added properties "adapter" and "frontend".
32097 Rename freq property to frequency.
32099 2007-07-03 17:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
32101 gst/videosignal/gstvideodetect.c: Fix property descriptions.
32102 Original commit message from CVS:
32103 * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
32104 Fix property descriptions.
32106 2007-07-03 09:18:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32108 Also document AMR-WB elements.
32109 Original commit message from CVS:
32110 * docs/plugins/Makefile.am:
32111 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32112 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32113 * ext/amrwb/gstamrwbdec.c:
32114 * ext/amrwb/gstamrwbenc.c:
32115 * ext/amrwb/gstamrwbparse.c:
32116 Also document AMR-WB elements.
32118 2007-07-03 08:16:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32120 docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
32121 Original commit message from CVS:
32122 * docs/plugins/Makefile.am:
32123 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32124 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32125 * docs/plugins/gst-plugins-bad-plugins.args:
32126 Cleanup the section file so that -unused is empty again (and useful to
32127 spot new docs). Add not yet added docs to sgml file. Add more header
32128 to Makefile.am to make them introspectable.
32129 * docs/plugins/inspect/plugin-bz2.xml:
32130 * docs/plugins/inspect/plugin-cdxaparse.xml:
32131 * docs/plugins/inspect/plugin-dtsdec.xml:
32132 * docs/plugins/inspect/plugin-faac.xml:
32133 * docs/plugins/inspect/plugin-faad.xml:
32134 * docs/plugins/inspect/plugin-filter.xml:
32135 * docs/plugins/inspect/plugin-freeze.xml:
32136 * docs/plugins/inspect/plugin-gdp.xml:
32137 * docs/plugins/inspect/plugin-gsm.xml:
32138 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32139 * docs/plugins/inspect/plugin-h264parse.xml:
32140 * docs/plugins/inspect/plugin-modplug.xml:
32141 * docs/plugins/inspect/plugin-musicbrainz.xml:
32142 * docs/plugins/inspect/plugin-nsfdec.xml:
32143 * docs/plugins/inspect/plugin-replaygain.xml:
32144 * docs/plugins/inspect/plugin-spectrum.xml:
32145 * docs/plugins/inspect/plugin-speed.xml:
32146 * docs/plugins/inspect/plugin-tta.xml:
32147 * docs/plugins/inspect/plugin-videosignal.xml:
32148 * docs/plugins/inspect/plugin-xingheader.xml:
32149 * docs/plugins/inspect/plugin-xvid.xml:
32150 Update the doc blobs.
32152 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32154 gst/multifile/: Add .h files to be able to add it to the docs.
32155 Original commit message from CVS:
32156 * gst/multifile/Makefile.am:
32157 * gst/multifile/gstmultifile.c:
32158 * gst/multifile/gstmultifilesink.c:
32159 * gst/multifile/gstmultifilesink.h:
32160 * gst/multifile/gstmultifilesrc.c:
32161 * gst/multifile/gstmultifilesrc.h:
32162 Add .h files to be able to add it to the docs.
32164 2007-07-03 07:52:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32166 gst/modplug/gstmodplug.cc: Activate doc section.
32167 Original commit message from CVS:
32168 * gst/modplug/gstmodplug.cc:
32169 Activate doc section.
32171 2007-07-03 07:41:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32173 ext/timidity/: Fix licence (both are GPL). Add element docs.
32174 Original commit message from CVS:
32175 * ext/timidity/gsttimidity.c:
32176 * ext/timidity/gstwildmidi.c:
32177 * ext/timidity/gstwildmidi.h:
32178 Fix licence (both are GPL). Add element docs.
32180 2007-07-03 07:30:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32182 ext/musicbrainz/gsttrm.h: Fix _get_type signature.
32183 Original commit message from CVS:
32184 * ext/musicbrainz/gsttrm.h:
32185 Fix _get_type signature.
32187 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32189 gst/replaygain/gstrgvolume.h: Fix GObject macros.
32190 Original commit message from CVS:
32191 * gst/replaygain/gstrgvolume.h:
32192 Fix GObject macros.
32194 2007-06-29 15:23:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32196 ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
32197 Original commit message from CVS:
32198 * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
32199 (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
32200 (gst_dc1394_set_caps_framesize_range),
32201 (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
32202 (gst_dc1394_framerate_frac_to_const),
32203 (gst_dc1394_open_cam_with_best_caps):
32204 Make a bunch of functions static, and move variable declarations
32205 to the start of blocks to avoid problems on older gcc.
32206 Make sure to unset value types.
32208 2007-06-29 14:48:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32210 ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
32211 Original commit message from CVS:
32212 * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
32213 The correct fourcc for the 4:1:1 packed format is 'IYU1'.
32214 With CVS of ffmpegcolorspace from plugins-base, I can now
32215 get 30 fps from the iSight.
32217 2007-06-29 14:11:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32219 ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
32220 Original commit message from CVS:
32221 * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
32222 Change a g_print to a GST_DEBUG message.
32224 2007-06-29 13:09:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32227 Oops, add an attribution for Antoine Tremblay too - the original patch author.
32228 Original commit message from CVS:
32229 Oops, add an attribution for Antoine Tremblay too - the original patch author.
32231 2007-06-29 13:03:27 +0000 Eric Jonas <jonas@mit.edu>
32233 Commit new dc1394src element.
32234 Original commit message from CVS:
32237 * ext/dc1394/Makefile.am:
32238 * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
32239 (gst_dc1394_class_init), (gst_dc1394_init),
32240 (gst_dc1394_src_fixate), (gst_dc1394_set_property),
32241 (gst_dc1394_get_property), (gst_dc1394_getcaps),
32242 (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
32243 (gst_dc1394_parse_caps), (gst_dc1394_change_state),
32244 (gst_dc1394_caps_set_format_vmode_caps),
32245 (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
32246 (gst_dc1394_set_caps_framesize_range),
32247 (gst_dc1394_caps_set_framerate_list),
32248 (gst_dc1394_framerate_const_to_frac),
32249 (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
32250 (gst_dc1394_framerate_frac_to_const),
32251 (gst_dc1394_open_cam_with_best_caps),
32252 (gst_dc1394_change_camera_transmission), (plugin_init):
32253 * ext/dc1394/gstdc1394.h:
32254 Commit new dc1394src element.
32255 Patch By: Eric Jonas < jonas at mit dot edu >
32258 2007-06-28 10:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32260 gst/videosignal/gstvideodetect.c: Register new property as well.
32261 Original commit message from CVS:
32262 * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
32263 Register new property as well.
32265 2007-06-28 09:36:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32267 gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
32268 Original commit message from CVS:
32269 * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
32270 (gst_video_detect_set_property), (gst_video_detect_get_property):
32271 * gst/videosignal/gstvideodetect.h:
32272 Add property to adjust the center, sensitivity is now the distance from
32275 2007-06-27 15:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32277 gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
32278 Original commit message from CVS:
32279 * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
32280 (gst_video_detect_set_property), (gst_video_detect_get_property),
32281 (gst_video_detect_class_init):
32282 * gst/videosignal/gstvideodetect.h:
32283 * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
32284 (gst_video_mark_420), (gst_video_mark_set_property),
32285 (gst_video_mark_get_property), (gst_video_mark_class_init):
32286 * gst/videosignal/gstvideomark.h:
32287 Add left and bottom offset properties to control the position of the
32290 2007-06-25 12:47:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32292 docs/plugins/: Update docs with caps info.
32293 Original commit message from CVS:
32294 * docs/plugins/gst-plugins-bad-plugins.args:
32295 * docs/plugins/inspect/plugin-alsaspdif.xml:
32296 * docs/plugins/inspect/plugin-bz2.xml:
32297 * docs/plugins/inspect/plugin-cdxaparse.xml:
32298 * docs/plugins/inspect/plugin-dtsdec.xml:
32299 * docs/plugins/inspect/plugin-faac.xml:
32300 * docs/plugins/inspect/plugin-faad.xml:
32301 * docs/plugins/inspect/plugin-filter.xml:
32302 * docs/plugins/inspect/plugin-freeze.xml:
32303 * docs/plugins/inspect/plugin-gdp.xml:
32304 * docs/plugins/inspect/plugin-glimagesink.xml:
32305 * docs/plugins/inspect/plugin-gsm.xml:
32306 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32307 * docs/plugins/inspect/plugin-h264parse.xml:
32308 * docs/plugins/inspect/plugin-jack.xml:
32309 * docs/plugins/inspect/plugin-mms.xml:
32310 * docs/plugins/inspect/plugin-modplug.xml:
32311 * docs/plugins/inspect/plugin-musicbrainz.xml:
32312 * docs/plugins/inspect/plugin-neon.xml:
32313 * docs/plugins/inspect/plugin-nsfdec.xml:
32314 * docs/plugins/inspect/plugin-replaygain.xml:
32315 * docs/plugins/inspect/plugin-sdl.xml:
32316 * docs/plugins/inspect/plugin-spectrum.xml:
32317 * docs/plugins/inspect/plugin-speed.xml:
32318 * docs/plugins/inspect/plugin-tta.xml:
32319 * docs/plugins/inspect/plugin-videosignal.xml:
32320 * docs/plugins/inspect/plugin-xingheader.xml:
32321 * docs/plugins/inspect/plugin-xvid.xml:
32322 Update docs with caps info.
32324 2007-06-25 11:02:21 +0000 Tim-Philipp Müller <tim@centricular.net>
32326 gconf/: Remove dysfunctional directory (this stuff is in -good).
32327 Original commit message from CVS:
32328 * gconf/.cvsignore:
32329 * gconf/Makefile.am:
32330 * gconf/gstreamer.schemas.in:
32331 Remove dysfunctional directory (this stuff is in -good).
32332 * ext/sndfile/gstsf.c: (plugin_init):
32333 * sys/dvb/gstdvbsrc.c: (plugin_init):
32334 Add i18n bindtextdomain stuff.
32335 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
32337 Post an error message when returning GST_FLOW_ERROR; minor cleanups.
32339 Add more source files with translatable strings (fixes #450605).
32341 2007-06-23 11:24:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32343 po/: Added Chinese (simplified) translation.
32344 Original commit message from CVS:
32345 Contributed by: Wenzheng Hu <db_lobster@163.com>
32348 Added Chinese (simplified) translation.
32350 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
32352 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
32353 Original commit message from CVS:
32354 Patch by: Jens Granseuer <jensgr at gmx net>
32355 * gst/equalizer/gstiirequalizer.c:
32356 * gst/equalizer/gstiirequalizer10bands.c:
32357 * gst/equalizer/gstiirequalizer3bands.c:
32358 * gst/equalizer/gstiirequalizernbands.c:
32359 * gst/rtpmanager/async_jitter_queue.c:
32360 (async_jitter_queue_push_sorted):
32361 * gst/rtpmanager/gstrtpjitterbuffer.c:
32362 (gst_rtp_jitter_buffer_chain):
32363 * gst/switch/gstswitch.c: (gst_switch_chain):
32364 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
32367 2007-06-22 15:30:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32370 * examples/switch/switcher.c:
32371 * gst/switch/gstswitch.c:
32372 * gst/switch/gstswitch.h:
32373 examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
32374 Original commit message from CVS:
32375 * examples/switch/switcher.c (my_bus_callback, switch_timer,
32376 last_message_received, main):
32377 * gst/switch/gstswitch.c (gst_switch_release_pad,
32378 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
32379 gst_switch_set_property, gst_switch_get_property,
32380 gst_switch_get_linked_pad, gst_switch_getcaps,
32381 gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
32382 * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
32383 GST_SWITCH_UNLOCK):
32384 Add an extra lock to protect against certain variables instead of
32385 using the object lock. Fix case where caps are different in the
32386 sink pads causes deadlock. Update example to use different caps
32389 2007-06-22 14:27:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32391 MAINTAINERS: Updating all the maintainers files
32392 Original commit message from CVS:
32394 Updating all the maintainers files
32396 2007-06-22 10:46:33 +0000 Edward Hervey <bilboed@bilboed.com>
32399 Original commit message from CVS:
32400 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
32401 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
32402 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
32403 * ext/audioresample/gstaudioresample.c:
32404 * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
32405 * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
32406 * ext/divx/gstdivxdec.c: (gst_divxdec_init):
32407 * ext/divx/gstdivxenc.c: (gst_divxenc_init):
32408 * ext/faac/gstfaac.c: (gst_faac_init):
32409 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
32410 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
32411 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
32412 * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
32413 * ext/libfame/gstlibfame.c: (gst_fameenc_init):
32414 * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
32415 * ext/spc/gstspc.c: (gst_spc_dec_init):
32416 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
32417 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
32418 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
32419 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
32420 * gst/chart/gstchart.c: (gst_chart_init):
32421 * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
32422 * gst/festival/gstfestival.c: (gst_festival_init):
32423 * gst/freeze/gstfreeze.c: (gst_freeze_init):
32424 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
32425 * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
32426 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
32427 * gst/nsf/gstnsf.c: (gst_nsfdec_init):
32428 * gst/overlay/gstoverlay.c: (gst_overlay_init):
32429 * gst/passthrough/gstpassthrough.c: (passthrough_init):
32430 * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
32431 * gst/smooth/gstsmooth.c: (gst_smooth_init):
32432 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
32433 * gst/speed/gstspeed.c: (speed_init):
32434 * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
32435 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
32436 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
32437 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
32438 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
32441 2007-06-21 18:41:17 +0000 Tim-Philipp Müller <tim@centricular.net>
32443 Re-enable VCD source and fix up release notes.
32444 Original commit message from CVS:
32447 Re-enable VCD source and fix up release notes.
32449 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32451 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
32452 Original commit message from CVS:
32453 * gst/equalizer/gstiirequalizer.c:
32454 Document parameter mapping.
32456 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32458 gst/spectrum/gstspectrum.c: Fix leaking buffers.
32459 Original commit message from CVS:
32460 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
32461 (gst_spectrum_transform_ip):
32462 Fix leaking buffers.
32463 * tests/check/Makefile.am:
32464 * tests/check/elements/spectrum.c: (setup_spectrum),
32465 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
32466 Add simple test for spectrum element.
32468 2007-06-20 08:42:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32470 ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
32471 Original commit message from CVS:
32472 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
32473 (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
32474 (gst_amrwbdec_event), (gst_amrwbdec_chain),
32475 (gst_amrwbdec_state_change):
32476 * ext/amrwb/gstamrwbdec.h:
32477 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
32478 (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
32479 Add newsegment and discont handling. Some code cleanups. Don't leak
32480 the adapter, unref it in a new finalize method instead. Sync the
32481 parser with the amr-nb changes.
32483 2007-06-19 10:45:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32485 configure.ac: Back to CVS.
32486 Original commit message from CVS:
32489 * gst-plugins-bad.doap:
32490 Add 0.10.5 to the doap file.
32492 === release 0.10.5 ===
32494 2007-06-19 10:32:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32500 * docs/plugins/gst-plugins-bad-plugins.args:
32501 * docs/plugins/inspect/plugin-alsaspdif.xml:
32502 * docs/plugins/inspect/plugin-bz2.xml:
32503 * docs/plugins/inspect/plugin-cdxaparse.xml:
32504 * docs/plugins/inspect/plugin-dfbvideosink.xml:
32505 * docs/plugins/inspect/plugin-dtsdec.xml:
32506 * docs/plugins/inspect/plugin-faac.xml:
32507 * docs/plugins/inspect/plugin-faad.xml:
32508 * docs/plugins/inspect/plugin-filter.xml:
32509 * docs/plugins/inspect/plugin-freeze.xml:
32510 * docs/plugins/inspect/plugin-glimagesink.xml:
32511 * docs/plugins/inspect/plugin-gsm.xml:
32512 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32513 * docs/plugins/inspect/plugin-h264parse.xml:
32514 * docs/plugins/inspect/plugin-jack.xml:
32515 * docs/plugins/inspect/plugin-mms.xml:
32516 * docs/plugins/inspect/plugin-modplug.xml:
32517 * docs/plugins/inspect/plugin-mpeg2enc.xml:
32518 * docs/plugins/inspect/plugin-musepack.xml:
32519 * docs/plugins/inspect/plugin-musicbrainz.xml:
32520 * docs/plugins/inspect/plugin-neon.xml:
32521 * docs/plugins/inspect/plugin-nsfdec.xml:
32522 * docs/plugins/inspect/plugin-qtdemux.xml:
32523 * docs/plugins/inspect/plugin-replaygain.xml:
32524 * docs/plugins/inspect/plugin-sdl.xml:
32525 * docs/plugins/inspect/plugin-soundtouch.xml:
32526 * docs/plugins/inspect/plugin-spectrum.xml:
32527 * docs/plugins/inspect/plugin-speed.xml:
32528 * docs/plugins/inspect/plugin-swfdec.xml:
32529 * docs/plugins/inspect/plugin-tta.xml:
32530 * docs/plugins/inspect/plugin-videosignal.xml:
32531 * docs/plugins/inspect/plugin-xingheader.xml:
32532 * docs/plugins/inspect/plugin-xvid.xml:
32534 Original commit message from CVS:
32537 2007-06-19 09:37:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32555 Original commit message from CVS:
32558 2007-06-15 09:27:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32560 win32/vs6/: Convert line endings to CRLF and mark as binary files.
32561 Original commit message from CVS:
32562 * win32/vs6/gst_plugins_bad.dsw:
32563 * win32/vs6/libdshowsrcwrapper.dsp:
32564 * win32/vs6/libgstdshow.dsp:
32565 * win32/vs6/libgstmpegvideoparse.dsp:
32566 * win32/vs6/libgstneon.dsp:
32567 Convert line endings to CRLF and mark as binary files.
32569 2007-06-13 11:48:07 +0000 Wim Taymans <wim.taymans@gmail.com>
32571 sys/Makefile.am: Disable VCD build because we're frozen..
32572 Original commit message from CVS:
32574 Disable VCD build because we're frozen..
32576 2007-06-13 11:37:36 +0000 Wim Taymans <wim.taymans@gmail.com>
32579 Original commit message from CVS:
32582 * sys/vcd/Makefile.am:
32583 * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
32584 (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
32585 (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
32586 (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
32587 (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
32588 (gst_vcdsrc_uri_set_uri):
32589 * sys/vcd/vcdsrc.h:
32592 2007-06-12 21:28:12 +0000 Sébastien Moutte <sebastien@moutte.net>
32594 win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
32595 Original commit message from CVS:
32597 Add megvideoparse, libdshow and dshowsrcwrapper to win32
32599 * win32/vs6/gst_plugins_bad.dsw:
32600 Remove qtdemux, directdraw, directsound and waveform project files
32601 from the workspace as they have been moved to -good.
32603 2007-06-12 20:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32605 po/POTFILES.in: Remove qtdemux from the translation list.
32606 Original commit message from CVS:
32608 Remove qtdemux from the translation list.
32610 2007-06-12 20:15:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32612 Move videocrop and osxvideo to -good.
32613 Original commit message from CVS:
32615 * docs/plugins/Makefile.am:
32616 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32617 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32618 * docs/plugins/inspect/plugin-osxvideo.xml:
32619 * docs/plugins/inspect/plugin-videocrop.xml:
32620 * gst-plugins-bad.spec.in:
32621 * gst/videocrop/Makefile.am:
32622 * gst/videocrop/gstvideocrop.c:
32623 * gst/videocrop/gstvideocrop.h:
32624 * gst/videocrop/videocrop.vcproj:
32626 * sys/osxvideo/Makefile.am:
32627 * sys/osxvideo/cocoawindow.h:
32628 * sys/osxvideo/cocoawindow.m:
32629 * sys/osxvideo/osxvideosink.h:
32630 * sys/osxvideo/osxvideosink.m:
32631 * tests/check/Makefile.am:
32632 * tests/check/elements/videocrop.c:
32633 * tests/icles/Makefile.am:
32634 * tests/icles/videocrop-test.c:
32635 Move videocrop and osxvideo to -good.
32637 2007-06-12 19:36:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32639 Move qtdemux to -good.
32640 Original commit message from CVS:
32642 * docs/plugins/Makefile.am:
32643 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32644 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32645 * gst/qtdemux/Makefile.am:
32646 * gst/qtdemux/gstrtpxqtdepay.c:
32647 * gst/qtdemux/gstrtpxqtdepay.h:
32648 * gst/qtdemux/qtdemux.c:
32649 * gst/qtdemux/qtdemux.h:
32650 * gst/qtdemux/qtdemux.vcproj:
32651 * gst/qtdemux/qtdemux_dump.c:
32652 * gst/qtdemux/qtdemux_dump.h:
32653 * gst/qtdemux/qtdemux_fourcc.h:
32654 * gst/qtdemux/qtdemux_types.c:
32655 * gst/qtdemux/qtdemux_types.h:
32656 * gst/qtdemux/qtpalette.h:
32657 * gst/qtdemux/quicktime.c:
32659 * win32/vs6/libgstqtdemux.dsp:
32660 Move qtdemux to -good.
32661 * gst-plugins-bad.spec.in:
32662 Update spec file to reflect wavpack & qtdemux moving to -good.
32664 2007-06-12 18:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32666 Remove the waveform plugin now that it is in -good.
32667 Original commit message from CVS:
32668 * docs/plugins/Makefile.am:
32669 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32670 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32671 * docs/plugins/inspect/plugin-waveform.xml:
32672 * sys/waveform/gstwaveformplugin.c:
32673 * sys/waveform/gstwaveformsink.c:
32674 * sys/waveform/gstwaveformsink.h:
32676 * win32/vs6/libgstwaveform.dsp:
32677 Remove the waveform plugin now that it is in -good.
32679 2007-06-08 20:20:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32681 Move wavpack to good.
32682 Original commit message from CVS:
32684 * docs/plugins/Makefile.am:
32685 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32686 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32687 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32688 * docs/plugins/inspect/plugin-wavpack.xml:
32690 * ext/wavpack/Makefile.am:
32691 * ext/wavpack/gstwavpack.c:
32692 * ext/wavpack/gstwavpackcommon.c:
32693 * ext/wavpack/gstwavpackcommon.h:
32694 * ext/wavpack/gstwavpackdec.c:
32695 * ext/wavpack/gstwavpackdec.h:
32696 * ext/wavpack/gstwavpackenc.c:
32697 * ext/wavpack/gstwavpackenc.h:
32698 * ext/wavpack/gstwavpackparse.c:
32699 * ext/wavpack/gstwavpackparse.h:
32700 * ext/wavpack/gstwavpackstreamreader.c:
32701 * ext/wavpack/gstwavpackstreamreader.h:
32702 * ext/wavpack/md5.c:
32703 * ext/wavpack/md5.h:
32704 * tests/check/Makefile.am:
32705 * tests/check/elements/wavpackdec.c:
32706 * tests/check/elements/wavpackenc.c:
32707 * tests/check/elements/wavpackparse.c:
32708 Move wavpack to good.
32710 2007-06-08 17:36:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32712 Remove DirectDraw & DirectSound plugins, as they've moved to Good
32713 Original commit message from CVS:
32715 * docs/plugins/Makefile.am:
32716 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32717 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32718 * docs/plugins/gst-plugins-bad-plugins.args:
32719 * docs/plugins/inspect/plugin-directdraw.xml:
32720 * docs/plugins/inspect/plugin-directsound.xml:
32722 * sys/directdraw/Makefile.am:
32723 * sys/directdraw/gstdirectdrawplugin.c:
32724 * sys/directdraw/gstdirectdrawsink.c:
32725 * sys/directdraw/gstdirectdrawsink.h:
32726 * sys/directsound/Makefile.am:
32727 * sys/directsound/gstdirectsoundplugin.c:
32728 * sys/directsound/gstdirectsoundsink.c:
32729 * sys/directsound/gstdirectsoundsink.h:
32732 * win32/vs6/libgstdirectdraw.dsp:
32733 * win32/vs6/libgstdirectsound.dsp:
32734 * win32/vs7/libgstdirectdraw.vcproj:
32735 * win32/vs7/libgstdirectsound.vcproj:
32736 * win32/vs8/libgstdirectdraw.vcproj:
32737 * win32/vs8/libgstdirectsound.vcproj:
32738 Remove DirectDraw & DirectSound plugins, as they've moved to Good
32740 2007-06-08 16:49:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32742 When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
32743 Original commit message from CVS:
32744 * ext/timidity/gsttimidity.c: (gst_timidity_loop):
32745 * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
32746 * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
32747 When driving the pipeline, also post an error when we get a
32748 not-linked flow return from downstream.
32750 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32752 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
32753 Original commit message from CVS:
32754 * docs/plugins/gst-plugins-bad-plugins.args:
32755 * sys/directdraw/gstdirectdrawsink.c:
32756 (gst_directdraw_sink_class_init):
32757 Rename the keep-aspect-ratio property to force-aspect-ratio to make
32758 it consistent with xvimagesink and ximagesink.
32760 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
32762 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
32763 Original commit message from CVS:
32764 * tests/icles/videocrop-test.c: (main):
32765 Default to xvimagesink instead of autovideosink while
32766 autovideosink/ghostpads/whatever don't handle the way we use it in
32767 the way we expect it to.
32769 2007-06-06 18:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
32771 configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
32772 Original commit message from CVS:
32774 Bump requirements to released versions of core and -base, and remove
32775 special-casing for equalizer and rtpmanager as it's not needed any
32778 2007-06-06 15:58:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32780 sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
32781 Original commit message from CVS:
32782 * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
32783 (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
32784 Sprinkle in some XSync calls to avoid raciness with broken
32785 drivers (ATI) when re-using a single glimagesink.
32787 2007-06-06 11:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32789 gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
32790 Original commit message from CVS:
32791 * gst/mpegvideoparse/mpegpacketiser.c:
32792 (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
32793 (mpeg_util_parse_picture_hdr):
32794 * gst/mpegvideoparse/mpegvideoparse.c:
32795 (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
32796 Fix some silly bugs with calculating the guard sizes.
32797 Properly compare the old sequence header structure with the new one.
32798 Don't error out on an invalid sequence - just ignore it.
32800 2007-06-06 09:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32802 gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
32803 Original commit message from CVS:
32804 * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
32805 Printf fix in debug statement; also print the right number there.
32807 2007-06-06 08:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
32809 ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
32810 Original commit message from CVS:
32811 * ext/sdl/Makefile.am:
32812 * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
32813 Add GST_CFLAGS, which apparently somehow fixes the build somewhere
32814 (#444499); initialise variable to avoid false compiler warning.
32816 2007-06-05 14:17:36 +0000 Christian Schaller <uraeus@gnome.org>
32818 * gst-plugins-bad.spec.in:
32820 Original commit message from CVS:
32823 2007-06-01 14:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
32825 Add plugin to generate a pattern detectable by videodetect.
32826 Original commit message from CVS:
32827 * docs/plugins/Makefile.am:
32828 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32829 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32830 * docs/plugins/inspect/plugin-videosignal.xml:
32831 * gst/videosignal/Makefile.am:
32832 * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
32833 (gst_video_mark_draw_box), (gst_video_mark_420),
32834 (gst_video_mark_transform_ip), (gst_video_mark_set_property),
32835 (gst_video_mark_get_property), (gst_video_mark_base_init),
32836 (gst_video_mark_class_init), (gst_video_mark_init),
32837 (gst_video_mark_get_type):
32838 * gst/videosignal/gstvideomark.h:
32839 * gst/videosignal/gstvideosignal.c: (plugin_init):
32840 Add plugin to generate a pattern detectable by videodetect.
32842 2007-06-01 11:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
32844 ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
32845 Original commit message from CVS:
32846 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
32847 Don't leak buffer when returning an error.
32849 2007-06-01 09:58:01 +0000 René Stadler <mail@renestadler.de>
32851 ext/neon/gstneonhttpsrc.*: Deprecated "uri" property. Clean up property descriptions.
32852 Original commit message from CVS:
32853 Patch by René Stadler <mail at renestadler dot de>:
32854 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
32855 (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
32856 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
32857 (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
32858 (gst_neonhttp_src_set_location),
32859 (gst_neonhttp_src_send_request_and_redirect),
32860 (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
32861 * ext/neon/gstneonhttpsrc.h:
32862 Deprecated "uri" property. Clean up property descriptions.
32863 Change default User-Agent to the slightly more descriptive
32864 "GStreamer neonhttpsrc".
32865 Various other small cleanups, mostly property related.
32867 2007-05-31 19:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
32869 ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
32870 Original commit message from CVS:
32871 * ext/libmms/gstmms.h:
32872 No reason to use gpointers instead of typed pointes here as far as I
32874 * ext/mythtv/gstmythtvsrc.c:
32875 * ext/neon/gstneonhttpsrc.c:
32876 * gst/switch/gstswitch.c:
32877 Don't use gtk-doc magic markers for things that aren't meant to be
32878 parsed by gtk-doc. Makes gtk-doc complain a bit less.
32880 2007-05-30 14:52:07 +0000 Wim Taymans <wim.taymans@gmail.com>
32882 Added videosignal plugin with two plugins to analyse video frames.
32883 Original commit message from CVS:
32885 * docs/plugins/Makefile.am:
32886 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32887 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32888 * docs/plugins/inspect/plugin-videosignal.xml:
32889 * gst/videosignal/Makefile.am:
32890 * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
32891 (gst_video_analyse_post_message), (gst_video_analyse_420),
32892 (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
32893 (gst_video_analyse_get_property), (gst_video_analyse_base_init),
32894 (gst_video_analyse_class_init), (gst_video_analyse_init),
32895 (gst_video_analyse_get_type):
32896 * gst/videosignal/gstvideoanalyse.h:
32897 * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
32898 (gst_video_detect_post_message),
32899 (gst_video_detect_calc_brightness), (gst_video_detect_420),
32900 (gst_video_detect_transform_ip), (gst_video_detect_set_property),
32901 (gst_video_detect_get_property), (gst_video_detect_base_init),
32902 (gst_video_detect_class_init), (gst_video_detect_init),
32903 (gst_video_detect_get_type):
32904 * gst/videosignal/gstvideodetect.h:
32905 * gst/videosignal/gstvideosignal.c: (plugin_init):
32906 * gst/videosignal/gstvideosignal.h:
32907 Added videosignal plugin with two plugins to analyse video frames.
32908 Added videoanalyse to report about brightness and variance in video
32910 Added videodetect to detect predefined patterns in a video signal.
32912 2007-05-30 09:30:52 +0000 Tim-Philipp Müller <tim@centricular.net>
32914 docs/plugins/gst-plugins-bad-plugins.*: More updates.
32915 Original commit message from CVS:
32916 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32917 * docs/plugins/gst-plugins-bad-plugins.interfaces:
32918 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
32919 * docs/plugins/gst-plugins-bad-plugins.signals:
32922 2007-05-30 09:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
32924 docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
32925 Original commit message from CVS:
32926 * docs/plugins/gst-plugins-bad-plugins.args:
32927 * docs/plugins/gst-plugins-bad-plugins.signals:
32928 * docs/plugins/inspect/plugin-dtsdec.xml:
32929 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32930 * docs/plugins/inspect/plugin-musepack.xml:
32931 * docs/plugins/inspect/plugin-rtpmanager.xml:
32932 * docs/plugins/inspect/plugin-sdl.xml:
32933 * docs/plugins/inspect/plugin-spcdec.xml:
32934 * docs/plugins/inspect/plugin-swfdec.xml:
32935 Updates; update inspect info for rtpmanager => gstrtpmanager rename,
32936 hopefully that makes the build bots happy again.
32938 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
32940 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
32941 Original commit message from CVS:
32942 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32943 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32944 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
32945 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
32946 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
32947 * gst/rtpmanager/gstrtpclient.c: (create_stream),
32948 (gst_rtp_client_request_new_pad):
32949 * gst/rtpmanager/gstrtpjitterbuffer.c:
32950 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
32951 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
32952 * gst/rtpmanager/gstrtpptdemux.c:
32953 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
32954 (gst_rtp_session_request_new_pad):
32955 * gst/rtpmanager/gstrtpssrcdemux.c:
32956 Rename elements to avoid conflict with farsight elements with the same
32957 name. Fixes #430664.
32959 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
32961 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
32962 Original commit message from CVS:
32963 Patch by: Vincent Torri <vtorri at univ-evry fr>
32964 * sys/directdraw/gstdirectdrawsink.c:
32965 (gst_directdraw_sink_buffer_alloc),
32966 (gst_directdraw_sink_show_frame),
32967 (gst_directdraw_sink_check_primary_surface),
32968 (gst_directdraw_sink_check_offscreen_surface),
32969 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
32970 (gst_directdraw_sink_surface_create):
32971 * sys/directdraw/gstdirectdrawsink.h:
32972 Fix more warnings when compiling with MingW (#439914).
32974 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
32976 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
32977 Original commit message from CVS:
32978 * docs/plugins/gst-plugins-bad-plugins.args:
32979 Remove directsoundsink property doc as this sink use the mixer
32981 * docs/plugins/gst-plugins-bad-plugins.interfaces:
32982 Add interfaces implemented by Windows sinks.
32983 * sys/directsound/gstdirectsoundsink.c:
32984 * sys/directsound/gstdirectsoundsink.h:
32985 Remove directsoundsink property and implement the mixer interface.
32986 * win32/vs6/gst_plugins_bad.dsw:
32987 * win32/vs6/libgstdirectsound.dsp:
32988 Update project files.
32989 * gst-libs/gst/dshow/gstdshow.cpp:
32990 * gst-libs/gst/dshow/gstdshow.h:
32991 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
32992 * gst-libs/gst/dshow/gstdshowfakesink.h:
32993 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
32994 * gst-libs/gst/dshow/gstdshowfakesrc.h:
32995 * gst-libs/gst/dshow/gstdshowinterface.cpp:
32996 * gst-libs/gst/dshow/gstdshowinterface.h:
32997 * win32/common/libgstdshow.def:
32998 * win32/vs6/libgstdshow.dsp:
32999 Add a new gst library which allow to create internal Direct Show
33000 graph (pipelines) to wrap Windows sources, decoders or encoders.
33001 It includes a DirectShow fake source and sink and utility functions.
33002 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
33003 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
33004 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
33005 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
33006 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
33007 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
33008 * win32/vs6/libdshowsrcwrapper.dsp:
33009 Add a new plugin to wrap DirectShow sources on Windows.
33010 It gets data from any webcam, dv cam, micro. We could add
33011 tv tunner card later.
33013 2007-05-23 18:00:15 +0000 René Stadler <mail@renestadler.de>
33015 ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
33016 Original commit message from CVS:
33017 Patch by René Stadler <mail at renestadler dot de>:
33018 * ext/sdl/sdlvideosink.c:
33019 Separate the authors by newlines instead of nothing. Fixes #440774.
33021 2007-05-23 16:14:13 +0000 Wim Taymans <wim.taymans@gmail.com>
33023 docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
33024 Original commit message from CVS:
33025 * docs/plugins/inspect/plugin-rtpmanager.xml:
33028 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
33031 Original commit message from CVS:
33032 * docs/plugins/Makefile.am:
33033 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33034 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33035 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
33036 * gst/rtpmanager/gstrtpbin.h:
33037 * gst/rtpmanager/gstrtpclient.c:
33038 * gst/rtpmanager/gstrtpjitterbuffer.c:
33039 (gst_rtp_jitter_buffer_class_init),
33040 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
33041 * gst/rtpmanager/gstrtpjitterbuffer.h:
33042 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
33043 (gst_rtp_pt_demux_clear_pt_map):
33044 * gst/rtpmanager/gstrtpptdemux.h:
33045 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
33046 (rtcp_thread), (gst_rtp_session_clear_pt_map):
33047 * gst/rtpmanager/gstrtpsession.h:
33048 * gst/rtpmanager/gstrtpssrcdemux.c:
33049 (gst_rtp_ssrc_demux_class_init):
33051 Add clear-pt-map action signal where needed.
33053 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33055 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
33056 Original commit message from CVS:
33058 Depend on gstreamer-0.10.12.1.
33059 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
33060 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
33061 parent_class, gst_iir_equalizer_band_set_property,
33062 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
33063 gst_iir_equalizer_child_proxy_get_child_by_index,
33064 gst_iir_equalizer_child_proxy_get_children_count,
33065 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
33066 gst_iir_equalizer_compute_frequencies,
33067 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
33069 * gst/equalizer/gstiirequalizer.h (audiofilter):
33070 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
33071 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
33072 gst_iir_equalizer_nbands_set_property):
33073 Use new locking macros.
33074 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
33076 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
33077 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
33078 gst_spectrum_event, gst_spectrum_transform_ip):
33079 Use new locking macros. Turn two fixed values into #defines.
33081 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
33083 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
33084 Original commit message from CVS:
33085 * docs/plugins/Makefile.am:
33086 Also look for .m (objectivec) files.
33087 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33088 * docs/plugins/gst-plugins-bad-plugins.args:
33089 * sys/osxvideo/osxvideosink.m:
33090 Add documentation for element and properties.
33092 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33094 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
33095 Original commit message from CVS:
33098 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
33099 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
33100 parent_class, gst_iir_equalizer_band_set_property,
33101 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
33102 gst_iir_equalizer_child_proxy_get_child_by_index,
33103 gst_iir_equalizer_child_proxy_get_children_count,
33104 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
33105 gst_iir_equalizer_compute_frequencies, plugin_init):
33106 * tests/icles/equalizer-test.c:
33107 Add fixme and comment for example.
33109 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33112 * gst/spectrum/gstspectrum.c:
33113 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
33114 Original commit message from CVS:
33115 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
33116 gst_spectrum_event, gst_spectrum_transform_ip):
33117 Use lock to protect from concurrent access.
33119 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33121 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
33122 Original commit message from CVS:
33123 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
33124 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
33125 Specify and use properties as unsigned int that are an unsigned int.
33127 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33129 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
33130 Original commit message from CVS:
33131 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
33132 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
33133 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
33134 * ext/wavpack/gstwavpackenc.h:
33135 Fixup docs, make the bitrate property an int as it should be and
33136 allow to set the different extra processing modes instead of only
33137 allowing none and the default one.
33139 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33141 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
33142 Original commit message from CVS:
33143 * ext/wavpack/gstwavpackenc.c:
33144 Add missing audioconverts in the example pipelines of wavpackenc. As
33145 the wavpack stuff now needs input with 32 bit width (and random depth)
33146 this is needed now. The example pipelines for the parser and decoder
33149 2007-05-20 15:12:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33151 docs/plugins/: Fix docs build and hierarchy.
33152 Original commit message from CVS:
33153 * docs/plugins/Makefile.am:
33154 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33155 Fix docs build and hierarchy.
33157 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33159 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
33160 Original commit message from CVS:
33161 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
33162 (gst_directdraw_sink_buffer_alloc),
33163 (gst_directdraw_sink_get_ddrawcaps),
33164 (gst_directdraw_sink_surface_create):
33165 Bunch of small fixes: remove static function that doesn't exist;
33166 declare another one that does; printf format fix; use right macro
33167 when specifying debug category; remove a bunch of unused variables;
33168 #if 0 out an unused chunk of code (partially fixes #439914).
33170 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
33172 gst/: Printf format fixes (#439910, #439911).
33173 Original commit message from CVS:
33174 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
33175 * gst/switch/gstswitch.c: (gst_switch_chain):
33176 Printf format fixes (#439910, #439911).
33178 2007-05-19 10:06:02 +0000 Tim-Philipp Müller <tim@centricular.net>
33180 tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
33181 Original commit message from CVS:
33182 * tests/check/Makefile.am:
33183 Remove bits for deinterleave check which isn't in CVS yet.
33185 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
33187 Add replaygain playback elements (#412710).
33188 Original commit message from CVS:
33189 Patch by: René Stadler <mail at renestadler de>
33190 * docs/plugins/Makefile.am:
33191 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33192 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33193 * docs/plugins/inspect/plugin-replaygain.xml:
33194 * gst/replaygain/Makefile.am:
33195 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
33196 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
33197 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
33198 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
33199 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
33200 (gst_rg_analysis_album_result):
33201 * gst/replaygain/gstrganalysis.h:
33202 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
33203 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
33204 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
33205 (gst_rg_limiter_transform_ip):
33206 * gst/replaygain/gstrglimiter.h:
33207 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
33208 (gst_rg_volume_class_init), (gst_rg_volume_init),
33209 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
33210 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
33211 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
33212 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
33213 (gst_rg_volume_determine_gain):
33214 * gst/replaygain/gstrgvolume.h:
33215 * gst/replaygain/replaygain.c: (plugin_init):
33216 * gst/replaygain/replaygain.h:
33217 * gst/replaygain/rganalysis.h:
33218 * tests/check/Makefile.am:
33219 * tests/check/elements/.cvsignore:
33220 * tests/check/elements/rganalysis.c: (send_eos_event),
33222 * tests/check/elements/rglimiter.c: (setup_rglimiter),
33223 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
33224 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
33225 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
33226 (cleanup_rgvolume), (set_playing_state), (set_null_state),
33227 (send_eos_event), (send_tag_event), (test_buffer_new),
33228 (fail_unless_target_gain), (fail_unless_result_gain),
33229 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
33230 Add replaygain playback elements (#412710).
33232 2007-05-18 16:45:54 +0000 Christian Schaller <uraeus@gnome.org>
33234 * gst-plugins-bad.spec.in:
33236 Original commit message from CVS:
33239 2007-05-18 12:39:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33241 sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
33242 Original commit message from CVS:
33243 * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
33244 Update the cached caps after opening the display so that we report
33245 only the supported caps formats, not just the template caps.
33248 2007-05-18 09:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33251 * ext/amrwb/gstamrwbdec.c:
33252 * ext/amrwb/gstamrwbenc.c:
33253 * ext/amrwb/gstamrwbparse.c:
33254 ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
33255 Original commit message from CVS:
33256 * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
33257 _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
33258 * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
33259 _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
33260 * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
33261 _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
33262 First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
33263 GST_DEBUG_FUNCPTR and add log-category.
33265 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
33267 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
33268 Original commit message from CVS:
33269 * sys/osxvideo/osxvideosink.h:
33270 * sys/osxvideo/osxvideosink.m:
33271 Remove the event-loop-in-separate-thread modifications, because MacOSX
33272 is $#@(*%$# ! For those wondering, the event handling needs to be done
33273 in the main thread after all..
33275 2007-05-17 10:08:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33278 * gst/switch/gstswitch.c:
33279 * gst/switch/gstswitch.h:
33280 gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
33281 Original commit message from CVS:
33282 * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
33283 ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
33284 parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
33285 gst_switch_chain, gst_switch_event, gst_switch_set_property,
33286 gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
33287 unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
33288 gst_switch_base_init, gst_switch_class_init):
33289 * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
33290 stop_value, start_value, current_start, last_ts, stored_buffers):
33291 Add handling of application provided stop and start values, allowing
33292 A/V sync across 2 switch elements.
33294 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
33296 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
33297 Original commit message from CVS:
33298 * sys/osxvideo/osxvideosink.h:
33299 * sys/osxvideo/osxvideosink.m:
33300 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
33301 Use a separate thread/task for the cocoa event_loop, else it wouldn't
33304 2007-05-16 17:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
33306 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...
33307 Original commit message from CVS:
33308 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
33309 (gst_real_audio_dec_setcaps):
33310 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
33311 Don't crash when we get a buffer and our input caps haven't been set
33312 yet; also, don't leak all the input buffers (realaudiodec only).
33314 2007-05-16 13:50:51 +0000 Stanislav Brabec <sbrabec@suse.cz>
33316 Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
33317 Original commit message from CVS:
33318 patch by: Stanislav Brabec <sbrabec@suse.cz>
33320 * ext/amrwb/Makefile.am:
33321 * ext/amrwb/amrwb-code/Makefile.am:
33322 * ext/amrwb/amrwb-code/amrwb/Makefile.am:
33323 * ext/amrwb/amrwb-code/amrwb/README:
33324 * ext/amrwb/gstamrwbdec.c:
33325 * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
33326 * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
33327 * ext/amrwb/gstamrwbparse.c:
33328 * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
33329 * gst-libs/Makefile.am:
33330 * gst-libs/ext/Makefile.am:
33331 * gst-libs/ext/amrwb/Makefile.am:
33332 * gst-libs/ext/amrwb/README:
33333 Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
33335 2007-05-15 21:23:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33337 ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
33338 Original commit message from CVS:
33339 * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
33340 This needs a version check.
33341 * gst/bayer/Makefile.am:
33344 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
33346 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
33347 Original commit message from CVS:
33349 * sys/directdraw/Makefile.am:
33350 * sys/directsound/Makefile.am:
33351 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
33352 and restore the various flags in the directdraw/directsound
33353 detection section. Apparently improves cross-compiling for win32
33354 with mingw32 under some circumstances (#437539).
33356 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33358 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
33359 Original commit message from CVS:
33360 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
33361 We always use fixed caps.
33363 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
33365 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
33366 Original commit message from CVS:
33367 * gst/rtpmanager/gstrtpbin.c:
33368 g_hash_table_remove_all() only exists in 2.12. Work around.
33370 2007-05-15 02:54:52 +0000 David Schleef <ds@schleef.org>
33372 Add a Bayer-to-RGB converter. You know you want one, uh-huh.
33373 Original commit message from CVS:
33375 * gst/bayer/Makefile.am:
33376 * gst/bayer/gstbayer.c:
33377 * gst/bayer/gstbayer2rgb.c:
33378 Add a Bayer-to-RGB converter. You know you want one, uh-huh.
33379 Partial fix for #314160.
33381 2007-05-14 18:03:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33384 * gst/switch/gstswitch.c:
33385 * gst/switch/gstswitch.h:
33386 gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
33387 Original commit message from CVS:
33388 * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
33389 ARG_LAST_TS, parent_class, gst_switch_release_pad,
33390 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
33391 gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
33392 gst_switch_dispose, gst_switch_init, gst_switch_class_init):
33393 * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
33394 current_start, last_ts):
33395 Allow application to provide a stop timestamp, so a new segment
33396 update can be sent before switching.
33398 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33400 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
33401 Original commit message from CVS:
33402 * gst/rtpmanager/async_jitter_queue.c:
33403 (async_jitter_queue_set_flushing_unlocked):
33404 Fix leak when flushing.
33405 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
33406 (gst_rtp_bin_class_init):
33407 * gst/rtpmanager/gstrtpbin.h:
33408 Add clear-pt-map signal.
33409 * gst/rtpmanager/gstrtpjitterbuffer.c:
33410 (gst_rtp_jitter_buffer_flush_stop),
33411 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
33412 Init clock-rate to -1 to mark unknow clock rate.
33415 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
33417 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
33418 Original commit message from CVS:
33419 * gst/replaygain/rganalysis.c:
33420 Fix wrong ifdef for visual C++. Fixes: #437403.
33421 By Ali Sabil <ali.sabil@gmail.com>.
33423 2007-05-13 07:08:06 +0000 David Schleef <ds@schleef.org>
33425 ext/neon/gstneonhttpsrc.c: Make redirection the default behavior. Fixes #413818.
33426 Original commit message from CVS:
33427 * ext/neon/gstneonhttpsrc.c:
33428 Make redirection the default behavior. Fixes #413818.
33430 2007-05-11 11:20:33 +0000 Christian Schaller <uraeus@gnome.org>
33432 * gst-plugins-bad.spec.in:
33434 Original commit message from CVS:
33437 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33439 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
33440 Original commit message from CVS:
33441 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
33442 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
33443 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
33444 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
33445 qtdemux_parse_segments, qtdemux_parse_trak):
33446 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
33447 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
33448 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
33449 rtp_session_get_location, rtp_session_get_tool,
33450 rtp_session_process_bye, session_report_blocks):
33451 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
33452 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
33453 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
33454 * gst/switch/Makefile.am:
33455 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
33457 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33461 * gst/rtpmanager/async_jitter_queue.c:
33462 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
33463 Original commit message from CVS:
33464 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
33465 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
33466 async_jitter_queue_set_low_threshold,
33467 async_jitter_queue_length_ts_units_unlocked,
33468 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
33469 async_jitter_queue_lock, async_jitter_queue_push,
33470 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
33471 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
33472 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
33473 async_jitter_queue_set_flushing_unlocked,
33474 async_jitter_queue_unset_flushing_unlocked):
33475 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
33477 2007-05-10 07:41:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33479 common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
33480 Original commit message from CVS:
33481 * common/m4/gst-x11.m4:
33482 Restore CFLAGS and LIBS.
33484 Revert previous patch.
33486 2007-05-10 06:35:31 +0000 Ali Sabil <ali.sabil@gmail.com>
33488 configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
33489 Original commit message from CVS:
33490 Patch by: Ali Sabil <ali.sabil@gmail.com>
33492 Save and restore CFLAGS for OpenGL check. Fixes #437260.
33494 2007-05-09 20:01:21 +0000 Sébastien Moutte <sebastien@moutte.net>
33496 docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
33497 Original commit message from CVS:
33498 * docs/plugins/gst-plugins-bad-plugins.args:
33499 Add directraw and directsound sinks properties.
33501 2007-05-09 17:58:07 +0000 Tim-Philipp Müller <tim@centricular.net>
33503 configure.ac: Fix --disable-external (hopefully).
33504 Original commit message from CVS:
33506 Fix --disable-external (hopefully).
33508 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
33510 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
33511 Original commit message from CVS:
33512 * gst/rtpmanager/gstrtpjitterbuffer.c:
33513 (gst_rtp_jitter_buffer_query):
33514 Pass queries upstream.
33516 2007-05-06 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
33518 gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
33519 Original commit message from CVS:
33520 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
33521 (gst_real_audio_dec_finalize):
33522 * gst/real/gstrealaudiodec.h:
33523 * gst/real/gstrealvideodec.c: (open_library), (close_library):
33524 * gst/real/gstrealvideodec.h:
33525 Use GModule instead of using dlsym() directly. Fixes #430598.
33527 2007-05-04 21:02:58 +0000 Sébastien Moutte <sebastien@moutte.net>
33529 docs/plugins/: Add docs for Windows sinks.
33530 Original commit message from CVS:
33531 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33532 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33533 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33534 Add docs for Windows sinks.
33536 2007-05-04 17:20:31 +0000 Tim-Philipp Müller <tim@centricular.net>
33538 gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
33539 Original commit message from CVS:
33540 * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
33541 (speed_chain), (speed_change_state):
33542 Fix event handling a bit by replacing completely dubious code
33543 written by someone else with completely dubious code written
33544 by me. Should at least fix #412077 though.
33546 2007-05-04 16:11:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33548 gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
33549 Original commit message from CVS:
33550 * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
33552 Add debug category; use gst_pad_query_peer_*() utility functions;
33553 use gst_util_scale*(); add gtk-doc blurb.
33555 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33557 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
33558 Original commit message from CVS:
33559 * gst/rtpmanager/gstrtpjitterbuffer.c:
33560 (gst_rtp_jitter_buffer_query):
33561 Add some debug info.
33562 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
33563 (rtp_session_send_rtp):
33564 Store real user name in the session.
33566 2007-05-03 16:49:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33568 examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
33569 Original commit message from CVS:
33571 * examples/Makefile.am:
33572 * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
33573 last_message_received, main):
33574 * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
33575 gst_switch_src_factory, parent_class, gst_switch_release_pad,
33576 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
33577 gst_switch_set_property, gst_switch_get_property,
33578 gst_switch_get_linked_pad, gst_switch_getcaps,
33579 gst_switch_bufferalloc, gst_switch_get_linked_pads,
33580 gst_switch_dispose, gst_switch_init, gst_switch_base_init,
33581 gst_switch_class_init):
33582 * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
33583 element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
33584 need_to_send_newsegment):
33585 Port switch element and example program to 0.10.
33587 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33589 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
33590 Original commit message from CVS:
33591 * ext/wavpack/gstwavpack.c: (plugin_init):
33592 Call bindtextdomain() to get localized strings.
33593 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33594 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
33595 (gst_wavpack_parse_handle_seek_event),
33596 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
33597 * ext/wavpack/gstwavpackparse.h:
33598 Handle DISCONT buffers by correctly setting the DISCONT flag
33599 on outgoing buffers when necessary.
33600 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
33601 Send newsegment from the streaming thread.
33603 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33605 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
33606 Original commit message from CVS:
33607 * ext/wavpack/gstwavpackparse.c:
33608 (gst_wavpack_parse_handle_seek_event):
33609 Remove old workaround that was needed when seeking after the last
33610 sample. With the fixed error handling this works now as expected
33611 without pushing the last sample although it wasn't requested.
33613 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33615 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
33616 Original commit message from CVS:
33617 * ext/wavpack/gstwavpackparse.c:
33618 (gst_wavpack_parse_handle_seek_event):
33619 Handle segment seeks in the seek event handler, correctly work with
33620 stop position == -1 and instead of stopping the task on seek just
33623 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33625 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
33626 Original commit message from CVS:
33627 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
33628 Add handling for segment seeks.
33630 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33632 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
33633 Original commit message from CVS:
33634 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
33635 (gst_wavpack_parse_create_src_pad),
33636 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
33637 (gst_wavpack_parse_chain):
33638 Correctly handle errors, especially in the loop function. Before it
33639 was easy to get the task paused but no error being posted on the bus.
33641 2007-04-30 15:39:09 +0000 Christian Schaller <uraeus@gnome.org>
33643 * gst-plugins-bad.spec.in:
33645 Original commit message from CVS:
33648 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
33650 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
33651 Original commit message from CVS:
33652 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
33653 (async_jitter_queue_pop_intern_unlocked):
33654 Fix the case where the buffer underruns and does not block.
33655 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
33656 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
33657 (gst_rtp_bin_request_new_pad):
33658 Rename RTCP send pad, like in the session manager.
33659 Allow getting an RTCP pad for receiving even if we don't receive RTP.
33660 fix handling of send_rtp_src pad.
33661 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
33662 When no pt map could be found, fall back to the sinkpad caps.
33663 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
33664 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
33665 (create_recv_rtcp_sink), (create_send_rtp_sink),
33666 (create_send_rtcp_src):
33668 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
33669 (rtp_session_create_source), (rtp_session_process_sr),
33670 (rtp_session_send_rtp), (session_start_rtcp):
33671 * gst/rtpmanager/rtpsession.h:
33672 Unlock session when performing a callback.
33673 Add callbacks for the internal session object.
33674 Fix sending of RTP packets.
33675 first attempt at adding NTP times in the SR packets.
33676 Small debug and doc improvements.
33677 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
33678 Update stats for SR reports.
33680 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33682 gst/rtpmanager/gstrtpsession.c: Remove debug.
33683 Original commit message from CVS:
33684 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
33686 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
33687 (rtp_session_process_sdes), (calculate_rtcp_interval),
33688 (rtp_session_next_timeout), (session_report_blocks):
33689 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
33691 Fix interval for BYE/RTCP packets.
33693 2007-04-29 14:01:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33695 docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
33696 Original commit message from CVS:
33697 * docs/plugins/gst-plugins-bad-plugins.args:
33698 * docs/plugins/gst-plugins-bad-plugins.signals:
33699 Commit result of running scanobj-update
33701 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33703 * sys/directdraw/gstdirectdrawsink.c:
33704 * sys/osxvideo/osxvideosink.m:
33706 Original commit message from CVS:
33709 2007-04-29 13:53:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33711 autogen.sh: Require automake 1.7
33712 Original commit message from CVS:
33714 Require automake 1.7
33715 * ext/alsaspdif/Makefile.am:
33716 * ext/divx/Makefile.am:
33717 * ext/ivorbis/Makefile.am:
33718 * ext/musicbrainz/Makefile.am:
33719 * ext/neon/Makefile.am:
33720 * ext/sdl/Makefile.am:
33721 * ext/swfdec/Makefile.am:
33722 * ext/theora/Makefile.am:
33723 * ext/wavpack/Makefile.am:
33724 * ext/xvid/Makefile.am:
33725 * gst/modplug/Makefile.am:
33726 Fix up Makefile.am accordingly.
33728 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33730 docs/plugins/inspect/: Add jack and update.
33731 Original commit message from CVS:
33732 * docs/plugins/inspect/plugin-alsaspdif.xml:
33733 * docs/plugins/inspect/plugin-bz2.xml:
33734 * docs/plugins/inspect/plugin-cdxaparse.xml:
33735 * docs/plugins/inspect/plugin-dfbvideosink.xml:
33736 * docs/plugins/inspect/plugin-faac.xml:
33737 * docs/plugins/inspect/plugin-faad.xml:
33738 * docs/plugins/inspect/plugin-filter.xml:
33739 * docs/plugins/inspect/plugin-freeze.xml:
33740 * docs/plugins/inspect/plugin-glimagesink.xml:
33741 * docs/plugins/inspect/plugin-gsm.xml:
33742 * docs/plugins/inspect/plugin-h264parse.xml:
33743 * docs/plugins/inspect/plugin-jack.xml:
33744 * docs/plugins/inspect/plugin-mms.xml:
33745 * docs/plugins/inspect/plugin-modplug.xml:
33746 * docs/plugins/inspect/plugin-musepack.xml:
33747 * docs/plugins/inspect/plugin-musicbrainz.xml:
33748 * docs/plugins/inspect/plugin-neon.xml:
33749 * docs/plugins/inspect/plugin-nsfdec.xml:
33750 * docs/plugins/inspect/plugin-replaygain.xml:
33751 * docs/plugins/inspect/plugin-sdl.xml:
33752 * docs/plugins/inspect/plugin-soundtouch.xml:
33753 * docs/plugins/inspect/plugin-spectrum.xml:
33754 * docs/plugins/inspect/plugin-speed.xml:
33755 * docs/plugins/inspect/plugin-tta.xml:
33756 * docs/plugins/inspect/plugin-videocrop.xml:
33757 * docs/plugins/inspect/plugin-wavpack.xml:
33758 * docs/plugins/inspect/plugin-xingheader.xml:
33759 * docs/plugins/inspect/plugin-xvid.xml:
33760 Add jack and update.
33762 2007-04-28 12:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
33764 configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
33765 Original commit message from CVS:
33767 Don't build equalizer unless we have core from CVS (it won't
33768 work with earlier versions due to GstChildProxy brokeness).
33769 Also up requirements to last released core/base.
33771 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
33773 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
33774 Original commit message from CVS:
33775 2007-04-27 Julien MOUTTE <julien@moutte.net>
33776 * ext/theora/theoradec.c: (_theora_granule_time),
33777 (theora_dec_push_forward), (theora_handle_data_packet),
33778 (theora_dec_decode_buffer): Calculate buffer duration correctly
33779 to generate a perfect stream (#433888).
33780 * gst/audioresample/gstaudioresample.c:
33781 (audioresample_check_discont): Glib provides ABS.
33783 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
33785 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
33786 Original commit message from CVS:
33787 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
33788 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
33789 Move reconsideration code to the rtpsession object.
33790 Simplify timout handling and add reconsideration.
33791 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
33792 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
33793 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
33794 (obtain_source), (rtp_session_create_source),
33795 (update_arrival_stats), (rtp_session_process_rtp),
33796 (rtp_session_process_sr), (rtp_session_process_rr),
33797 (rtp_session_process_bye), (rtp_session_process_rtcp),
33798 (calculate_rtcp_interval), (rtp_session_send_bye),
33799 (rtp_session_next_timeout), (session_start_rtcp),
33800 (session_report_blocks), (session_cleanup), (session_sdes),
33801 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
33802 * gst/rtpmanager/rtpsession.h:
33803 Handle timeout of inactive sources and senders.
33804 Implement BYE scheduling.
33805 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
33806 (rtp_source_process_sr), (rtp_source_get_last_sr),
33807 (rtp_source_get_last_rb):
33808 * gst/rtpmanager/rtpsource.h:
33809 Add members to check for timeouts.
33810 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
33811 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
33812 (rtp_stats_calculate_bye_interval):
33813 * gst/rtpmanager/rtpstats.h:
33814 Use RFC algorithm for calculating the reporting interval.
33816 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
33818 docs/plugins/: Add documentation for osxvideo
33819 Original commit message from CVS:
33820 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33821 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33822 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33823 * docs/plugins/inspect/plugin-osxvideo.xml:
33824 Add documentation for osxvideo
33826 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33828 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
33829 Original commit message from CVS:
33830 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
33831 Implement forward and reverse reconsideration.
33832 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
33833 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
33834 (session_report_blocks):
33835 * gst/rtpmanager/rtpsession.h:
33838 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33840 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
33841 Original commit message from CVS:
33842 reviewed by: <delete if not using a buddy>
33843 * gst/rtpmanager/gstrtpbin.c: (create_stream),
33844 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
33845 (gst_rtp_bin_get_property):
33846 * gst/rtpmanager/gstrtpbin.h:
33847 Make default jitterbuffer latency configurable.
33848 * gst/rtpmanager/gstrtpjitterbuffer.c:
33849 (gst_rtp_jitter_buffer_class_init),
33850 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
33851 (gst_rtp_jitter_buffer_set_property),
33852 (gst_rtp_jitter_buffer_get_property):
33855 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33857 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
33858 Original commit message from CVS:
33859 * gst/rtpmanager/gstrtpjitterbuffer.c:
33860 (gst_rtp_jitter_buffer_change_state):
33861 Report NO_PREROLL when going to PAUSED.
33862 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
33863 Don't send RTCP right before we are shutting down.
33864 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
33865 (rtp_session_process_sr), (session_report_blocks),
33866 (rtp_session_perform_reporting):
33867 Improve report blocks.
33868 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
33869 (rtp_source_process_rtp), (rtp_source_process_sr),
33870 (rtp_source_process_rb), (rtp_source_get_last_sr),
33871 (rtp_source_get_last_rb):
33872 * gst/rtpmanager/rtpsource.h:
33873 * gst/rtpmanager/rtpstats.h:
33874 Cleanups, add methods to access stats.
33876 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33878 gst/rtpmanager/gstrtpbin.c: fix for pad name change
33879 Original commit message from CVS:
33880 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
33881 fix for pad name change
33882 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
33883 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
33884 Fix for renamed methods.
33885 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
33886 (rtp_session_finalize), (rtp_session_set_cname),
33887 (rtp_session_get_cname), (rtp_session_set_name),
33888 (rtp_session_get_name), (rtp_session_set_email),
33889 (rtp_session_get_email), (rtp_session_set_phone),
33890 (rtp_session_get_phone), (rtp_session_set_location),
33891 (rtp_session_get_location), (rtp_session_set_tool),
33892 (rtp_session_get_tool), (rtp_session_set_note),
33893 (rtp_session_get_note), (source_push_rtp), (obtain_source),
33894 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
33895 (rtp_session_create_source), (rtp_session_process_rtp),
33896 (rtp_session_process_sr), (rtp_session_process_sdes),
33897 (rtp_session_process_rtcp), (rtp_session_send_rtp),
33898 (rtp_session_get_reporting_interval), (session_report_blocks),
33899 (session_sdes), (rtp_session_perform_reporting):
33900 * gst/rtpmanager/rtpsession.h:
33901 Prepare for implementing SSRC sampling.
33902 Create SSRC for the session.
33903 Add methods to set the SDES entries.
33904 fix accounting of senders/receivers.
33905 Implement SR/RR/SDES RTCP reporting.
33906 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
33907 (rtp_source_process_rtp), (rtp_source_process_sr):
33908 * gst/rtpmanager/rtpsource.h:
33909 Implement extended sequence number.
33910 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
33911 * gst/rtpmanager/rtpstats.h:
33912 Rename some fields.
33914 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33916 Plug some leaks; try to make build bot happy again.
33917 Original commit message from CVS:
33918 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
33919 (gst_y4m_encode_setcaps):
33920 * tests/check/elements/y4menc.c: (GST_START_TEST):
33921 Plug some leaks; try to make build bot happy again.
33923 2007-04-21 19:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
33925 gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
33926 Original commit message from CVS:
33928 Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
33930 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
33932 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
33933 Original commit message from CVS:
33934 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
33935 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
33937 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
33939 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
33940 Original commit message from CVS:
33941 * gst/audioresample/gstaudioresample.c:
33942 Make more functions static, just because we can.
33944 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
33946 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
33947 Original commit message from CVS:
33948 * tests/check/elements/audioresample.c:
33949 Add unit test for audioresample shutdown crasher (#420106).
33951 2007-04-20 15:31:32 +0000 Michael Smith <msmith@xiph.org>
33953 ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
33954 Original commit message from CVS:
33955 * ext/faad/gstfaad.c: (gst_faad_open_decoder):
33956 FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
33957 quicktime because of sample rate mismatches.
33958 Reenable overriding the implicit SBR behaviour (accidently changed?)
33959 to allow playback of these files.
33961 2007-04-19 15:43:26 +0000 David Schleef <ds@schleef.org>
33963 configure.ac: Change rtpmanager disabling to keep -bad releasable.
33964 Original commit message from CVS:
33966 Change rtpmanager disabling to keep -bad releasable.
33968 2007-04-18 19:45:32 +0000 David Schleef <ds@schleef.org>
33970 Fix wtay's hack. rtpmanager is disabled in configure.ac on line 268.
33971 Original commit message from CVS:
33974 Fix wtay's hack. rtpmanager is disabled in configure.ac on
33977 2007-04-18 19:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
33979 gst/Makefile.am: Add rtpmanager dir to dist.
33980 Original commit message from CVS:
33982 Add rtpmanager dir to dist.
33984 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33986 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
33987 Original commit message from CVS:
33989 Disable rtpmanager for now because it depends on CVS -base.
33990 * gst/rtpmanager/Makefile.am:
33991 Added new files for session manager.
33992 * gst/rtpmanager/gstrtpjitterbuffer.h:
33993 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
33994 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
33996 the session manager can now also request a pt-map.
33997 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
33998 (gst_rtp_session_class_init), (gst_rtp_session_init),
33999 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
34000 (stop_rtcp_thread), (gst_rtp_session_change_state),
34001 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
34002 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
34003 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
34004 (gst_rtp_session_chain_recv_rtp),
34005 (gst_rtp_session_event_recv_rtcp_sink),
34006 (gst_rtp_session_chain_recv_rtcp),
34007 (gst_rtp_session_event_send_rtp_sink),
34008 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
34009 (gst_rtp_session_request_new_pad):
34010 * gst/rtpmanager/gstrtpsession.h:
34011 We can ask for pt-map now too when the session manager needs it.
34012 Hook up to the new session manager, implement the needed callbacks for
34013 pushing data, getting clock time and requesting clock-rates.
34014 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
34015 be send to clients.
34016 Add code to start and stop the thread that will schedule RTCP through
34017 the session manager.
34018 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
34019 (rtp_session_init), (rtp_session_finalize),
34020 (rtp_session_set_property), (rtp_session_get_property),
34021 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
34022 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
34023 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
34024 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
34025 (source_push_rtp), (source_clock_rate), (check_collision),
34026 (obtain_source), (rtp_session_add_source),
34027 (rtp_session_get_num_sources),
34028 (rtp_session_get_num_active_sources),
34029 (rtp_session_get_source_by_ssrc),
34030 (rtp_session_get_source_by_cname), (rtp_session_create_source),
34031 (update_arrival_stats), (rtp_session_process_rtp),
34032 (rtp_session_process_sr), (rtp_session_process_rr),
34033 (rtp_session_process_sdes), (rtp_session_process_bye),
34034 (rtp_session_process_app), (rtp_session_process_rtcp),
34035 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
34036 (rtp_session_produce_rtcp):
34037 * gst/rtpmanager/rtpsession.h:
34038 The advanced beginnings of the main session manager that handles the
34039 participant database of RTPSources, SSRC probation, SSRC collisions,
34040 parse RTCP to update source stats. etc..
34041 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
34042 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
34043 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
34044 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
34045 (push_packet), (get_clock_rate), (calculate_jitter),
34046 (rtp_source_process_rtp), (rtp_source_process_bye),
34047 (rtp_source_send_rtp), (rtp_source_process_sr),
34048 (rtp_source_process_rb):
34049 * gst/rtpmanager/rtpsource.h:
34050 Object that encapsulates an SSRC and its state in the database.
34051 Calculates the jitter and transit times of data packets.
34052 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
34053 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
34054 * gst/rtpmanager/rtpstats.h:
34055 Various stats regarding the session and sources.
34056 Used to calculate the RTCP interval.
34058 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
34060 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
34061 Original commit message from CVS:
34062 * gst/app/Makefile.am:
34063 Fix CFLAGS and hopefully #430594.
34065 2007-04-17 08:48:34 +0000 Tim-Philipp Müller <tim@centricular.net>
34067 gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
34068 Original commit message from CVS:
34070 Rename #ifndef header guard symbol to something less generic, so
34071 types.h doesn't get skipped over when compiling on MingW. Include
34072 GLib headers and use those to set the endianness and the basic
34073 types so that this isn't entirely broken for non-x86 architectures.
34075 2007-04-17 08:04:43 +0000 Tim-Philipp Müller <tim@centricular.net>
34077 gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
34078 Original commit message from CVS:
34079 * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
34080 Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
34081 MingW (no idea though why we add a BYTE_ORDER endianness field if
34082 the audio is compressed).
34084 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
34086 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
34087 Original commit message from CVS:
34088 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
34089 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
34090 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
34091 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34092 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
34093 Use the correct format strings for integer formats.
34095 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
34097 docs/plugins/inspect/: Add xml doc files for Windows sinks
34098 Original commit message from CVS:
34099 * docs/plugins/inspect/plugin-directdraw.xml:
34100 * docs/plugins/inspect/plugin-directsound.xml:
34101 * docs/plugins/inspect/plugin-waveform.xml:
34102 Add xml doc files for Windows sinks
34103 * win32/vs6/libgstqtdemux.dsp:
34104 * win32/vs6/libgstmpegvideoparse.dsp:
34105 * win32/vs6/gst_plugins_bad.dsw:
34106 Update projects files.
34108 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34110 gst/rtpmanager/: Protect lists and structures with locks.
34111 Original commit message from CVS:
34112 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34113 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
34114 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
34115 * gst/rtpmanager/gstrtpbin.h:
34116 * gst/rtpmanager/gstrtpclient.c:
34117 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
34118 (gst_rtp_session_init), (gst_rtp_session_finalize),
34119 (gst_rtp_session_event_recv_rtp_sink),
34120 (gst_rtp_session_event_recv_rtcp_sink),
34121 (gst_rtp_session_chain_recv_rtcp),
34122 (gst_rtp_session_request_new_pad):
34123 Protect lists and structures with locks.
34124 Return FLOW_OK from RTCP messages for now.
34126 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34128 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
34129 Original commit message from CVS:
34130 * gst/qtdemux/qtdemux.c:
34131 Make timescale 32 bits again so we don't screw up the pts_offset
34134 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34136 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
34137 Original commit message from CVS:
34138 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34139 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
34140 Emit pt map requests and cache results.
34141 * gst/rtpmanager/gstrtpjitterbuffer.c:
34142 (gst_rtp_jitter_buffer_class_init),
34143 (gst_jitter_buffer_sink_parse_caps),
34144 (gst_jitter_buffer_sink_setcaps),
34145 (gst_rtp_jitter_buffer_get_clock_rate),
34146 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
34147 * gst/rtpmanager/gstrtpjitterbuffer.h:
34148 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
34149 Emit request-pt-map signals.
34151 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34153 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
34154 Original commit message from CVS:
34155 * gst/rtpmanager/gstrtpbin-marshal.list:
34156 Some more custom marshallers.
34157 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34158 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
34159 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
34160 * gst/rtpmanager/gstrtpbin.h:
34161 Prepare for caching pt maps.
34162 Connect to signals to collect pt maps.
34163 * gst/rtpmanager/gstrtpjitterbuffer.c:
34164 (gst_rtp_jitter_buffer_class_init),
34165 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
34166 * gst/rtpmanager/gstrtpjitterbuffer.h:
34167 Add request_clock_rate signal.
34168 Use scale insteat of scale_int because the later does not deal with
34170 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
34171 (gst_rtp_pt_demux_chain):
34172 * gst/rtpmanager/gstrtpptdemux.h:
34173 Implement request-pt-map signal.
34175 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
34177 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
34178 Original commit message from CVS:
34179 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
34180 (qtdemux_parse_samples), (qtdemux_parse_segments),
34181 (qtdemux_parse_trak), (qtdemux_parse_tree):
34182 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
34183 Handle version 1 mdhd atoms to get extended precision durations.
34186 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34188 gst/rtpmanager/: Added custom marshallers for signals.
34189 Original commit message from CVS:
34190 * gst/rtpmanager/.cvsignore:
34191 * gst/rtpmanager/Makefile.am:
34192 * gst/rtpmanager/gstrtpbin-marshal.list:
34193 Added custom marshallers for signals.
34194 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
34195 * gst/rtpmanager/gstrtpbin.h:
34196 Prepare for emiting pt map signals.
34197 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
34198 * gst/rtpmanager/gstrtpssrcdemux.c:
34199 (gst_rtp_ssrc_demux_class_init):
34202 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34204 gst/rtpmanager/gstrtpbin.*: Provide a clock.
34205 Original commit message from CVS:
34206 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
34207 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
34208 * gst/rtpmanager/gstrtpbin.h:
34211 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34213 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
34214 Original commit message from CVS:
34215 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
34216 Fix pad template name parsing.
34218 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34220 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
34221 Original commit message from CVS:
34222 * gst/rtpmanager/gstrtpjitterbuffer.c:
34223 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
34224 (gst_rtp_jitter_buffer_loop):
34225 Add some debug and comments.
34226 Fix double unref() in error cases.
34228 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34230 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
34231 Original commit message from CVS:
34232 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
34233 (gst_rtp_xqt_depay_change_state):
34234 * gst/qtdemux/gstrtpxqtdepay.h:
34235 Try to recover from packet loss a little better.
34237 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34239 gst/rtpmanager/gstrtpbin.*: Add debugging category.
34240 Original commit message from CVS:
34241 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
34242 (create_session), (find_stream_by_ssrc), (create_stream),
34243 (gst_rtp_bin_class_init), (new_payload_found),
34244 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
34245 (create_send_rtp), (create_rtcp):
34246 * gst/rtpmanager/gstrtpbin.h:
34247 Add debugging category.
34248 Added RTPStream to manage stream per SSRC, each with its own
34249 jitterbuffer and ptdemux.
34251 Connect to various SSRC and PT signals and create ghostpads, link stuff.
34252 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34253 Added rtpbin to elements.
34254 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
34255 Fix caps and forward GstFlowReturn
34256 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
34257 (gst_rtp_session_event_recv_rtp_sink),
34258 (gst_rtp_session_chain_recv_rtp),
34259 (gst_rtp_session_event_recv_rtcp_sink),
34260 (gst_rtp_session_chain_recv_rtcp),
34261 (gst_rtp_session_event_send_rtp_sink),
34262 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
34263 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
34264 (gst_rtp_session_request_new_pad):
34265 Add debug category.
34267 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
34268 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
34269 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
34270 (gst_rtp_ssrc_demux_change_state):
34271 * gst/rtpmanager/gstrtpssrcdemux.h:
34272 Add debug category.
34273 Add new-pt-pad signal.
34275 2007-04-05 13:49:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34279 Original commit message from CVS:
34282 2007-04-05 13:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34284 po/: Added Danish translation.
34285 Original commit message from CVS:
34286 submitted by: Mogens Jaeger <mogens@jaeger.tf>
34289 Added Danish translation.
34291 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34293 gst/rtpmanager/: Added simple SSRC demuxer.
34294 Original commit message from CVS:
34295 * gst/rtpmanager/Makefile.am:
34296 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34297 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
34298 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
34299 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
34300 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
34301 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
34302 (gst_rtp_ssrc_demux_change_state):
34303 * gst/rtpmanager/gstrtpssrcdemux.h:
34304 Added simple SSRC demuxer.
34306 2007-04-04 07:36:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34308 ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
34309 Original commit message from CVS:
34310 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
34311 (gst_jack_ring_buffer_acquire):
34312 Try t better name clients. properly handle return codes when re-
34313 establishing links.
34315 2007-04-03 22:36:47 +0000 David Schleef <ds@schleef.org>
34317 sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv. Add overlay handling.
34318 Original commit message from CVS:
34319 * sys/glsink/glimagesink.c:
34320 Fix handling of video/x-raw-yuv. Add overlay handling.
34322 2007-04-03 13:27:21 +0000 Christian Schaller <uraeus@gnome.org>
34324 * gst-plugins-bad.spec.in:
34325 update with rtp plugin
34326 Original commit message from CVS:
34327 update with rtp plugin
34329 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34331 gst/rtpmanager/: Some more ghostpad magic.
34332 Original commit message from CVS:
34333 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
34334 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
34335 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
34336 (gst_rtp_bin_request_new_pad):
34337 * gst/rtpmanager/gstrtpbin.h:
34338 * gst/rtpmanager/gstrtpclient.c:
34339 Some more ghostpad magic.
34341 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34343 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
34344 Original commit message from CVS:
34345 * gst/rtpmanager/Makefile.am:
34346 Add .h file so it can be disted properly.
34348 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
34350 Add RTP session management elements. Still in progress.
34351 Original commit message from CVS:
34353 * gst/rtpmanager/Makefile.am:
34354 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
34355 (signal_waiting_threads), (async_jitter_queue_ref),
34356 (async_jitter_queue_ref_unlocked),
34357 (async_jitter_queue_set_low_threshold),
34358 (async_jitter_queue_set_high_threshold),
34359 (async_jitter_queue_set_max_queue_length),
34360 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
34361 (async_jitter_queue_length_ts_units_unlocked),
34362 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
34363 (async_jitter_queue_lock), (async_jitter_queue_unlock),
34364 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
34365 (async_jitter_queue_push_sorted),
34366 (async_jitter_queue_push_sorted_unlocked),
34367 (async_jitter_queue_insert_after_unlocked),
34368 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
34369 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
34370 (async_jitter_queue_length_unlocked),
34371 (async_jitter_queue_set_flushing_unlocked),
34372 (async_jitter_queue_unset_flushing_unlocked),
34373 (async_jitter_queue_set_blocking_unlocked):
34374 * gst/rtpmanager/async_jitter_queue.h:
34375 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
34376 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
34377 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
34378 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
34379 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
34380 * gst/rtpmanager/gstrtpbin.h:
34381 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
34382 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
34383 (gst_rtp_client_class_init), (gst_rtp_client_init),
34384 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
34385 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
34386 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
34387 * gst/rtpmanager/gstrtpclient.h:
34388 * gst/rtpmanager/gstrtpjitterbuffer.c:
34389 (gst_rtp_jitter_buffer_base_init),
34390 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
34391 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
34392 (gst_jitter_buffer_sink_setcaps), (free_func),
34393 (gst_rtp_jitter_buffer_flush_start),
34394 (gst_rtp_jitter_buffer_flush_stop),
34395 (gst_rtp_jitter_buffer_src_activate_push),
34396 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
34397 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
34398 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
34399 (gst_rtp_jitter_buffer_query),
34400 (gst_rtp_jitter_buffer_set_property),
34401 (gst_rtp_jitter_buffer_get_property):
34402 * gst/rtpmanager/gstrtpjitterbuffer.h:
34403 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34404 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
34405 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
34406 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
34407 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
34408 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
34409 (gst_rtp_pt_demux_change_state):
34410 * gst/rtpmanager/gstrtpptdemux.h:
34411 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
34412 (gst_rtp_session_class_init), (gst_rtp_session_init),
34413 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
34414 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
34415 (gst_rtp_session_chain_recv_rtp),
34416 (gst_rtp_session_chain_recv_rtcp),
34417 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
34418 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
34419 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
34420 * gst/rtpmanager/gstrtpsession.h:
34421 Add RTP session management elements. Still in progress.
34423 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34425 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
34426 Original commit message from CVS:
34427 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
34428 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
34429 (gst_wavpack_dec_clip_outgoing_buffer),
34430 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
34431 * ext/wavpack/gstwavpackdec.h:
34432 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
34433 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
34434 (gst_wavpack_enc_chain):
34435 * ext/wavpack/gstwavpackenc.h:
34436 * ext/wavpack/gstwavpackparse.c:
34437 Don't play audioconvert. As wavpack wants/outputs all samples with
34438 width==32 and depth=[1,32] accept this and let audioconvert convert
34439 to accepted formats instead of doing it in the element for n*8 depths.
34440 This also adds support for non-n*8 depths and prevents some useless
34441 memory allocations. Fixes #421598
34442 Also add a workaround for bug #421542 in wavpackenc for now...
34443 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
34444 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
34445 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
34446 Consider the change above in the unit tests and test if the correct
34447 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
34448 the wavpackparse unit test.
34449 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
34450 (gst_wavpack_dec_sink_set_caps):
34451 Set caps on the src pad as soon as possible.
34452 * ext/wavpack/gstwavpackdec.h:
34453 * ext/wavpack/gstwavpackcommon.h:
34454 * ext/wavpack/gstwavpackenc.h:
34455 * ext/wavpack/gstwavpackparse.h:
34456 Fix indention. gst-indent is now called by cicl.
34458 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
34460 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
34461 Original commit message from CVS:
34462 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
34463 (gst_qtdemux_chain), (qtdemux_parse_samples):
34464 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
34465 * gst/qtdemux/qtdemux_dump.h:
34466 * gst/qtdemux/qtdemux_fourcc.h:
34467 * gst/qtdemux/qtdemux_types.c:
34468 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
34470 Use the offset present in 'ctts' to calculate the PTS for each packet
34471 and set the PTS on outgoing buffers.
34474 2007-03-27 18:00:56 +0000 Julien Moutte <julien@moutte.net>
34476 ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
34477 Original commit message from CVS:
34478 2007-03-27 Julien MOUTTE <julien@moutte.net>
34479 * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
34480 debug log and fix a stupid output buffer duration bug.
34482 2007-03-26 14:49:47 +0000 Christian Schaller <uraeus@gnome.org>
34485 * gst-plugins-bad.spec.in:
34486 update spec file for x264 encoder
34487 Original commit message from CVS:
34488 update spec file for x264 encoder
34490 2007-03-25 13:06:26 +0000 Michal Benes <michal.benes@itonis.tv>
34492 Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
34493 Original commit message from CVS:
34494 Patch by: Michal Benes <michal.benes at itonis tv>
34495 Patch by: Josef Zlomek <josef.zlomek at itonis tv>
34498 * ext/x264/Makefile.am:
34499 * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
34500 (gst_x264_enc_analyse_get_type),
34501 (gst_x264_enc_timestamp_queue_init),
34502 (gst_x264_enc_timestamp_queue_free),
34503 (gst_x264_enc_timestamp_queue_put),
34504 (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
34505 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
34506 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
34507 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
34508 (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
34509 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
34510 (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
34511 (gst_x264_enc_set_property), (gst_x264_enc_get_property),
34513 * ext/x264/gstx264enc.h:
34514 Add libx264-based h264 encoder plugin (#421110). Probably doesn't
34515 handle 'odd' widths and heights correctly yet.
34517 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
34519 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
34520 Original commit message from CVS:
34521 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
34522 Remove 'channel-positions' field when munging input caps into
34523 1-channel output caps (I guess technically we should set the
34524 position for each channel on the output caps if it's non-NONE,
34525 but I'll save that as a task for another day).
34527 2007-03-23 18:41:52 +0000 Michael Smith <msmith@xiph.org>
34529 gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
34530 Original commit message from CVS:
34531 * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
34532 (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
34533 (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
34534 (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
34535 (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
34536 (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
34537 (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
34538 (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
34539 (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
34540 (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
34541 (vmnc_dec_set_property), (vmnc_dec_get_property):
34542 Redesign to include a parser for raw files (no timestamps in that
34545 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
34547 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
34548 Original commit message from CVS:
34549 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
34550 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
34551 (gst_deinterleave_chain):
34552 Don't leak input buffer in chain function; maintain our own list of
34553 source pads - there are no guarantees about the order of the list
34554 in the GstElement struct, and we want a very specific order; lastly,
34555 some more debugging.
34557 2007-03-22 21:07:02 +0000 Tim-Philipp Müller <tim@centricular.net>
34559 ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
34560 Original commit message from CVS:
34561 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
34562 Alloc user agent string only once.
34564 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34566 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
34567 Original commit message from CVS:
34568 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
34569 Revert last commit, preventing infinite plugging loops with ranks
34570 is no clean solution and in general there's no reason why one wants
34571 to parse framed wavpack data again.
34573 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34575 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
34576 Original commit message from CVS:
34577 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
34578 Send the new segment event in time format instead of bytes. This
34579 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
34580 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
34581 Accept framed and non-framed input, wavpackparse doesn't care. To
34582 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
34583 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
34586 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34588 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
34589 Original commit message from CVS:
34590 * gst-libs/gst/app/Makefile.am:
34591 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
34592 can confirm that was what he wanted.
34594 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34596 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
34597 Original commit message from CVS:
34598 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34599 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
34600 Thanks to Jan and Mike for noticing my mistake.
34602 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34604 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
34605 Original commit message from CVS:
34606 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
34607 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
34608 (gst_wavpack_enc_rewrite_first_block):
34609 * ext/wavpack/gstwavpackenc.h:
34610 Put the write helpers into the GstWavpackEnc struct directly and not
34611 as a pointer to save two small, but useless mallocs. This also makes
34612 it possible to drop the finalize method.
34613 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
34614 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
34615 buffers the same way wavpackenc does it.
34617 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34619 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
34620 Original commit message from CVS:
34621 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34622 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
34623 BaseTransform-based elements will likely break because of wrong
34624 unit-size. Also plug a possible memleak that happens when decoding
34625 fails for some reason.
34627 2007-03-18 17:57:48 +0000 Paul Davis <paul@linuxaudiosystems.com>
34629 ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
34630 Original commit message from CVS:
34631 Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
34632 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
34633 Don't need to take the connection lock, it will not be used and could
34636 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
34638 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
34639 Original commit message from CVS:
34640 * sys/osxvideo/osxvideosink.m:
34641 Fix previous commit, we want to pass the NSView in the message.
34643 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
34645 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
34646 Original commit message from CVS:
34647 * sys/osxvideo/osxvideosink.m:
34648 Emit 'have-ns-view' message when working in embedded mode. The message
34649 will contain a pointer to the newly created NSView.
34651 2007-03-16 11:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34653 gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
34654 Original commit message from CVS:
34655 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
34656 (collect_packets), (set_par_from_dar), (set_fps_from_code),
34657 (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
34658 (mpeg_util_parse_picture_hdr):
34659 * gst/mpegvideoparse/mpegpacketiser.h:
34660 * gst/mpegvideoparse/mpegvideoparse.c:
34661 (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
34662 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
34663 (mpv_parse_sink_event), (plugin_init):
34664 * gst/mpegvideoparse/mpegvideoparse.h:
34665 Move the MPEG specific byte parsing into the mpegpacketiser code.
34666 Add parsing of picture types, that just feeds into a debug message
34668 Fix some 64-bit format strings.
34670 2007-03-16 10:15:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34674 Original commit message from CVS:
34677 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34679 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
34680 Original commit message from CVS:
34681 * gst/equalizer/gstiirequalizer10bands.c:
34682 (gst_iir_equalizer_10bands_init):
34683 A 10 band EQ should be initialized to 1 bands and not to 3.
34685 2007-03-15 20:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34687 Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
34688 Original commit message from CVS:
34690 * gst/mpeg1videoparse/Makefile.am:
34691 * gst/mpeg1videoparse/gstmp1videoparse.c:
34692 * gst/mpeg1videoparse/gstmp1videoparse.h:
34693 * gst/mpeg1videoparse/mp1videoparse.vcproj:
34694 * gst/mpegvideoparse/Makefile.am:
34695 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
34696 (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
34697 (mpeg_packetiser_flush), (mpeg_find_start_code),
34698 (get_next_free_block), (complete_current_block),
34699 (append_to_current_block), (start_new_block), (handle_packet),
34700 (collect_packets), (mpeg_packetiser_handle_eos),
34701 (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
34702 * gst/mpegvideoparse/mpegpacketiser.h:
34703 * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
34704 (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
34705 (mpv_parse_reset), (gst_mpegvideoparse_init),
34706 (gst_mpegvideoparse_dispose), (set_par_from_dar),
34707 (set_fps_from_code), (mpegvideoparse_parse_seq),
34708 (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
34709 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
34710 (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
34712 * gst/mpegvideoparse/mpegvideoparse.h:
34713 * gst/mpegvideoparse/mpegvideoparse.vcproj:
34714 Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
34715 that it's below existing decoders.
34716 Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
34718 Re-write the parsing code so that it collects packets differently
34719 and timestamps Picture packets correctly.
34720 Add a list of FIXME's at the top.
34722 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
34724 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
34725 Original commit message from CVS:
34726 * gst/audioresample/gstaudioresample.c:
34727 (audioresample_check_discont), (audioresample_transform):
34728 Don't trigger discontinuities for very small imperfections; a filter
34729 flush will sound bad, and many plugins have rounding errors leading
34732 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
34734 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
34735 Original commit message from CVS:
34736 2007-03-14 Julien MOUTTE <julien@moutte.net>
34737 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
34738 (audioresample_transform_size), (audioresample_do_output),
34739 (audioresample_transform), (audioresample_pushthrough): Handle
34740 discontinuous streams.
34741 * gst/audioresample/gstaudioresample.h:
34742 * tests/check/elements/audioresample.c:
34743 (test_discont_stream_instance), (GST_START_TEST),
34744 (audioresample_suite): Add a test for discontinuous streams.
34745 * win32/common/config.h: Updated.
34747 2007-03-14 16:33:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34749 tests/icles/equalizer-test.c: Port the example to new equalizer api.
34750 Original commit message from CVS:
34751 * tests/icles/equalizer-test.c: (equalizer_set_band_value),
34752 (equalizer_set_all_band_values),
34753 (equalizer_set_band_value_and_wait),
34754 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
34756 Port the example to new equalizer api.
34758 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
34760 sys/osxvideo/: Fix leaks when running a NSApp.
34761 Original commit message from CVS:
34762 * sys/osxvideo/cocoawindow.h:
34763 * sys/osxvideo/cocoawindow.m:
34764 * sys/osxvideo/osxvideosink.h:
34765 * sys/osxvideo/osxvideosink.m:
34766 Fix leaks when running a NSApp.
34767 Accept any kind of resolutions.
34768 Works in fullscreen. Can maximize.
34769 Only thing left before being able to move this to -good is documentation
34770 and embedded window support.
34772 2007-03-14 15:33:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34774 po/: Updated translations.
34775 Original commit message from CVS:
34779 Updated translations.
34781 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34783 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
34784 Original commit message from CVS:
34785 * gst/audioresample/debug.h:
34786 * gst/audioresample/resample.c: (resample_init):
34787 Since I really am not interested in a debug line for each sample
34788 being processed, move the library's debugging to its own category,
34791 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34793 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
34794 Original commit message from CVS:
34795 * gst/equalizer/Makefile.am:
34796 * gst/equalizer/gstiirequalizer.c: (_do_init),
34797 (gst_iir_equalizer_band_set_property),
34798 (gst_iir_equalizer_band_class_init),
34799 (gst_iir_equalizer_band_get_type),
34800 (gst_iir_equalizer_child_proxy_get_child_by_index),
34801 (gst_iir_equalizer_child_proxy_get_children_count),
34802 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
34803 (gst_iir_equalizer_compute_frequencies),
34804 (gst_iir_equalizer_transform_ip), (plugin_init):
34805 * gst/equalizer/gstiirequalizer10bands.c:
34806 (gst_iir_equalizer_10bands_base_init),
34807 (gst_iir_equalizer_10bands_class_init),
34808 (gst_iir_equalizer_10bands_init),
34809 (gst_iir_equalizer_10bands_set_property),
34810 (gst_iir_equalizer_10bands_get_property):
34811 * gst/equalizer/gstiirequalizer10bands.h:
34812 * gst/equalizer/gstiirequalizer3bands.c:
34813 (gst_iir_equalizer_3bands_base_init),
34814 (gst_iir_equalizer_3bands_class_init),
34815 (gst_iir_equalizer_3bands_init),
34816 (gst_iir_equalizer_3bands_set_property),
34817 (gst_iir_equalizer_3bands_get_property):
34818 * gst/equalizer/gstiirequalizer3bands.h:
34819 * gst/equalizer/gstiirequalizernbands.c:
34820 (gst_iir_equalizer_nbands_base_init),
34821 (gst_iir_equalizer_nbands_init):
34822 Add 3 and 10 band version and add missing gst_object_sync_values.
34823 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
34824 (gst_spectrum_transform_ip):
34825 Add some comments about float support.
34827 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34829 * gst/audioresample/gstaudioresample.c:
34830 add debugging and reformat docs
34831 Original commit message from CVS:
34832 add debugging and reformat docs
34834 2007-03-13 18:01:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34836 gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
34837 Original commit message from CVS:
34838 * gst/mpegaudioparse/Makefile.am:
34839 * gst/mpegaudioparse/gstmpegaudioparse.c:
34840 * gst/mpegaudioparse/gstmpegaudioparse.h:
34841 * gst/mpegaudioparse/mpegaudioparse.vcproj:
34842 Remove bogus 2nd copy of mp3parse - it's actually
34845 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34847 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
34848 Original commit message from CVS:
34849 * examples/app/.cvsignore:
34850 The buildbot demands .cvsignore files, and I comply.
34852 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
34854 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
34855 Original commit message from CVS:
34856 * sys/directdraw/gstdirectdrawsink.c:
34857 * sys/directdraw/gstdirectdrawsink.h:
34858 Handle display mode changes during playback.
34860 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
34862 Add appsrc/appsink example.
34863 Original commit message from CVS:
34865 * examples/Makefile.am:
34866 * examples/app/Makefile.am:
34867 * examples/app/appsrc_ex.c:
34868 Add appsrc/appsink example.
34869 * gst-libs/gst/app/Makefile.am:
34870 * gst-libs/gst/app/gstapp.c:
34871 * gst-libs/gst/app/gstappsink.c:
34872 * gst-libs/gst/app/gstappsink.h:
34873 * gst/app/gstapp.c:
34876 2007-03-10 20:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
34878 ext/: Printf format string fixes.
34879 Original commit message from CVS:
34880 * ext/nas/nassink.c: (NAS_createFlow):
34881 * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
34882 Printf format string fixes.
34884 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34886 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
34887 Original commit message from CVS:
34888 * gst/equalizer/Makefile.am:
34889 * gst/equalizer/gstiirequalizer.c: (_do_init),
34890 (gst_iir_equalizer_band_set_property),
34891 (gst_iir_equalizer_band_get_property),
34892 (gst_iir_equalizer_band_class_init),
34893 (gst_iir_equalizer_band_get_type),
34894 (gst_iir_equalizer_child_proxy_get_child_by_index),
34895 (gst_iir_equalizer_child_proxy_get_children_count),
34896 (gst_iir_equalizer_child_proxy_interface_init),
34897 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
34898 (gst_iir_equalizer_finalize), (setup_filter),
34899 (gst_iir_equalizer_compute_frequencies),
34900 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
34901 (gst_iir_equalizer_setup), (plugin_init):
34902 * gst/equalizer/gstiirequalizer.h:
34903 * gst/equalizer/gstiirequalizernbands.c:
34904 (gst_iir_equalizer_nbands_base_init),
34905 (gst_iir_equalizer_nbands_class_init),
34906 (gst_iir_equalizer_nbands_init),
34907 (gst_iir_equalizer_nbands_set_property),
34908 (gst_iir_equalizer_nbands_get_property):
34909 * gst/equalizer/gstiirequalizernbands.h:
34910 Refactor plugin into a base class and a first subclass (nband eq). The
34911 nband eq uses GstChildProxy and is controlable. More subclasses will
34914 2007-03-08 15:24:52 +0000 Paul Davis <paul@linuxaudiosystems.com>
34916 ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
34917 Original commit message from CVS:
34918 Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
34919 * ext/jack/Makefile.am:
34920 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
34921 (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
34922 (jack_shutdown_cb), (connection_find),
34923 (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
34924 (gst_jack_audio_unref_connection),
34925 (gst_jack_audio_connection_add_client),
34926 (gst_jack_audio_connection_remove_client),
34927 (gst_jack_audio_client_new), (gst_jack_audio_client_free),
34928 (gst_jack_audio_client_get_client),
34929 (gst_jack_audio_client_set_active):
34930 * ext/jack/gstjackaudioclient.h:
34931 Make an object to manage client connections to the jack server which we
34932 will use in the future to run selected jack elements with the same jack
34934 Make some stuff a bit more threadsafe.
34935 Activate the jack client ASAP.
34936 * ext/jack/gstjackaudiosink.c:
34937 (gst_jack_audio_sink_allocate_channels),
34938 (gst_jack_audio_sink_free_channels), (jack_process_cb),
34939 (gst_jack_ring_buffer_open_device),
34940 (gst_jack_ring_buffer_close_device),
34941 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
34942 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
34943 (gst_jack_audio_sink_getcaps):
34944 * ext/jack/gstjackaudiosink.h:
34945 Use new client object to manage connections.
34946 Don't remove and recreate all ports, try to reuse them.
34948 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34950 ext/wavpack/: Use a general wavpack debug category for common code.
34951 Original commit message from CVS:
34952 * ext/wavpack/gstwavpack.c: (plugin_init):
34953 * ext/wavpack/gstwavpackcommon.c:
34954 Use a general wavpack debug category for common code.
34955 * ext/wavpack/gstwavpackstreamreader.c:
34956 (gst_wavpack_stream_reader_set_pos_abs),
34957 (gst_wavpack_stream_reader_set_pos_rel),
34958 (gst_wavpack_stream_reader_write_bytes):
34959 Use the general wavpack debug category here too and add debug
34960 output to the functions that should not be called at all by
34961 the wavpack library.
34962 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
34963 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
34964 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
34965 Change debugging category names to conform to the conventions.
34967 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
34969 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
34970 Original commit message from CVS:
34971 * gst/qtdemux/qtdemux.c:
34972 * gst/qtdemux/qtdemux.h:
34973 Share qtdemux debug category across all files, otherwise all debugging
34974 in files other than qtdemux.c would end up in the default category.
34976 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34978 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
34979 Original commit message from CVS:
34980 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
34981 (gst_spectrum_event), (gst_spectrum_transform_ip):
34982 * gst/spectrum/gstspectrum.h:
34983 One FIXME less, by resolving message timestamps against the playback
34986 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34988 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
34989 Original commit message from CVS:
34990 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
34991 (gst_spectrum_init), (gst_spectrum_set_property),
34992 (gst_spectrum_transform_ip):
34993 Fix and cleanup default property values.
34994 Add FIXMEs for stuff that looks rather wrong.
34996 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34998 gst/spectrum/: Remove two obsolete and confusing comments.
34999 Original commit message from CVS:
35000 * gst/spectrum/demo-audiotest.c: (message_handler):
35001 * gst/spectrum/demo-osssrc.c: (message_handler):
35002 Remove two obsolete and confusing comments.
35004 2007-03-04 21:36:50 +0000 Tim-Philipp Müller <tim@centricular.net>
35006 ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
35007 Original commit message from CVS:
35008 * ext/nas/nassink.c: (gst_nas_sink_class_init),
35009 (gst_nas_sink_init), (gst_nas_sink_getcaps),
35010 (gst_nas_sink_unprepare):
35011 Some more cleanups/changes; use boilerplate macro.
35013 2007-03-04 20:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
35015 ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
35016 Original commit message from CVS:
35017 * ext/nas/Makefile.am:
35019 * ext/nas/nassink.c: (gst_nas_sink_get_type),
35020 (gst_nas_sink_base_init), (gst_nas_sink_class_init),
35021 (gst_nas_sink_init), (gst_nas_sink_finalize),
35022 (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
35023 (gst_nas_sink_unprepare), (gst_nas_sink_delay),
35024 (gst_nas_sink_reset), (gst_nas_sink_write),
35025 (gst_nas_sink_set_property), (gst_nas_sink_get_property),
35026 (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
35027 (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
35028 (NAS_createFlow), (plugin_init):
35029 * ext/nas/nassink.h:
35030 Bunch of nassink clean-ups: make build by adding the right CFLAGS
35031 and LIBS to Makefile.am; rename structure, macros and functions
35032 according to canonical naming scheme; move some things around a bit;
35033 use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
35034 file that didn't really contain any useful information anyway (the
35035 useful bits have been moved into the 'host' property description).
35037 2007-03-04 16:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35039 ext/directfb/dfbvideosink.c: Chain up in finalize.
35040 Original commit message from CVS:
35041 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
35042 Chain up in finalize.
35044 2007-03-03 22:28:03 +0000 Michael Smith <msmith@xiph.org>
35047 Original commit message from CVS:
35049 * gst/vmnc/Makefile.am:
35052 2007-03-03 22:13:22 +0000 Michael Smith <msmith@xiph.org>
35055 Original commit message from CVS:
35057 * gst/vmnc/Makefile.am:
35058 * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
35059 (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
35060 (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
35061 (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
35062 (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
35063 (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
35064 (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
35065 (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
35066 (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
35067 (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
35068 (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
35070 Still missing support for:
35071 - rectangle types I didn't find in my samples (e.g. copy, RRE,
35073 - alpha-composited cursors
35075 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
35077 gst-libs/gst/app/Makefile.am: Install the headers.
35078 Original commit message from CVS:
35079 * gst-libs/gst/app/Makefile.am:
35080 Install the headers.
35082 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
35084 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
35085 Original commit message from CVS:
35086 * gst-libs/gst/app/Makefile.am:
35087 * gst-libs/gst/app/gstappbuffer.c:
35088 * gst-libs/gst/app/gstappbuffer.h:
35089 * gst-libs/gst/app/gstappsrc.c:
35090 Add GstAppBuffer that includes a callback and closure for
35091 proper handling of data chunks.
35093 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
35095 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
35096 Original commit message from CVS:
35097 * gst-libs/gst/app/gstappsrc.c:
35098 * gst-libs/gst/app/gstappsrc.h:
35099 Hacking to address issues in 413418.
35101 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
35103 Move the app library to gst-libs/gst/app (duh!)
35104 Original commit message from CVS:
35108 * gst-libs/gst/Makefile.am:
35109 * gst-libs/gst/app/Makefile.am:
35110 * gst-libs/gst/app/gstapp.c:
35111 * gst-libs/gst/app/gstappsrc.c:
35112 * gst-libs/gst/app/gstappsrc.h:
35113 * gst/app/Makefile.am:
35114 * gst/app/gstapp.c:
35115 * gst/app/gstappsrc.c:
35116 * gst/app/gstappsrc.h:
35117 Move the app library to gst-libs/gst/app (duh!)
35119 2007-03-02 19:43:48 +0000 Christian Schaller <uraeus@gnome.org>
35124 * ext/nas/nassink.c:
35125 * ext/nas/nassink.h:
35126 Commit NAS Sink, closed bugzilla 345633
35127 Original commit message from CVS:
35128 Commit NAS Sink, closed bugzilla 345633
35130 2007-03-02 18:24:14 +0000 Tim-Philipp Müller <tim@centricular.net>
35132 ext/dts/gstdtsdec.c: A few small clean-ups.
35133 Original commit message from CVS:
35134 * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
35135 A few small clean-ups.
35136 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
35137 More debug output for failure cases.
35139 2007-03-02 18:10:06 +0000 Young-Ho Cha <ganadist@chollian.net>
35141 ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
35142 Original commit message from CVS:
35143 Patch by: Young-Ho Cha <ganadist at chollian net>
35144 * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
35145 (gst_dtsdec_change_state):
35146 Don't do forced downmixing to stereo, but check what downstream
35147 can do and let libdts do the downmixing based on that (#400555).
35149 2007-03-02 13:33:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35152 Remove spurious conflict marker
35153 Original commit message from CVS:
35154 Remove spurious conflict marker
35156 2007-03-02 12:04:02 +0000 Lutz Mueller <lutz@topfrose.de>
35158 ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
35159 Original commit message from CVS:
35160 Patch by: Lutz Mueller <lutz topfrose de>
35161 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
35162 (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
35163 (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
35164 (gst_neonhttp_src_send_request_and_redirect),
35165 (gst_neonhttp_src_uri_set_uri):
35166 * ext/neon/gstneonhttpsrc.h:
35167 Simplify _set_uri() and _set_proxy() and remove the unused ishttp
35169 * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
35170 Fix bogus URI to something that actually exists, otherwise we just
35171 bypass the test (and also to something that doesn't redirect, since
35172 neonhttpsrc doesn't seem to handle this very gracefully yet)
35174 2007-03-02 11:14:33 +0000 Christian Schaller <uraeus@gnome.org>
35178 * ext/ivorbis/Makefile.am:
35179 * ext/ivorbis/vorbis.c:
35180 * ext/ivorbis/vorbisdec.c:
35181 * ext/ivorbis/vorbisdec.h:
35182 Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
35183 Original commit message from CVS:
35184 Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
35186 2007-03-01 17:27:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35188 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
35189 Original commit message from CVS:
35190 * tests/check/Makefile.am:
35191 Draw plugins in from the build tree sys/ dir, rather than
35192 picking up the already installed versions.
35194 2007-02-28 19:31:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35196 configure.ac: Convert to new AG_GST style.
35197 Original commit message from CVS:
35199 Convert to new AG_GST style.
35201 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
35204 * sys/directdraw/gstdirectdrawplugin.c:
35205 * sys/directdraw/gstdirectdrawsink.c:
35206 * sys/directdraw/gstdirectdrawsink.h:
35207 * sys/directsound/gstdirectsoundplugin.c:
35208 * sys/directsound/gstdirectsoundsink.c:
35209 * sys/directsound/gstdirectsoundsink.h:
35210 * sys/osxvideo/cocoawindow.h:
35211 * sys/osxvideo/cocoawindow.m:
35212 * sys/osxvideo/osxvideosink.h:
35213 * sys/osxvideo/osxvideosink.m:
35214 update copyright statements
35215 Original commit message from CVS:
35216 update copyright statements
35218 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
35220 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
35221 Original commit message from CVS:
35222 * sys/osxvideo/cocoawindow.h:
35223 * sys/osxvideo/cocoawindow.m:
35224 * sys/osxvideo/osxvideosink.h:
35225 * sys/osxvideo/osxvideosink.m:
35226 Disable the cocoa event loop since it's a huge memory leak. Should only
35227 matter if the sink isn't used within an NSApp (which has already got
35228 a coca event loop).
35229 Remove all unused code.
35231 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
35233 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
35234 Original commit message from CVS:
35236 * gst/app/Makefile.am:
35237 * gst/app/gstapp.c:
35238 * gst/app/gstappsrc.c:
35239 * gst/app/gstappsrc.h:
35240 Add a new plugin/library to make it easy for apps to shove
35241 data into a pipeline.
35243 2007-02-26 10:32:30 +0000 Tim-Philipp Müller <tim@centricular.net>
35245 gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
35246 Original commit message from CVS:
35247 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
35248 * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
35249 Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
35250 errors in certain situations (e.g. dec ! cs ! ximagesink and the
35251 imagesink window is resized); also, some minor clean-ups.
35253 2007-02-24 22:52:48 +0000 Tim-Philipp Müller <tim@centricular.net>
35255 Fix build with LDFLAGS='-Wl,-z,defs'.
35256 Original commit message from CVS:
35258 * ext/gsm/Makefile.am:
35259 * ext/ladspa/Makefile.am:
35260 * ext/wavpack/Makefile.am:
35261 * gst/equalizer/Makefile.am:
35262 * gst/filter/Makefile.am:
35263 * gst/mve/Makefile.am:
35264 * gst/nsf/Makefile.am:
35265 * gst/replaygain/Makefile.am:
35266 * gst/speed/Makefile.am:
35267 Fix build with LDFLAGS='-Wl,-z,defs'.
35269 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
35271 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
35272 Original commit message from CVS:
35273 * sys/directsound/gstdirectsoundsink.c:
35274 * sys/directsound/gstdirectsoundsink.h:
35275 Remove include of unused headers.
35276 * sys/waveform/gstwaveformplugin.c:
35277 * sys/waveform/gstwaveformsink.c:
35278 * sys/waveform/gstwaveformsink.h:
35279 * win32/vs6/libgstwaveform.dsp:
35280 Add a new waveform plugin which includes an audio sink
35281 element using the WaveForm win32 API.
35283 Add the new project file form waveform plugin.
35285 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
35287 sys/directdraw/: Prepare the plugin to move to good:
35288 Original commit message from CVS:
35289 * sys/directdraw/gstdirectdrawplugin.c:
35290 * sys/directdraw/gstdirectdrawsink.c:
35291 * sys/directdraw/gstdirectdrawsink.h:
35292 Prepare the plugin to move to good:
35293 Remove unused/untested code (rendering to an extern surface,
35294 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
35295 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
35296 Add gtk doc section
35297 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
35298 respecting destination surface stride.
35299 * sys/directsound/gstdirectsoundplugin.c:
35300 * sys/directsound/gstdirectsoundsink.c:
35301 * sys/directsound/gstdirectsoundsink.h:
35302 Prepare the plugin to move to good:
35303 Rename all functions from gst_directsoundsink to gst_directsound_sink.
35304 Add gtk doc section
35305 * win32/common/config.h.in:
35309 2007-02-16 16:26:31 +0000 Christian Schaller <uraeus@gnome.org>
35311 * gst-plugins-bad.spec.in:
35312 add equalizer plugin
35313 Original commit message from CVS:
35314 add equalizer plugin
35316 2007-02-13 14:22:53 +0000 Christian Schaller <uraeus@gnome.org>
35319 add missing \ in Makefile.am
35320 Original commit message from CVS:
35321 add missing \ in Makefile.am
35323 2007-02-13 09:44:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35325 Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
35326 Original commit message from CVS:
35328 * docs/plugins/Makefile.am:
35329 Add crossreferences to glib/gobject/gstream docs. Also fix typo in
35330 timidity.cfg check.
35331 * ext/timidity/gsttimidity.c: (plugin_init):
35332 Also build if no config was detected at configure time.
35334 2007-02-11 15:46:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35336 Add second midi renderer. Fix some double frees and leaks. Clean up logging.
35337 Original commit message from CVS:
35339 * ext/timidity/Makefile.am:
35340 * ext/timidity/gsttimidity.c: (plugin_init):
35341 * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
35342 (gst_wildmidi_class_init), (gst_wildmidi_init),
35343 (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
35344 (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
35345 (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
35346 (gst_wildmidi_activate), (gst_wildmidi_activatepull),
35347 (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
35348 (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
35349 (gst_wildmidi_loop), (gst_wildmidi_change_state),
35350 (gst_wildmidi_set_property), (gst_wildmidi_get_property),
35351 (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
35352 * ext/timidity/gstwildmidi.h:
35353 Add second midi renderer. Fix some double frees and leaks. Clean up
35356 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
35358 Makefile.am: Add win32 MANIFEST
35359 Original commit message from CVS:
35362 * sys/directdraw/gstdirectdrawsink.c:
35363 * sys/directdraw/gstdirectdrawsink.h:
35364 Clear unused code and add comments.
35365 Remove yuv from template caps, it only supports RGB
35367 Implement XOverlay interface and remove window and fullscreen
35370 Test for blit capabilities to return only the current colorspace if
35371 the hardware can't blit for one colorspace to another.
35372 * sys/directsound/gstdirectsoundsink.c:
35375 Add VS7 project files and solution.
35376 * win32/vs6/gst_plugins_bad.dsw:
35377 * win32/vs6/libgstdirectdraw.dsp:
35378 * win32/vs6/libgstdirectsound.dsp:
35379 * win32/vs6/libgstqtdemux.dsp:
35380 Update project files.
35382 2007-02-11 11:59:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35384 ext/faad/gstfaad.c: Also update the comment that describes the hack.
35385 Original commit message from CVS:
35386 * ext/faad/gstfaad.c:
35387 Also update the comment that describes the hack.
35389 2007-02-11 11:35:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35391 configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
35392 Original commit message from CVS:
35394 Tell the code which faad it is, so that we can adjust the hacks
35396 * ext/faad/gstfaad.c:
35397 Make our hacks dependent on the fadd lib in use.
35399 2007-02-11 10:58:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35401 configure.ac: Fix faad detection to support also fadd with new symbol prefix.
35402 Original commit message from CVS:
35404 Fix faad detection to support also fadd with new symbol prefix.
35407 2007-02-08 15:00:00 +0000 Wouter Paesen <wouter@blue-gate.be>
35409 Add timitity midi render plugin (#403992)
35410 Original commit message from CVS:
35411 Patch by: Wouter Paesen <wouter@blue-gate.be>
35414 * ext/timidity/Makefile.am:
35415 * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
35416 (gst_timidity_class_init), (gst_timidity_init),
35417 (gst_timidity_set_song_options), (gst_timidity_src_convert),
35418 (gst_timidity_src_query), (gst_timidity_get_upstream_size),
35419 (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
35420 (gst_timidity_src_event), (gst_timidity_activate),
35421 (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
35422 (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
35423 (gst_timidity_get_buffer), (gst_timidity_loop),
35424 (gst_timidity_change_state), (gst_timidity_typefind),
35426 * ext/timidity/gsttimidity.h:
35427 Add timitity midi render plugin (#403992)
35429 2007-02-07 12:29:03 +0000 Edward Hervey <bilboed@bilboed.com>
35431 ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
35432 Original commit message from CVS:
35433 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
35434 GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
35435 Switched to using gst_pad_get_parent().
35437 2007-02-06 16:00:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35439 gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
35440 Original commit message from CVS:
35441 * gst/modplug/gstmodplug.cc:
35442 Remove superfluous gst_caps_get_structure() call.
35444 2007-02-06 10:16:52 +0000 Tim-Philipp Müller <tim@centricular.net>
35446 configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
35447 Original commit message from CVS:
35449 Increase required libsndfile version to a version that's known to
35450 have the function sf_write_sync() to make the build bots happy.
35452 2007-02-06 09:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
35454 ext/sndfile/gstsfsrc.c: Fix build (installed setup).
35455 Original commit message from CVS:
35456 * ext/sndfile/gstsfsrc.c:
35457 Fix build (installed setup).
35459 2007-02-05 18:42:45 +0000 Andy Wingo <wingo@pobox.com>
35461 ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
35462 Original commit message from CVS:
35463 2007-02-05 Andy Wingo <wingo@pobox.com>
35464 * ext/sndfile/Makefile.am:
35465 * ext/sndfile/gstsfsrc.h:
35466 * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
35469 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
35471 Fix up to use the newly ported (actually working) GstAudioFilter.
35472 Original commit message from CVS:
35474 * gst/equalizer/Makefile.am:
35475 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
35476 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
35477 (setup_filter), (gst_iir_equalizer_compute_frequencies),
35478 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
35479 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
35481 * gst/equalizer/gstiirequalizer.h:
35482 Fix up to use the newly ported (actually working) GstAudioFilter.
35483 Bump core/base requirements to CVS for this.
35484 * tests/icles/.cvsignore:
35485 * tests/icles/Makefile.am:
35486 * tests/icles/equalizer-test.c: (check_bus),
35487 (equalizer_set_band_value), (equalizer_set_all_band_values),
35488 (equalizer_set_band_value_and_wait),
35489 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
35491 Add brain-dead interactive test for equalizer.
35493 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
35495 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
35496 Original commit message from CVS:
35497 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
35498 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
35499 (gst_iir_equalizer_filter_inplace):
35500 Rename "values" property to "band-values" and change type into a
35501 GValueArray, so it's more easily bindable and the range of the
35502 values passed in is defined and checked etc.; also do some
35505 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
35507 Port equalizer plugin to 0.10 (#403572).
35508 Original commit message from CVS:
35509 Patch by: James "Doc" Livingston <doclivingston at gmail com>
35511 * gst/equalizer/Makefile.am:
35512 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
35513 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
35514 (gst_iir_equalizer_compute_frequencies),
35515 (gst_iir_equalizer_set_property),
35516 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
35518 Port equalizer plugin to 0.10 (#403572).
35520 2007-02-02 13:28:05 +0000 Andy Wingo <wingo@pobox.com>
35522 configure.ac: ext/Makefile.am
35523 Original commit message from CVS:
35524 2007-02-02 Andy Wingo <wingo@pobox.com>
35527 * ext/sndfile/Makefile.am:
35528 * ext/sndfile/gstsf.c:
35529 * ext/sndfile/gstsf.h:
35530 * ext/sndfile/gstsfsink.c:
35531 * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
35532 push mode with interleaved float or int data.
35534 2007-02-02 11:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
35536 ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
35537 Original commit message from CVS:
35538 * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
35539 Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
35540 (which didn't happen previously because the klass string didn't
35541 contain anything autoaudiosink was looking for).
35543 2007-01-31 10:02:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35545 gst/real/: Fix classification in GstElementDetails.
35546 Original commit message from CVS:
35547 * gst/real/gstrealaudiodec.c:
35548 * gst/real/gstrealvideodec.c:
35549 Fix classification in GstElementDetails.
35551 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35553 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
35554 Original commit message from CVS:
35555 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
35556 (gst_wavpack_parse_handle_seek_event),
35557 (gst_wavpack_parse_create_src_pad):
35558 Fix a off by one that leads to the duration reported as one
35559 sample less than it is
35561 2007-01-31 08:16:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35563 Fix classification in GstElementDetails.
35564 Original commit message from CVS:
35565 * ext/alsaspdif/alsaspdifsink.c:
35566 * gst/nsf/gstnsf.c:
35567 Fix classification in GstElementDetails.
35568 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
35569 (gst_ladspa_class_init):
35570 Improve Klassification and reduce code slighly.
35572 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
35574 configure.ac: Check for an Objective C compiler
35575 Original commit message from CVS:
35577 Check for an Objective C compiler
35579 * sys/osxvideo/Makefile.am:
35580 * sys/osxvideo/cocoawindow.h:
35581 * sys/osxvideo/cocoawindow.m:
35582 * sys/osxvideo/osxvideosink.h:
35583 * sys/osxvideo/osxvideosink.m:
35584 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
35587 2007-01-29 20:51:02 +0000 Christian Schaller <uraeus@gnome.org>
35589 * gst-plugins-bad.spec.in:
35591 Original commit message from CVS:
35594 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
35596 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
35597 Original commit message from CVS:
35598 * gst/videocrop/gstvideocrop.c:
35599 (gst_video_crop_get_image_details_from_caps),
35600 (gst_video_crop_transform_packed_complex):
35601 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
35602 * tests/icles/videocrop-test.c: (check_bus_for_errors),
35603 (test_with_caps), (main):
35604 Block streaming thread before changing filter caps while the
35605 pipeline is running so that we don't get random not-negotiated
35606 errors just because GStreamer can't handle that yet.
35608 2007-01-28 17:35:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35610 ext/ladspa/: add GstController support to ladspa
35611 Original commit message from CVS:
35612 * ext/ladspa/Makefile.am:
35613 * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
35614 add GstController support to ladspa
35616 2007-01-28 13:01:02 +0000 Rosfran Borges <rosfran.borges@idnt.org.br>
35618 ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
35619 Original commit message from CVS:
35620 Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
35621 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
35622 (gst_mythtv_src_next_program_chain):
35623 Remove sleep calls, they've been moved into the library now ...
35626 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
35628 tests/icles/videocrop-test.c: Catch errors while the test is running.
35629 Original commit message from CVS:
35630 * tests/icles/videocrop-test.c: (test_with_caps):
35631 Catch errors while the test is running.
35633 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35635 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
35636 Original commit message from CVS:
35637 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
35638 Fix the SEEKING query. We can seek if we are in pull mode, not the
35639 other way around. Also set the correct format in the seeking query and
35640 handle the case where the headers are not read yet and we can't say
35641 anything about our seeking capabilities.
35643 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35645 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
35646 Original commit message from CVS:
35647 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
35648 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
35649 Fix spelling in 2 places: It's called Wavpack, not WavePack.
35651 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
35653 gst/: Use proper print statements.
35654 Original commit message from CVS:
35655 * gst/multifile/gstmultifilesink.c:
35656 (gst_multi_file_sink_class_init):
35657 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
35658 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
35659 (gst_mve_video_palette), (gst_mve_video_code_map),
35660 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
35661 (gst_mve_demux_chain):
35662 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
35663 * gst/mve/mveaudioenc.c: (mve_compress_audio):
35664 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
35665 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
35666 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
35667 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
35668 Use proper print statements.
35669 Fixes build on mac os x.
35670 <wingo> oo look at me my name is edward i'm hacking on macos wooo
35672 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
35674 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
35675 Original commit message from CVS:
35676 * gst/qtdemux/gstrtpxqtdepay.c:
35677 Fix caps on the depayloader.
35679 2007-01-23 14:54:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35681 * gst-libs/ext/amrwb/Makefile.am:
35682 work if it's already there too
35683 Original commit message from CVS:
35684 work if it's already there too
35686 2007-01-17 17:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35688 ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
35689 Original commit message from CVS:
35690 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
35691 Use break here instead of goto.
35693 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
35695 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
35696 Original commit message from CVS:
35697 2007-01-13 Andy Wingo <wingo@pobox.com>
35698 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
35699 Use fixed caps on src pads.
35700 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
35701 seem to have reverse midas disease!
35702 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
35703 and set caps on outgoing buffers. Fixes #395597, I think.
35705 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
35707 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
35708 Original commit message from CVS:
35709 2007-01-13 Andy Wingo <wingo@pobox.com>
35710 * gst/interleave/interleave.c (gst_interleave_init): Init the
35711 activation mode properly.
35712 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
35713 (gst_interleave_init): Set a setcaps and getcaps function on the
35714 src pad, so that we can implement pull-mode negotiation.
35715 (gst_interleave_sink_setcaps): Renamed from
35716 gst_interleave_setcaps, as it only does the sink logic now.
35717 Implement both for pull-mode and push-mode.
35718 (gst_interleave_process): Set caps on our outgoing buffer.
35719 (gst_interleave_src_activate_pull): Fix some more bogus casts.
35720 What is up with this.
35722 2007-01-13 12:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
35724 ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
35725 Original commit message from CVS:
35726 * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
35727 (gst_mythtv_src_create), (gst_mythtv_src_get_position),
35728 (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
35729 (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
35730 (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
35731 (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
35732 (gst_mythtv_src_uri_get_type):
35733 Clean up a bit, mostly the debug statements; fix deadlock in
35734 _set_property() in the error cases; fix up query function.
35736 2007-01-12 21:58:43 +0000 Andy Wingo <wingo@pobox.com>
35739 * ext/ladspa/gstsignalprocessor.c:
35740 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
35741 Original commit message from CVS:
35742 2007-01-12 Andy Wingo <wingo@pobox.com>
35743 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
35744 (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
35745 Remove fixate/ouija stuff, thankfully, due to the new
35746 part-negotiation.txt pull-mode negotiation scheme.
35747 (gst_signal_processor_setcaps_pull)
35748 (gst_signal_processor_setcaps): Implement upstream set_caps pull
35749 proxying for pull mode. Now this works: ladspa-sine-fcac !
35750 audioconvert ! alsasink.
35752 2007-01-12 19:02:37 +0000 Edgard Lima <edgard.lima@indt.org.br>
35757 * ext/mythtv/Makefile.am:
35758 * ext/mythtv/gstmythtvsrc.c:
35759 * ext/mythtv/gstmythtvsrc.h:
35760 * gst-plugins-bad.spec.in:
35761 MythTV client source plugin created.
35762 Original commit message from CVS:
35763 MythTV client source plugin created.
35765 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35767 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
35768 Original commit message from CVS:
35769 * gst/qtdemux/Makefile.am:
35770 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
35771 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
35772 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
35773 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
35774 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
35775 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
35776 * gst/qtdemux/gstrtpxqtdepay.h:
35777 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
35778 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
35779 (qtdemux_parse_moov), (qtdemux_parse_container),
35780 (qtdemux_parse_node), (gst_qtdemux_add_stream),
35781 (qtdemux_parse_trak), (qtdemux_audio_caps):
35782 * gst/qtdemux/qtdemux.h:
35783 * gst/qtdemux/quicktime.c: (plugin_init):
35784 Add X-QT depayloader that will eventually share code with the demuxer.
35785 Make new plugin entry point with quicktime releated stuff.
35787 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35789 gst/qtdemux/Makefile.am: Dist all new files.
35790 Original commit message from CVS:
35791 * gst/qtdemux/Makefile.am:
35792 Dist all new files.
35794 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
35796 docs/plugins/: Activate docs for jack, sdl and qtdemux.
35797 Original commit message from CVS:
35798 * docs/plugins/Makefile.am:
35799 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35800 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35801 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35802 * docs/plugins/gst-plugins-bad-plugins.signals:
35803 * docs/plugins/inspect/plugin-qtdemux.xml:
35804 Activate docs for jack, sdl and qtdemux.
35806 2007-01-12 10:25:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35808 ext/jack/gstjackaudiosink.*: Improve docs.
35809 Original commit message from CVS:
35810 * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
35811 (jack_buffer_size_cb), (jack_shutdown_cb),
35812 (gst_jack_ring_buffer_acquire):
35813 * ext/jack/gstjackaudiosink.h:
35816 2007-01-12 10:24:29 +0000 Wim Taymans <wim.taymans@gmail.com>
35818 ext/gsm/gstgsmenc.c: Fix typo in docs.
35819 Original commit message from CVS:
35820 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
35823 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35825 gst/qtdemux/: Cleanup and refactor to make the code more readable.
35826 Original commit message from CVS:
35827 * gst/qtdemux/Makefile.am:
35828 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
35829 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
35830 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
35831 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
35832 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
35833 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
35834 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
35835 (qtdemux_parse_samples), (qtdemux_parse_segments),
35836 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
35837 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
35838 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
35839 (qtdemux_process_redirects), (qtdemux_parse_redirects),
35840 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
35841 (qtdemux_video_caps), (qtdemux_audio_caps):
35842 * gst/qtdemux/qtdemux.h:
35843 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
35844 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
35845 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
35846 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
35847 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
35848 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
35849 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
35850 (qtdemux_node_dump):
35851 * gst/qtdemux/qtdemux_dump.h:
35852 * gst/qtdemux/qtdemux_fourcc.h:
35853 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
35854 * gst/qtdemux/qtdemux_types.h:
35855 * gst/qtdemux/qtpalette.h:
35856 Cleanup and refactor to make the code more readable.
35857 Move debugging/tables into separate files.
35858 Add 2/4/16 color palletee support.
35859 Fix raw 15 bit RGB handling.
35860 Use more FOURCC constants.
35863 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35865 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
35866 Original commit message from CVS:
35867 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
35868 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
35869 (gst_wavpack_enc_correction_mode_get_type),
35870 (gst_wavpack_enc_joint_stereo_mode_get_type):
35871 Minor clean-up: use enum values instead of hardcoded constants (#395536).
35873 2007-01-11 12:28:56 +0000 Tim-Philipp Müller <tim@centricular.net>
35875 gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
35876 Original commit message from CVS:
35877 * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
35878 (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
35879 (gst_mve_add_stream):
35880 Support SEEKING query (bad news now delivered properly!); add event
35881 function to source pads to make sure seeks aren't propagated
35882 upstream, even if they aren't handled.
35884 2007-01-11 11:39:56 +0000 Jens Granseuer <jensgr@gmx.net>
35886 Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
35887 Original commit message from CVS:
35888 Patch by: Jens Granseuer <jensgr at gmx net>
35890 * gst/mve/Makefile.am:
35892 * gst/mve/gstmve.c:
35893 * gst/mve/gstmvedemux.c:
35894 * gst/mve/gstmvedemux.h:
35895 * gst/mve/gstmvemux.c:
35896 * gst/mve/gstmvemux.h:
35898 * gst/mve/mveaudiodec.c:
35899 * gst/mve/mveaudioenc.c:
35900 * gst/mve/mvevideodec16.c:
35901 * gst/mve/mvevideodec8.c:
35902 * gst/mve/mvevideoenc16.c:
35903 * gst/mve/mvevideoenc8.c:
35904 Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
35905 doesn't support seeking yet, but seems to work fine otherwise.
35908 2007-01-09 10:06:28 +0000 Tim-Philipp Müller <tim@centricular.net>
35910 gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
35911 Original commit message from CVS:
35912 * gst/real/Makefile.am:
35913 Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
35915 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
35917 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
35918 Original commit message from CVS:
35919 2007-01-07 Andy Wingo <wingo@pobox.com>
35921 * gst/interleave/Makefile.am:
35922 * gst/interleave/plugin.h:
35923 * gst/interleave/plugin.c:
35924 * gst/interleave/interleave.c:
35925 * gst/interleave/deinterleave.c: New elements interleave and
35926 deinterleave, implement channel interleaving and deinterleaving.
35927 The interleaver can operate in pull or push mode but the
35928 deinterleaver is more like a demuxer and can only operate in push
35931 2007-01-06 19:23:40 +0000 Edward Hervey <bilboed@bilboed.com>
35933 configure.ac: Properly detect the two architectures on which the real plugin can be built.
35934 Original commit message from CVS:
35936 Properly detect the two architectures on which the real plugin can be
35940 2007-01-06 17:22:12 +0000 Andy Wingo <wingo@pobox.com>
35943 * ext/ladspa/gstsignalprocessor.c:
35944 ext/ladspa/gstsignalprocessor.c
35945 Original commit message from CVS:
35946 2007-01-06 Andy Wingo <wingo@pobox.com>
35947 * ext/ladspa/gstsignalprocessor.c
35948 (gst_signal_processor_ouija_caps): Move around in the source
35950 (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
35951 Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
35952 This allows us to have caps when we do the pad_alloc_buffer().
35953 (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
35954 pad caps, which might not be set yet.
35956 2007-01-06 15:56:55 +0000 Andy Wingo <wingo@pobox.com>
35958 ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
35959 Original commit message from CVS:
35960 2007-01-06 Andy Wingo <wingo@pobox.com>
35961 * ext/ladspa/gstsignalprocessor.c:
35962 (gst_signal_processor_add_pad_from_template)
35963 (gst_signal_processor_fixate): Add a fixate function, to assist in
35964 pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
35966 (gst_signal_processor_prepare, gst_signal_processor_process): Add
35967 nframes args so that getrange can tell ladspa how many frames to
35969 (gst_signal_processor_ouija_caps): setcaps needs to be called
35970 before processing, which normally happens when chaining a buffer
35971 to a pad. However in getrange mode with no sinks we need to check
35972 explicitly for this condition, guess some caps to use, and use
35973 those to setcaps(). Hence this mystical function.
35974 (gst_signal_processor_do_pulls): Pull in bytes, not samples.
35975 Divine the caps if necessary.
35976 (gst_signal_processor_getrange): Interpret the length as bytes,
35978 (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
35979 by incoming buffer sizes.
35981 2007-01-06 14:08:26 +0000 Edward Hervey <bilboed@bilboed.com>
35983 gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
35984 Original commit message from CVS:
35985 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
35986 Don't call the RAFreeDecoder since it randomly causes segfaults.
35987 * gst/real/gstrealaudiodec.h:
35990 2007-01-06 10:58:13 +0000 Lutz Mueller <lutz@topfrose.de>
35992 gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
35993 Original commit message from CVS:
35994 Patch by: Lutz Mueller <lutz@topfrose.de>
35995 * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
35996 (gst_real_video_dec_setcaps), (open_library), (close_library),
35997 (gst_real_video_dec_finalize):
35998 * gst/real/gstrealvideodec.h:
35999 Implement error recovery on setcaps failure.
36001 2007-01-06 10:41:46 +0000 Lutz Mueller <lutz@topfrose.de>
36003 gst/real/: Added RealAudio wrapper elementfactory.
36004 Original commit message from CVS:
36005 Patch by: Lutz Mueller <lutz@topfrose.de>
36006 * gst/real/Makefile.am:
36007 * gst/real/gstreal.c: (plugin_init):
36008 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
36009 (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
36010 (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
36011 (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
36012 (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
36013 * gst/real/gstrealaudiodec.h:
36014 Added RealAudio wrapper elementfactory.
36015 Modified structures so it can also work on x86_64 using the
36018 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
36020 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
36021 Original commit message from CVS:
36023 * gst/qtdemux/Makefile.am:
36024 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
36025 Check for zlib and if available pass it explicitly to the linker
36026 when linking qtdemux. If not available (or --disable-external has
36027 been specified!), disable the bits in qtdemux that use it. Fixes
36028 build on MingW (#392856).
36030 2007-01-05 18:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
36032 configure.ac: Real video .so are now also available for x86_64, so we can build the
36033 Original commit message from CVS:
36035 Real video .so are now also available for x86_64, so we can build the
36036 Real plugin on i386 AND x86_64.
36037 * gst/real/Makefile.am:
36038 * gst/real/gstreal.c: (plugin_init):
36039 New plugin file for real .so wrapper plugins.
36040 * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
36041 (gst_real_video_dec_decode), (gst_real_video_dec_chain),
36042 (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
36043 (open_library), (close_library), (gst_real_video_dec_init),
36044 (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
36045 (gst_real_video_dec_set_property),
36046 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
36047 * gst/real/gstrealvideodec.h:
36048 Moved RealVideo element to separate file
36049 Cleaned up code some more.
36050 Make it work on x86_64.
36051 Try several possible locations for .so
36052 Separate opening/closing libraries in separate functions.
36054 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
36056 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
36057 Original commit message from CVS:
36058 * tests/icles/videocrop-test.c: (main):
36059 Call g_thread_init() right at the beginning. Remove superfluous
36060 gst_init() - we've already been inited via the GOption stuff.
36062 2007-01-05 14:02:33 +0000 Tim-Philipp Müller <tim@centricular.net>
36064 configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
36065 Original commit message from CVS:
36067 Don't compile rfbsource if we don't have sys/socket.h.
36068 Should fix compilation on MingW.
36070 2007-01-04 16:39:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36072 * gst-libs/ext/Makefile.am:
36073 * gst-libs/ext/amrwb/Makefile.am:
36074 * gst-libs/ext/amrwb/README:
36075 add directories in the right place
36076 Original commit message from CVS:
36077 add directories in the right place
36079 2007-01-04 16:32:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36083 * ext/amrwb/Makefile.am:
36084 * ext/amrwb/amrwb-code/Makefile.am:
36085 * ext/amrwb/amrwb-code/amrwb/Makefile.am:
36086 * ext/amrwb/amrwb-code/amrwb/README:
36087 * ext/amrwb/amrwb-code/run.sh:
36088 * gst-libs/Makefile.am:
36090 Original commit message from CVS:
36093 2007-01-04 16:32:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36095 * ext/amrwb/amrwb-code/Makefile.am:
36097 Original commit message from CVS:
36100 2007-01-04 12:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36102 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
36103 Original commit message from CVS:
36105 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
36106 so that GST_BASE_CFLAGS can go inbetween them, making sure
36107 we use uninstalled gst-libs headers
36108 * docs/libs/Makefile.am:
36109 * ext/alsa/Makefile.am:
36110 * ext/cdparanoia/Makefile.am:
36111 * ext/gnomevfs/Makefile.am:
36112 * ext/libvisual/Makefile.am:
36113 * ext/ogg/Makefile.am:
36114 * ext/theora/Makefile.am:
36115 * ext/vorbis/Makefile.am:
36116 * gst-libs/gst/audio/Makefile.am:
36117 * gst-libs/gst/cdda/Makefile.am:
36118 * gst-libs/gst/interfaces/Makefile.am:
36119 * gst-libs/gst/riff/Makefile.am:
36120 * gst-libs/gst/rtp/Makefile.am:
36121 * gst-libs/gst/tag/Makefile.am:
36122 * gst/adder/Makefile.am:
36123 * gst/audioconvert/Makefile.am:
36124 * gst/audiorate/Makefile.am:
36125 * gst/audioresample/Makefile.am:
36126 * gst/playback/Makefile.am:
36127 * gst/tcp/Makefile.am:
36128 * gst/videoscale/Makefile.am:
36129 * gst/volume/Makefile.am:
36130 * sys/ximage/Makefile.am:
36131 * sys/xvimage/Makefile.am:
36132 * tests/icles/Makefile.am:
36135 2007-01-04 09:51:56 +0000 Julien Moutte <julien@moutte.net>
36137 ext/: Fix various compiler warnings that reveal potential bugs.
36138 Original commit message from CVS:
36139 2007-01-04 Julien MOUTTE <julien@moutte.net>
36140 * ext/directfb/dfbvideosink.c:
36141 (gst_dfbvideosink_navigation_send_event),
36142 (gst_dfbvideosink_get_type):
36143 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
36144 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
36145 (gst_sdlvideosink_show_frame),
36146 (gst_sdlvideosink_navigation_send_event):
36147 * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
36148 reveal potential bugs.
36150 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
36152 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
36153 Original commit message from CVS:
36154 Patch by: Vincent Torri <vtorri at univ-evry fr>
36157 * sys/directsound/Makefile.am:
36158 * sys/directsound/gstdirectsoundsink.c:
36159 (gst_directsoundsink_reset):
36160 Add directsoundsink to build and dist it, so it gets built when
36161 compiling with MingW on win32 and the required headers and libraries
36162 are available (fixes: #392638). Also simplify DirectDraw check a bit.
36163 * tests/check/elements/.cvsignore:
36164 Fix CVS ignore for neonhttpsrc test binary.
36166 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
36168 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
36169 Original commit message from CVS:
36170 Patch by: Vincent Torri <vtorri at univ-evry fr>
36173 * sys/directdraw/Makefile.am:
36174 Add directdrawsink to build and dist it, so it gets built when
36175 compiling with MingW on win32 and the required headers and libraries
36176 are available (fixes: #392313).
36177 * sys/directdraw/gstdirectdrawsink.c:
36178 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
36179 (gst_directdrawsink_setup_ddraw),
36180 (gst_directdrawsink_surface_create):
36181 Comment out some unused things and fix some printf format issues in
36182 order to avoid warnings when buildling with MingW (#392313).
36184 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
36186 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
36187 Original commit message from CVS:
36188 Patch by: Jens Granseuer <jensgr at gmx net>
36189 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
36190 (gst_xvidenc_get_property):
36191 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
36192 * gst/filter/gstfilter.c: (plugin_init):
36193 * gst/filter/gstiir.c: (iir_transform_ip):
36194 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
36195 * gst/modplug/gstmodplug.cc:
36196 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
36197 (gst_nuv_demux_stream_extend_header):
36198 Fix build with gcc-2.x (declare variables at the beginning of a
36199 block etc.). Fixes #391971.
36201 2007-01-02 11:06:48 +0000 Edward Hervey <bilboed@bilboed.com>
36203 gst/real/gstreal.c: Use codec_data supplied in caps.
36204 Original commit message from CVS:
36205 reviewed by: Edward Hervey <edward@fluendo.com>
36206 * gst/real/gstreal.c:
36207 (gst_realdec_setcaps): Use codec_data supplied in caps.
36208 (gst_realdec_get_property): Correctly return default path.
36209 (gst_realdec_class_init): Remove unused state_change method.
36211 2007-01-01 18:06:01 +0000 Edward Hervey <bilboed@bilboed.com>
36213 configure.ac: Only build the plugin on 32bit x86 architectures.
36214 Original commit message from CVS:
36216 Only build the plugin on 32bit x86 architectures.
36218 2007-01-01 17:47:53 +0000 Edward Hervey <bilboed@bilboed.com>
36220 New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
36221 Original commit message from CVS:
36222 reviewed by: Edward Hervey <edward@fluendo.com>
36224 * gst/real/Makefile.am:
36225 * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
36226 (gst_realdec_decode), (gst_realdec_chain),
36227 (gst_realdec_activate_push), (gst_realdec_setcaps),
36228 (gst_realdec_init), (gst_realdec_base_init),
36229 (gst_realdec_change_state), (gst_realdec_finalize),
36230 (gst_realdec_set_property), (gst_realdec_get_property),
36231 (gst_realdec_class_init), (plugin_init):
36232 New plugin for decoding RealVideo Streams using the x86 32bit
36236 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
36238 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
36239 Original commit message from CVS:
36240 * tests/check/elements/videocrop.c: (GST_START_TEST),
36241 (videocrop_test_cropping_init_context):
36242 When we can't create an element needed for the test, print a message
36243 detailing which element it actually is that's missing (#390673).
36245 2006-12-22 16:23:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
36248 * ext/neon/gstneonhttpsrc.c:
36249 * ext/neon/gstneonhttpsrc.h:
36250 Added seek support.
36251 Original commit message from CVS:
36252 Added seek support.
36254 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36256 tests/check/elements/: reapply consistent pad (de)activation
36257 Original commit message from CVS:
36258 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36259 (cleanup_mpeg2enc):
36260 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36261 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36262 (cleanup_wavpackdec):
36263 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36264 (cleanup_wavpackenc):
36265 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36266 reapply consistent pad (de)activation
36268 2006-12-21 17:05:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36270 configure.ac: Back to CVS
36271 Original commit message from CVS:
36274 * gst-plugins-bad.doap:
36275 Add release section for 0.10.4
36277 === release 0.10.4 ===
36279 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36281 configure.ac: releasing 0.10.4, "Black Bugs"
36282 Original commit message from CVS:
36283 === release 0.10.4 ===
36284 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
36286 releasing 0.10.4, "Black Bugs"
36288 2006-12-21 15:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36305 Original commit message from CVS:
36308 2006-12-21 14:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36311 Remove duplicate changelog entry about reverting a previous commit
36312 Original commit message from CVS:
36313 Remove duplicate changelog entry about reverting a previous commit
36315 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36317 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
36318 Original commit message from CVS:
36319 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
36320 (cleanup_mpeg2enc):
36321 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36322 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36323 (cleanup_wavpackdec):
36324 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36325 (cleanup_wavpackenc):
36326 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36327 revert my freeze breakage
36329 2006-12-21 12:58:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36331 tests/check/elements/: revert my freeze breakage
36332 Original commit message from CVS:
36333 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36334 (cleanup_mpeg2enc):
36335 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36336 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36337 (cleanup_wavpackdec):
36338 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36339 (cleanup_wavpackenc):
36340 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36341 revert my freeze breakage
36343 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36345 tests/check/elements/: consistent pad (de)activation
36346 Original commit message from CVS:
36347 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36348 (cleanup_mpeg2enc):
36349 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36350 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36351 (cleanup_wavpackdec):
36352 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36353 (cleanup_wavpackenc):
36354 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36355 consistent pad (de)activation
36357 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36359 tests/check/elements/: consistent pad (de)activation
36360 Original commit message from CVS:
36361 * tests/check/elements/audioresample.c: (cleanup_audioresample):
36362 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
36363 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
36364 (cleanup_gdpdepay):
36365 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
36366 * tests/check/elements/subparse.c: (teardown_subparse):
36367 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
36368 * tests/check/elements/videorate.c: (cleanup_videorate):
36369 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
36370 * tests/check/elements/volume.c: (cleanup_volume):
36371 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
36372 (cleanup_vorbisdec):
36373 * tests/check/elements/vorbistag.c: (setup_vorbistag),
36374 (cleanup_vorbistag):
36375 consistent pad (de)activation
36377 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36379 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
36380 Original commit message from CVS:
36381 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
36382 (gst_qtdemux_chain):
36383 Don't post BUFFERING messages in streaming mode if the stream
36384 headers are behind the movie data; instead, post "progress" element
36385 messages as a temporary solution. Apps might get confused and do
36386 silly things to the pipeline state if they see buffering messages
36387 from different sources and don't realize they come from different
36390 2006-12-18 16:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36392 Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
36393 Original commit message from CVS:
36397 Move LADPSA plugin from -good for the release, as it's not quite
36398 ready to be enabled by default in the -good module yet.
36400 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
36402 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
36403 Original commit message from CVS:
36404 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
36405 (gst_signal_processor_event):
36406 Reset flow_state back to _OK after a flush stop so that we exit our
36407 error state after the flush. Fixes #374213
36409 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36411 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
36412 Original commit message from CVS:
36413 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
36414 (gst_qtdemux_add_stream):
36415 Don't output g_warning for an unsupported format, just send a
36416 GST_ELEMENT_WARNING and don't add the pad.
36417 Fix the case where it doesn't check for a NULL pad in streaming mode.
36420 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36422 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
36423 Original commit message from CVS:
36424 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
36425 Fix crash dereferencing NULL pointer if there's no stco atom.
36428 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
36430 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
36431 Original commit message from CVS:
36432 * ext/wavpack/gstwavpackenc.h:
36433 Use local copy of md5.h, as it disappeared in recent wavpack
36435 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
36438 2006-12-17 20:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36455 Original commit message from CVS:
36458 2006-12-17 20:19:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36461 Replace some email addresses with names+email addresses
36462 Original commit message from CVS:
36463 Replace some email addresses with names+email addresses
36465 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36467 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
36468 Original commit message from CVS:
36469 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
36470 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
36471 We don't support seeking in streaming mode, so don't even try.
36472 Implement seeking query so apps can query seekability properly
36473 (see #365414). Fix duration query.
36475 2006-12-15 12:18:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36478 Original commit message from CVS:
36480 * gst-plugins-bad.doap:
36481 * gst-plugins-bad.spec.in:
36484 2006-12-15 09:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
36486 ext/libmms/gstmms.c: These debug statements should be using LOG level.
36487 Original commit message from CVS:
36488 * ext/libmms/gstmms.c: (gst_mms_create):
36489 These debug statements should be using LOG level.
36491 2006-12-14 15:45:56 +0000 Tim-Philipp Müller <tim@centricular.net>
36493 gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
36494 Original commit message from CVS:
36495 * gst/modplug/libmodplug/sndfile.cpp:
36496 Fix potential buffer overflow (CVE-2006-4192) (#385788).
36498 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
36500 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
36501 Original commit message from CVS:
36502 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36503 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36504 (qtdemux_audio_caps):
36505 Add AMR-WB to the list of supported formats.
36507 2006-12-12 16:10:21 +0000 Tim-Philipp Müller <tim@centricular.net>
36509 ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
36510 Original commit message from CVS:
36511 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
36512 (send_request_and_redirect):
36513 Fix minor mem leak in redirect code.
36514 * tests/check/Makefile.am:
36515 * tests/check/elements/.cvsignore:
36516 * tests/check/elements/neonhttpsrc.c: (handoff_cb),
36517 (GST_START_TEST), (neonhttpsrc_suite):
36518 * tests/check/gst-plugins-bad.supp:
36519 Add super-basic unit test for #384140.
36521 2006-12-12 12:46:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36523 ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
36524 Original commit message from CVS:
36525 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
36526 (send_request_and_redirect):
36527 Set offset on buffers pushed out (id3demux gets confused if the
36528 first buffer does not have an offset of 0). Fixes #384140.
36530 2006-12-12 11:46:05 +0000 Tim-Philipp Müller <tim@centricular.net>
36532 ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
36533 Original commit message from CVS:
36534 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
36535 (gst_neonhttp_src_create), (send_request_and_redirect),
36536 (gst_neonhttp_src_start), (oom_callback):
36537 Minor clean-ups; remove newlines at end of debug statements.
36539 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
36541 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
36542 Original commit message from CVS:
36543 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
36544 Fix non-working redirects from inetfilm.com (handle 'alis' reference
36545 data type as well). Fixes #378613.
36547 2006-12-11 09:51:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
36549 gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
36550 Original commit message from CVS:
36551 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
36552 * gst/modplug/gstmodplug.cc:
36553 Fix modplug duration query. Fixes #384294.
36555 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
36557 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
36558 Original commit message from CVS:
36559 Patch by: René Stadler <mail at renestadler de>
36560 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36561 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36562 (qtdemux_audio_caps):
36563 Fix caps for 24 bit raw PCM audio (2).
36566 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36568 gst/qtdemux/qtdemux.c: Handle more H263 variants.
36569 Original commit message from CVS:
36570 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36571 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36572 (qtdemux_video_caps):
36573 Handle more H263 variants.
36575 2006-12-06 16:57:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36577 ext/jack/.cvsignore: Ignore old files as requested by the build slave.
36578 Original commit message from CVS:
36579 * ext/jack/.cvsignore:
36580 Ignore old files as requested by the build slave.
36582 2006-12-06 16:14:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36584 configure.ac: Update the Jack requirement to the version where I think options_t appeared
36585 Original commit message from CVS:
36587 Update the Jack requirement to the version where I think options_t
36590 2006-12-01 10:35:39 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36592 win32/MANIFEST: Fix compilation on win32 under VS8
36593 Original commit message from CVS:
36595 Fix compilation on win32 under VS8
36596 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
36597 Partially fixes #381175
36599 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
36601 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
36602 Original commit message from CVS:
36603 Patch by: René Stadler <mail at renestadler de>
36604 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
36605 Call the base class handler. Fixes #380610.
36607 2006-11-30 11:59:04 +0000 Wim Taymans <wim.taymans@gmail.com>
36609 ext/Makefile.am: Fix build.
36610 Original commit message from CVS:
36613 * ext/jack/gstjackaudiosink.c: (jack_process_cb),
36614 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
36615 (gst_jack_ring_buffer_acquire):
36618 2006-11-30 11:49:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36620 Added fully functional jackaudiosink.
36621 Original commit message from CVS:
36624 * ext/jack/Makefile.am:
36625 * ext/jack/gstjack.c: (plugin_init):
36626 * ext/jack/gstjack.h:
36627 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
36628 (gst_jack_ring_buffer_class_init), (jack_process_cb),
36629 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
36630 (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
36631 (gst_jack_ring_buffer_finalize),
36632 (gst_jack_ring_buffer_open_device),
36633 (gst_jack_ring_buffer_close_device),
36634 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
36635 (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
36636 (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
36637 (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
36638 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
36639 (gst_jack_audio_sink_set_property),
36640 (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
36641 (gst_jack_audio_sink_create_ringbuffer):
36642 * ext/jack/gstjackaudiosink.h:
36643 Added fully functional jackaudiosink.
36645 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36647 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
36648 Original commit message from CVS:
36649 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36650 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36651 Remove some asserts and replace them with a proper error
36652 message. Fixes #379261.
36654 2006-11-26 17:23:14 +0000 Michael Smith <msmith@xiph.org>
36656 ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
36657 Original commit message from CVS:
36658 * ext/theora/theoradec.c: (theora_dec_src_query),
36659 (theora_dec_src_event), (theora_handle_data_packet),
36660 (theora_dec_chain):
36661 Send events on the right pads, since they don't work very well if
36662 you send them in the wrong direction.
36664 2006-11-24 09:05:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36666 remove obsolete _factory_init protos and functions
36667 Original commit message from CVS:
36668 * ext/audiofile/gstafsink.c:
36669 * ext/polyp/plugin.c: (plugin_init):
36670 * ext/polyp/polypsink.c:
36671 * ext/polyp/polypsink.h:
36672 * sys/dxr3/dxr3audiosink.h:
36673 * sys/dxr3/dxr3spusink.h:
36674 * sys/dxr3/dxr3videosink.h:
36675 remove obsolete _factory_init protos and functions
36677 2006-11-21 13:00:08 +0000 Christian Schaller <uraeus@gnome.org>
36679 * gst-plugins-bad.spec.in:
36681 Original commit message from CVS:
36684 2006-11-19 12:02:13 +0000 Michael Smith <msmith@xiph.org>
36686 gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
36687 Original commit message from CVS:
36688 * gst/librfb/Makefile.am:
36689 Compile with appropriate cflags. Fixes build.
36691 2006-11-17 18:51:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36693 sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
36694 Original commit message from CVS:
36695 2006-11-17 Zaheer Abbas Merali <zaheerabbas at merali dot org>
36696 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
36697 Actually set the TONE parameter for DVB-S when we should.
36699 2006-11-17 03:51:04 +0000 David Schleef <ds@schleef.org>
36701 gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
36702 Original commit message from CVS:
36703 * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
36705 2006-11-17 03:29:32 +0000 David Schleef <ds@schleef.org>
36707 gst/librfb/gstrfbsrc.h: Oops, add this file.
36708 Original commit message from CVS:
36709 * gst/librfb/gstrfbsrc.h: Oops, add this file.
36711 2006-11-17 03:15:40 +0000 Andre Moreira Magalhaes <andrunko@gmail.com>
36713 Port librfb to 0.10 (#376106).
36714 Original commit message from CVS:
36715 Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
36717 * gst/librfb/Makefile.am:
36718 * gst/librfb/gstrfbsrc.c:
36719 * gst/librfb/rfb.c:
36720 * gst/librfb/rfb.h:
36721 * gst/librfb/rfbbuffer.c:
36722 * gst/librfb/rfbbuffer.h:
36723 * gst/librfb/rfbbytestream.c:
36724 * gst/librfb/rfbbytestream.h:
36725 * gst/librfb/rfbcontext.h:
36726 * gst/librfb/rfbdecoder.c:
36727 * gst/librfb/rfbdecoder.h:
36728 * gst/librfb/rfbutil.h:
36729 Port librfb to 0.10 (#376106).
36731 2006-11-16 18:22:37 +0000 Tim-Philipp Müller <tim@centricular.net>
36733 ext/spc/gstspc.c: Fix build with disabled gst-debug.
36734 Original commit message from CVS:
36735 * ext/spc/gstspc.c: (spc_play):
36736 Fix build with disabled gst-debug.
36738 2006-11-15 16:19:56 +0000 Christian Schaller <uraeus@gnome.org>
36740 * gst-plugins-bad.spec.in:
36741 update spec file with latest changes
36742 Original commit message from CVS:
36743 update spec file with latest changes
36745 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36747 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
36748 Original commit message from CVS:
36749 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
36750 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
36751 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
36752 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
36753 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
36754 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
36755 (gst_wavpack_enc_change_state):
36756 * ext/wavpack/gstwavpackparse.c:
36757 Some small clean-ups: use enums instead of hard-coded numbers,
36758 const-ify element details, re-factor some code into _reset()
36759 functions (#352605).
36761 2006-11-14 15:04:52 +0000 Christian Schaller <uraeus@gnome.org>
36763 * gst-plugins-bad.spec.in:
36764 add missing files from SPEC
36765 Original commit message from CVS:
36766 add missing files from SPEC
36768 2006-11-14 12:33:33 +0000 Tim-Philipp Müller <tim@centricular.net>
36770 sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
36771 Original commit message from CVS:
36772 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
36773 * sys/dvb/gstdvbsrc.h:
36774 Fix minor printf format issue; remove overly paranoid checks in
36775 create function; fix GObject boilerplate macros.
36777 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36779 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
36780 Original commit message from CVS:
36781 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36782 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36783 Don't parse extra sample params for raw pcm. Fixes #374914.
36785 2006-11-14 11:39:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36787 tests/check/elements/.cvsignore: Add cdaudio to ignore.
36788 Original commit message from CVS:
36789 * tests/check/elements/.cvsignore:
36790 Add cdaudio to ignore.
36792 2006-11-14 10:52:52 +0000 Wim Taymans <wim.taymans@gmail.com>
36794 ext/Makefile.am: dist cdaudio dir.
36795 Original commit message from CVS:
36799 2006-11-14 10:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
36802 Original commit message from CVS:
36807 2006-11-14 10:31:29 +0000 Wim Taymans <wim.taymans@gmail.com>
36811 Original commit message from CVS:
36814 2006-11-14 10:25:16 +0000 Wim Taymans <wim.taymans@gmail.com>
36816 tests/check/: Added y4m test. Fixes #372243.
36817 Original commit message from CVS:
36818 * tests/check/Makefile.am:
36819 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
36820 (GST_START_TEST), (y4menc_suite), (main):
36821 Added y4m test. Fixes #372243.
36823 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
36825 configure.ac: Enable cdaudio and y4m.
36826 Original commit message from CVS:
36827 Patch by: Mark Nauwelaerts <manauw at skynet be>
36829 Enable cdaudio and y4m.
36830 * gst/y4m/Makefile.am:
36831 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
36832 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
36833 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
36834 (gst_y4m_encode_get_stream_header),
36835 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
36836 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
36837 (gst_y4m_encode_change_state), (plugin_init):
36838 * gst/y4m/gsty4mencode.h:
36839 Port of y4mencode to 0.10.
36841 2006-11-11 00:22:24 +0000 David Schleef <ds@schleef.org>
36843 A little pluggy to make sense out of the random chunks we get from multifilesrc.
36844 Original commit message from CVS:
36846 * gst/videoparse/Makefile.am:
36847 * gst/videoparse/gstvideoparse.c:
36848 A little pluggy to make sense out of the random chunks we get
36851 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
36853 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
36854 Original commit message from CVS:
36855 * gst/multifile/Makefile.am:
36856 Let's not depend on a file that doesn't exist.
36858 2006-11-10 19:07:43 +0000 David Schleef <ds@schleef.org>
36860 gst/multifilesink/: Remove the old one.
36861 Original commit message from CVS:
36862 * gst/multifilesink/Makefile.am:
36863 * gst/multifilesink/gstmultifilesink.c:
36864 * gst/multifilesink/gstmultifilesink.h:
36865 * gst/multifilesink/multifilesink.vcproj:
36866 Remove the old one.
36868 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
36870 Revive multifile[src|sink].
36871 Original commit message from CVS:
36873 * gst/multifile/Makefile.am:
36874 * gst/multifile/gstmultifile.c:
36875 * gst/multifile/gstmultifilesink.c:
36876 * gst/multifile/gstmultifilesrc.c:
36877 * gst/multifile/multifile.vproj:
36878 Revive multifile[src|sink].
36880 2006-11-09 14:00:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36882 sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
36883 Original commit message from CVS:
36884 2006-11-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
36885 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
36886 (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
36887 (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
36888 Rename set_pes_filter to set_pes_filters for consistency.
36889 Do run-time pid filtering.
36891 2006-11-08 11:27:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36893 sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
36894 Original commit message from CVS:
36895 2006-11-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
36896 * sys/dvb/gstdvbsrc.c: (read_device):
36897 Do not call output_frontend_stats from a method that does not
36898 have the gstdvbsrc object.
36899 This fixes the build, sorry guys!
36901 2006-11-07 14:46:56 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36903 sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
36904 Original commit message from CVS:
36905 2006-11-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
36906 * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
36907 (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
36908 (gst_dvbsrc_set_pes_filter):
36909 * sys/dvb/gstdvbsrc.h:
36910 Force PAT to always be in the filter.
36911 Try to continue reading after failing 10 times.
36913 2006-11-04 13:26:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36915 po/POTFILES.in: add dvbsrc
36916 Original commit message from CVS:
36919 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
36920 (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
36921 (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
36922 (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
36923 (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
36924 (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
36925 (gst_dvbsrc_set_pes_filter):
36926 * sys/dvb/gstdvbsrc.h:
36927 adapter-prefix is a terrible name for a device, so replace it.
36928 strerror should be used immediately after the syscall related to it.
36929 Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
36930 (pretty easy to trigger by opening the same device twice).
36931 Use _OBJECT macros where it makes sense.
36932 This element is going to need some work before it moves.
36934 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36936 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
36937 Original commit message from CVS:
36938 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
36940 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
36941 (gst_wavpack_enc_correction_mode_get_type),
36942 (gst_wavpack_enc_joint_stereo_mode_get_type),
36943 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
36944 Fix enum nicks; only emit no-more-pads once; add support for very
36945 fast encoding mode in upcoming 4.40.0 release (#369539).
36947 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36949 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
36950 Original commit message from CVS:
36951 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
36952 * sys/directdraw/gstdirectdrawsink.c:
36953 (gst_directdrawsink_window_thread),
36954 (gst_directdrawsink_create_default_window):
36955 * sys/directdraw/gstdirectdrawsink.h:
36956 * sys/directsound/gstdirectsoundsink.c:
36957 Wait until the window is created before using it; guard unistd.h
36958 includes with HAVE_UNISTD_H. (#366523)
36959 * win32/vs8/libgstdirectdraw.vcproj:
36960 * win32/vs8/libgstdirectsound.vcproj:
36961 Update project files.
36963 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
36965 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
36966 Original commit message from CVS:
36967 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36968 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
36969 (qtdemux_parse_trak):
36970 Handle unbounded length streams a bit better. Fixes #367696.
36972 2006-10-29 19:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
36974 ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
36975 Original commit message from CVS:
36976 * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
36977 Fix flow handling and buffer refcounting (gst_pad_push() takes
36978 ownership of the buffer passed to it, the buffer does not have
36979 to be unreffed no matter what flow value gst_pad_push() returns).
36981 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
36983 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
36984 Original commit message from CVS:
36985 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
36986 Another typo fix (#366212).
36988 2006-10-26 14:07:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
36991 * gst/nuvdemux/gstnuvdemux.c:
36992 * gst/nuvdemux/gstnuvdemux.h:
36993 Fixed bug for files with timestamps less than 0.
36994 Original commit message from CVS:
36995 Fixed bug for files with timestamps less than 0.
36997 2006-10-21 22:56:03 +0000 David Schleef <ds@schleef.org>
36999 I copied over filesink a while ago and modified it to work as multifilesink. Might as well check it in. This could ...
37000 Original commit message from CVS:
37002 * gst/multifilesink/Makefile.am:
37003 * gst/multifilesink/gstmultifilesink.c:
37004 * gst/multifilesink/gstmultifilesink.h:
37005 I copied over filesink a while ago and modified it to work
37006 as multifilesink. Might as well check it in. This could
37007 use some work before being declared useful.
37009 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
37011 Activate pads before adding them to running element.
37012 Original commit message from CVS:
37013 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
37014 * ext/wavpack/gstwavpackparse.c:
37015 (gst_wavpack_parse_create_src_pad):
37016 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
37017 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
37018 Activate pads before adding them to running element.
37020 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
37022 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
37023 Original commit message from CVS:
37024 Patch by: Josep Torra Valles <josep at fluendo com>
37025 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
37026 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
37027 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
37028 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
37029 (qtdemux_tag_add_gnre):
37030 Make compile with Forte compiler, mostly don't do pointer arithmetic
37031 with void pointers (#362626).
37033 2006-10-17 14:40:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
37036 * gst/nuvdemux/gstnuvdemux.c:
37037 Just a cast to make it compile oos big_endian systems.
37038 Original commit message from CVS:
37039 Just a cast to make it compile oos big_endian systems.
37041 2006-10-17 14:24:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
37045 * gst/nuvdemux/Makefile.am:
37046 * gst/nuvdemux/gstnuvdemux.c:
37047 * gst/nuvdemux/gstnuvdemux.h:
37048 Created new element nuvdemux.
37049 Original commit message from CVS:
37050 Created new element nuvdemux.
37052 2006-10-17 11:04:14 +0000 Josep Torra Valles <josep@fluendo.com>
37054 gst/nsf/: Fix some things the Forte compiler warns about (#362626).
37055 Original commit message from CVS:
37056 Patch by: Josep Torra Valles <josep at fluendo com>
37057 * gst/nsf/fds_snd.c:
37058 * gst/nsf/mmc5_snd.c:
37060 * gst/nsf/vrc7_snd.c:
37061 * gst/nsf/vrcvisnd.c:
37062 Fix some things the Forte compiler warns about (#362626).
37064 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
37066 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
37067 Original commit message from CVS:
37068 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
37069 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
37070 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
37071 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
37072 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
37073 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
37074 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
37075 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
37076 (qtdemux_tree_get_sibling_by_type):
37077 * gst/qtdemux/qtdemux.h:
37078 Avoid void pointer usage, better use guint8 * instead.
37080 2006-10-11 20:33:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37082 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...
37083 Original commit message from CVS:
37085 * gst/deinterlace/Makefile.am:
37086 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
37087 (gst_deinterlace_class_init), (gst_deinterlace_init),
37088 (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
37089 (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
37090 (gst_deinterlace_set_property), (gst_deinterlace_get_property):
37091 * gst/deinterlace/gstdeinterlace.h:
37092 Port simple deinterlacer from 0.8. Use at your own risk, don't blame
37093 me for anything it does or does not do to your precious pictures.
37095 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
37097 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
37098 Original commit message from CVS:
37099 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37100 Add some fourcc for DV format.
37102 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37104 gst/qtdemux/qtdemux.c: Printf format fixes.
37105 Original commit message from CVS:
37106 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
37107 (gst_qtdemux_loop_state_header):
37108 Printf format fixes.
37109 * sys/dvb/gstdvbsrc.c:
37112 2006-10-10 16:09:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37114 sys/dvb/: Remove these files, not needed use system files.
37115 Original commit message from CVS:
37116 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37117 * sys/dvb/Makefile.am:
37118 * sys/dvb/dvb-api/Makefile.am:
37119 * sys/dvb/dvb-api/audio.h:
37120 * sys/dvb/dvb-api/ca.h:
37121 * sys/dvb/dvb-api/dmx.h:
37122 * sys/dvb/dvb-api/frontend.h:
37123 * sys/dvb/dvb-api/net.h:
37124 * sys/dvb/dvb-api/osd.h:
37125 * sys/dvb/dvb-api/version.h:
37126 * sys/dvb/dvb-api/video.h:
37127 Remove these files, not needed use system files.
37128 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
37129 (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
37131 Fix warnings, uint16_t etc. is in stdint.h.
37132 Use system includes not our local ones.
37134 2006-10-10 15:55:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37137 Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
37138 Original commit message from CVS:
37139 Buildbot, I do as you command.
37140 http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
37142 2006-10-10 15:47:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37144 Add dvb detection and allow dvbsrc to be built.
37145 Original commit message from CVS:
37146 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37149 Add dvb detection and allow dvbsrc to be built.
37151 2006-10-10 15:05:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37153 Initial import of dvbsrc.
37154 Original commit message from CVS:
37155 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37159 * sys/dvb/Makefile.am:
37161 * sys/dvb/dvb-api/Makefile.am:
37162 * sys/dvb/dvb-api/audio.h:
37163 * sys/dvb/dvb-api/ca.h:
37164 * sys/dvb/dvb-api/dmx.h:
37165 * sys/dvb/dvb-api/frontend.h:
37166 * sys/dvb/dvb-api/net.h:
37167 * sys/dvb/dvb-api/osd.h:
37168 * sys/dvb/dvb-api/version.h:
37169 * sys/dvb/dvb-api/video.h:
37170 * sys/dvb/gstdvbsrc.c:
37171 * sys/dvb/gstdvbsrc.h:
37172 Initial import of dvbsrc.
37173 Currently won't be built.
37175 2006-10-10 12:49:02 +0000 Josep Torre Valles <josep@fluendo.com>
37177 ext/gnomevfs/: Fix URI interface implementation return type.
37178 Original commit message from CVS:
37179 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37180 Patch by: Josep Torre Valles <josep@fluendo.com>
37181 * ext/gnomevfs/gstgnomevfssink.c:
37182 * ext/gnomevfs/gstgnomevfssrc.c:
37183 Fix URI interface implementation return type.
37184 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
37185 Fix what looks like a copy/paste issue when assigning values.
37186 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37187 (gst_audio_filter_template_get_type):
37188 Cast to prevent Forte warnings.
37189 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
37190 Fix URI interface implementation return type.
37191 gst_pad_query_position requires a signed integer pointer as
37192 3rd parameter, GstClockTime is unsigned.
37193 * gst/audioconvert/audioconvert.c:
37194 Fix integer overflow when treated as signed.
37195 * gst/audioresample/resample.c: (resample_add_input_data):
37196 Cast to prevent warnings on Forte.
37197 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
37198 Fix integer overflow when treated as signed.
37199 * gst/ffmpegcolorspace/imgconvert_template.h:
37200 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
37201 * gst/playback/gstdecodebin.c: (queue_filled_cb),
37202 (cleanup_decodebin):
37203 Who initialises a guint to -1!
37204 Cast function pointers to prevent warnings on Forte.
37205 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
37206 (queue_threshold_reached):
37207 Cast function pointers correctly to prevent warnings on Forte.
37208 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
37209 Cast function pointers correctly to prevent warnings on Forte.
37210 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
37211 Obvious change to unsigned, 0xEF > max signed char.
37212 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
37213 GstClockTime is unsigned, initialise correctly.
37214 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
37215 Cast so pointer arithemetic doesn't cause warnings on Forte.
37216 * gst/videorate/gstvideorate.c:
37217 Use correct return value.
37218 * tests/examples/seek/scrubby.c:
37219 GstClockTime is unsigned, initialise correctly.
37221 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37223 gst/qtdemux/qtdemux.c: Reorganise some stuff.
37224 Original commit message from CVS:
37225 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
37226 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
37227 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
37228 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
37229 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
37230 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
37231 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
37232 (qtdemux_parse_tree), (qtdemux_parse_trak):
37233 Reorganise some stuff.
37234 Parse RTSP redirection URLS.
37236 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37238 docs/plugins/: Add/update docs stuff.
37239 Original commit message from CVS:
37240 * docs/plugins/gst-plugins-bad-plugins.args:
37241 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37242 * docs/plugins/gst-plugins-bad-plugins.interfaces:
37243 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37244 * docs/plugins/inspect/plugin-dtsdec.xml:
37245 * docs/plugins/inspect/plugin-mms.xml:
37246 * docs/plugins/inspect/plugin-mpeg2enc.xml:
37247 * docs/plugins/inspect/plugin-neon.xml:
37248 * docs/plugins/inspect/plugin-replaygain.xml:
37249 * docs/plugins/inspect/plugin-soundtouch.xml:
37250 * docs/plugins/inspect/plugin-spcdec.xml:
37251 * docs/plugins/inspect/plugin-swfdec.xml:
37252 * docs/plugins/inspect/plugin-videocrop.xml:
37253 * docs/plugins/inspect/plugin-wavpack.xml:
37254 Add/update docs stuff.
37256 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
37258 Add ReplayGain analysis element (#357069).
37259 Original commit message from CVS:
37260 Patch by: René Stadler <mail at renestadler de>
37262 * docs/plugins/Makefile.am:
37263 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37264 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37265 * gst/replaygain/Makefile.am:
37266 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
37267 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
37268 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
37269 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
37270 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
37271 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
37272 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
37273 (gst_rg_analysis_album_result), (plugin_init):
37274 * gst/replaygain/gstrganalysis.h:
37275 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
37276 (apply_filters), (reset_filters), (accumulator_add),
37277 (accumulator_clear), (accumulator_result), (rg_analysis_new),
37278 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
37279 (rg_analysis_analyze_mono_float),
37280 (rg_analysis_analyze_stereo_float),
37281 (rg_analysis_analyze_mono_int16),
37282 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
37283 (rg_analysis_track_result), (rg_analysis_album_result),
37284 (rg_analysis_reset_album), (rg_analysis_reset):
37285 * gst/replaygain/rganalysis.h:
37286 Add ReplayGain analysis element (#357069).
37287 * tests/check/Makefile.am:
37288 * tests/check/elements/.cvsignore:
37289 * tests/check/elements/rganalysis.c: (get_expected_gain),
37290 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
37291 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
37292 (fail_unless_track_gain), (fail_unless_track_peak),
37293 (fail_unless_album_gain), (fail_unless_album_peak),
37294 (fail_if_track_tags), (fail_if_album_tags),
37295 (fail_unless_num_tracks), (test_buffer_const_float_mono),
37296 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
37297 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
37298 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
37299 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
37300 (rganalysis_suite), (main):
37301 Unit tests for the new replaygain element.
37303 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37305 ext/faad/gstfaad.c: Some cleanups.
37306 Original commit message from CVS:
37307 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
37308 (gst_faad_close_decoder):
37310 Added some more debugging.
37311 Don't ever ignore unlinked, we're not a demuxer.
37312 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
37313 Activate pad before adding it to the element.
37315 2006-10-06 12:02:09 +0000 Michael Smith <msmith@xiph.org>
37317 ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
37318 Original commit message from CVS:
37319 * ext/theora/theoradec.c: (gst_theoradec_reset),
37320 (theora_get_query_types), (theora_dec_src_query),
37321 (theora_dec_src_event), (theora_dec_sink_event),
37322 (theora_handle_comment_packet), (theora_handle_type_packet),
37323 (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
37324 (theora_handle_422_image), (theora_handle_420_image),
37325 (theora_handle_data_packet), (theora_dec_chain),
37326 (theora_dec_change_state):
37327 * ext/theora/theoradec.h:
37328 Port lots of changes from theoradec to theoraexpdec.
37329 This catches this plugin up to theoradec. Note that duplicate frames
37330 are broken in theoradec at the moment.
37332 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
37334 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
37335 Original commit message from CVS:
37336 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37337 Fix mem leak, avoid unnecessary memcpy.
37339 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37341 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
37342 Original commit message from CVS:
37343 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37344 (gst_spectrum_transform_ip):
37345 Removed cruft code that was just commented out. Removed some obsolete
37346 debug logs statements.
37348 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37350 Another batch of printf format fixes.
37351 Original commit message from CVS:
37352 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
37353 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
37354 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
37355 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
37356 (qtdemux_parse_trak):
37357 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37358 Another batch of printf format fixes.
37360 2006-10-05 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
37362 Printf format fixes.
37363 Original commit message from CVS:
37364 * ext/alsa/gstalsadeviceprobe.c:
37365 (gst_alsa_device_property_probe_get_values):
37366 * ext/alsa/gstalsasink.c: (set_hwparams):
37367 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
37368 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
37369 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
37370 (gst_ogg_mux_process_best_pad):
37371 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
37372 (gst_ogg_parse_chain):
37373 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
37374 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
37375 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
37376 (gst_vorbis_enc_buffer_check_discontinuous):
37377 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
37378 * gst-libs/gst/audio/gstbaseaudiosink.c:
37379 (gst_base_audio_sink_render):
37380 * gst-libs/gst/cdda/gstcddabasesrc.c:
37381 (gst_cdda_base_src_handle_track_seek):
37382 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37383 (gst_base_rtp_depayload_push_full):
37384 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
37385 * gst/audioresample/resample.c: (resample_input_pushthrough):
37386 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
37387 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
37388 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
37389 (wavpack_type_find):
37390 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
37391 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
37392 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
37393 * tests/check/elements/volume.c: (GST_START_TEST):
37394 Printf format fixes.
37396 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37398 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
37399 Original commit message from CVS:
37400 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
37401 (gst_video_crop_init),
37402 (gst_video_crop_get_image_details_from_caps),
37403 (gst_video_crop_transform_packed_complex),
37404 (gst_video_crop_transform_packed_simple),
37405 (gst_video_crop_transform), (gst_video_crop_transform_caps),
37406 (gst_video_crop_set_caps),
37407 (gst_videocrop_clear_negotiated_caps_locked),
37408 (gst_video_crop_set_property):
37409 * gst/videocrop/gstvideocrop.h:
37410 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
37411 passthrough mode; lastly, clear negotiated basetransform caps when
37412 the cropping changes in order to force renegotiation.
37414 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37416 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
37417 Original commit message from CVS:
37418 * tests/icles/.cvsignore:
37419 * tests/icles/Makefile.am:
37420 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
37421 (test_with_caps), (video_crop_get_test_caps), (main):
37422 Visual test for videocrop, shows that packed yuv doesn't work right
37423 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
37424 reasons (another basetransform issue?)
37426 2006-10-04 10:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
37428 Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
37429 Original commit message from CVS:
37431 * sys/v4l2/.cvsignore:
37432 Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
37434 2006-10-04 10:29:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37437 Original commit message from CVS:
37438 * docs/plugins/Makefile.am:
37439 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37440 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37441 * docs/plugins/inspect/plugin-video4linux2.xml:
37442 * gst-plugins-bad.spec.in:
37445 2006-10-03 18:32:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37447 * tests/icles/Makefile.am:
37448 * tests/icles/v4l2src-test.c:
37449 removing icle for v4l2
37450 Original commit message from CVS:
37451 removing icle for v4l2
37453 2006-10-03 18:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37457 Original commit message from CVS:
37460 2006-10-03 18:23:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37462 moved to gst-plugins-good
37463 Original commit message from CVS:
37466 * sys/v4l2/Makefile.am:
37468 * sys/v4l2/gstv4l2.c:
37469 * sys/v4l2/gstv4l2colorbalance.c:
37470 * sys/v4l2/gstv4l2colorbalance.h:
37471 * sys/v4l2/gstv4l2object.c:
37472 * sys/v4l2/gstv4l2object.h:
37473 * sys/v4l2/gstv4l2src.c:
37474 * sys/v4l2/gstv4l2src.h:
37475 * sys/v4l2/gstv4l2tuner.c:
37476 * sys/v4l2/gstv4l2tuner.h:
37477 * sys/v4l2/gstv4l2vidorient.c:
37478 * sys/v4l2/gstv4l2vidorient.h:
37479 * sys/v4l2/gstv4l2xoverlay.c:
37480 * sys/v4l2/gstv4l2xoverlay.h:
37481 * sys/v4l2/v4l2_calls.c:
37482 * sys/v4l2/v4l2_calls.h:
37483 * sys/v4l2/v4l2src_calls.c:
37484 * sys/v4l2/v4l2src_calls.h:
37485 moved to gst-plugins-good
37487 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37489 * sys/v4l2/gstv4l2object.c:
37490 comment out the notifies for removed properties
37491 Original commit message from CVS:
37492 comment out the notifies for removed properties
37494 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37496 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
37497 Original commit message from CVS:
37498 * sys/v4l2/gstv4l2object.c:
37499 (gst_v4l2_object_install_properties_helper):
37500 comment out the properties that are already part of the tuner
37503 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37505 sys/v4l2/gstv4l2src.c: Improve docs.
37506 Original commit message from CVS:
37507 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37508 * sys/v4l2/gstv4l2src.c:
37511 2006-10-02 13:28:49 +0000 Tim-Philipp Müller <tim@centricular.net>
37513 ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
37514 Original commit message from CVS:
37515 * ext/xvid/gstxvid.c: (plugin_init):
37516 Set rank of xviddec to NONE until someone fixes it (too many crasher
37517 bug reports against totem, people should use gst-ffmpeg).
37519 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37521 sys/v4l2/: Framerate can be 0/1 too.
37522 Original commit message from CVS:
37523 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
37524 (gst_v4l2src_get_caps):
37525 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37526 Framerate can be 0/1 too.
37527 Init framerate to 0/1 before querying it so that we can detect
37528 devices that don't know about a framerate.
37529 Add some more debugging info.
37531 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37533 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
37534 Original commit message from CVS:
37535 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37536 Add support for 'yv12' fourcc.
37538 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
37541 * sys/v4l2/gstv4l2src.c:
37542 * sys/v4l2/gstv4l2src.h:
37543 * tests/icles/v4l2src-test.c:
37544 Removed set-undef-fps.
37545 Original commit message from CVS:
37546 Removed set-undef-fps.
37548 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
37550 sys/v4l2/: Renamed some properties to match the tuner interface naming.
37551 Original commit message from CVS:
37552 * sys/v4l2/gstv4l2object.c:
37553 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37554 (gst_v4l2_object_set_property_helper),
37555 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
37556 * sys/v4l2/gstv4l2object.h:
37557 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37558 (gst_v4l2src_create):
37559 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
37560 (gst_v4l2_tuner_list_channels),
37561 (gst_v4l2_tuner_set_channel_and_notify),
37562 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
37563 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
37564 (gst_v4l2_tuner_get_norm):
37565 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37566 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
37567 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
37568 Renamed some properties to match the tuner interface naming.
37570 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37573 Original commit message from CVS:
37574 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
37575 (gst_v4l2_set_defaults):
37576 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37577 (gst_v4l2src_create):
37578 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
37579 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37580 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
37581 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
37582 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
37583 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
37584 (gst_v4l2_set_input):
37585 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37586 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
37587 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
37588 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
37589 (gst_v4l2src_buffer_new):
37590 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
37592 Fix error messages.
37593 Use locks when getting timestamps.
37595 Add licensing header to tests.
37597 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
37600 * sys/v4l2/gstv4l2object.c:
37601 * sys/v4l2/gstv4l2src.c:
37602 * sys/v4l2/gstv4l2src.h:
37603 * sys/v4l2/gstv4l2tuner.c:
37604 * sys/v4l2/v4l2_calls.c:
37605 * sys/v4l2/v4l2src_calls.c:
37606 * tests/icles/v4l2src-test.c:
37607 Some cleanups and comments.
37608 Original commit message from CVS:
37609 Some cleanups and comments.
37611 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
37613 docs/plugins/: Add v4l2 plugin to the docs.
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 Add v4l2 plugin to the docs.
37619 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37620 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37621 * sys/v4l2/gstv4l2src.h:
37622 * sys/v4l2/gstv4l2vidorient.c:
37624 Remove some more externs.
37626 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37628 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
37629 Original commit message from CVS:
37630 * sys/v4l2/Makefile.am:
37631 Fix makefile, list libs in stack order.
37632 * sys/v4l2/gstv4l2colorbalance.c:
37633 * sys/v4l2/gstv4l2colorbalance.h:
37634 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
37635 (gst_v4l2_object_install_properties_helper):
37636 * sys/v4l2/gstv4l2object.h:
37637 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37638 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37639 * sys/v4l2/gstv4l2src.h:
37640 * sys/v4l2/gstv4l2tuner.h:
37641 * sys/v4l2/gstv4l2vidorient.h:
37642 * sys/v4l2/gstv4l2xoverlay.h:
37643 * sys/v4l2/v4l2_calls.h:
37644 * sys/v4l2/v4l2src_calls.h:
37646 - Remove extern from functions.
37647 - Fix header indentation.
37648 Fix Flags, add defaults for properties.
37649 Remove unused enums.
37650 Fix TOO_LAZY in error messages.
37652 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
37654 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
37655 Original commit message from CVS:
37656 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
37657 (gst_v4l2_probe_needs_probe),
37658 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37659 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
37660 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
37661 (gst_v4l2_object_start), (gst_v4l2_object_stop):
37662 * sys/v4l2/gstv4l2object.h:
37663 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37664 (gst_v4l2src_init), (gst_v4l2src_dispose),
37665 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
37666 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
37667 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
37668 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37669 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37670 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
37671 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
37672 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
37673 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
37674 (gst_v4l2_get_input), (gst_v4l2_set_input):
37675 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37676 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
37677 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
37678 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
37679 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
37680 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
37681 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
37682 (gst_v4l2src_buffer_new):
37683 Fix pass at code cleanups, move errors cases out of the normal
37684 flow for additional code clarity.
37686 2006-09-23 13:21:43 +0000 Wim Taymans <wim.taymans@gmail.com>
37688 ext/cdaudio/gstcdaudio.c: Port to 0.10.
37689 Original commit message from CVS:
37690 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
37691 (gst_cdaudio_init), (gst_cdaudio_set_property),
37692 (gst_cdaudio_get_property), (gst_cdaudio_change_state),
37693 (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
37694 (gst_cdaudio_query), (cdaudio_uri_set_uri):
37697 2006-09-23 00:28:35 +0000 David Schleef <ds@schleef.org>
37699 sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
37700 Original commit message from CVS:
37701 * sys/glsink/glimagesink.c:
37702 Fix problems when the element cannot open the display.
37705 2006-09-22 16:08:38 +0000 Tim-Philipp Müller <tim@centricular.net>
37707 configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
37708 Original commit message from CVS:
37710 Up requirements to -base CVS and core CVS (the format for the
37711 video orientation interface used by v4l2src and the latter
37712 since that's what -base CVS requires).
37714 2006-09-22 15:59:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37716 ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
37717 Original commit message from CVS:
37718 * ext/directfb/dfbvideosink.c: (plugin_init):
37719 Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
37720 be autoplugged shouldn't trump plugins in -base, -good or -ugly
37721 (in this case ximagesink).
37722 * sys/glsink/glimagesink.c: (plugin_init):
37723 Set rank to NONE to prevent it from being autoplugged until
37724 errors are handled properly (see #357212).
37726 2006-09-21 14:01:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
37729 * ext/neon/Makefile.am:
37730 * ext/neon/gstneonhttpsrc.c:
37731 * ext/neon/gstneonhttpsrc.h:
37732 Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
37733 Original commit message from CVS:
37734 Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
37736 2006-09-21 13:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
37738 ext/faac/gstfaac.c: Add decoder specific info on the caps.
37739 Original commit message from CVS:
37740 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
37742 Add decoder specific info on the caps.
37743 Some cleanups here and there.
37745 2006-09-19 21:49:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
37748 * ext/neon/Makefile.am:
37749 * ext/neon/gstneonhttpsrc.c:
37750 * ext/neon/gstneonhttpsrc.h:
37751 Allow internal codes from last.fm
37752 Original commit message from CVS:
37753 Allow internal codes from last.fm
37755 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
37758 * tests/icles/v4l2src-test.c:
37759 Just a small fix to the app options.
37760 Original commit message from CVS:
37761 Just a small fix to the app options.
37763 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
37766 * sys/v4l2/Makefile.am:
37767 * sys/v4l2/gstv4l2src.c:
37768 * sys/v4l2/gstv4l2vidorient.c:
37769 * sys/v4l2/gstv4l2vidorient.h:
37770 * tests/icles/v4l2src-test.c:
37771 Add Video Orientation interface support to v4l2src.
37772 Original commit message from CVS:
37773 Add Video Orientation interface support to v4l2src.
37775 2006-09-19 10:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37777 ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
37778 Original commit message from CVS:
37779 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
37780 (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
37781 (gst_gsmdec_chain):
37782 * ext/gsm/gstgsmdec.h:
37783 Handle WAV49 variant (GSM in WAV).
37784 Some small cleanups.
37786 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
37789 * sys/v4l2/v4l2src_calls.c:
37790 Fix GST_BUFFER_DURATION.
37791 Original commit message from CVS:
37792 Fix GST_BUFFER_DURATION.
37794 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37796 tests/check/: Fix big batch of compiler warnings.
37797 Original commit message from CVS:
37798 * tests/check/elements/audioresample.c: (GST_START_TEST):
37799 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
37800 * tests/check/elements/volume.c: (GST_START_TEST):
37801 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
37802 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
37803 (test_pipeline), (GST_START_TEST):
37804 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
37805 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
37806 Fix big batch of compiler warnings.
37808 2006-09-16 22:14:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37810 More G_OBJECT macro fixing.
37811 Original commit message from CVS:
37812 * ext/hermes/gsthermescolorspace.c:
37813 * ext/ivorbis/vorbisfile.c:
37814 * ext/lcs/gstcolorspace.c:
37815 * ext/wavpack/gstwavpackenc.h:
37816 * ext/xine/xineaudiodec.c:
37817 * ext/xine/xineaudiosink.c:
37818 * ext/xine/xineinput.c:
37819 * gst/chart/gstchart.c:
37820 * gst/equalizer/gstiirequalizer.c:
37821 * gst/games/gstpuzzle.c:
37822 * gst/librfb/gstrfbsrc.c:
37823 * gst/mixmatrix/mixmatrix.c:
37824 * gst/nsf/gstnsf.h:
37825 * gst/vbidec/gstvbidec.c:
37826 * gst/virtualdub/gstxsharpen.c:
37827 More G_OBJECT macro fixing.
37829 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
37833 * sys/v4l2/gstv4l2src.c:
37834 * sys/v4l2/gstv4l2src.h:
37835 * sys/v4l2/gstv4l2xoverlay.c:
37836 * sys/v4l2/v4l2_calls.c:
37837 * sys/v4l2/v4l2src_calls.c:
37838 * tests/icles/v4l2src-test.c:
37839 The test application and the plgind error messages has been improved.
37840 Original commit message from CVS:
37841 The test application and the plgind error messages has been improved.
37843 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37845 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
37846 Original commit message from CVS:
37847 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
37848 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
37849 Implements stop() to clear the adapter and event() to clear the
37850 adapter on FLUSH_STOP and EOS.
37852 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37854 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
37855 Original commit message from CVS:
37856 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37857 (gst_spectrum_set_property):
37858 * gst/spectrum/gstspectrum.h:
37859 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
37862 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37864 gst/spectrum/demo-osssrc.c: Use more defines
37865 Original commit message from CVS:
37866 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
37868 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37869 (gst_spectrum_dispose), (gst_spectrum_set_caps),
37870 (gst_spectrum_transform_ip):
37871 * gst/spectrum/gstspectrum.h:
37872 Apply some of the spectrum cleanup changes suggested in #348085.
37874 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37876 configure.ac: Bump requirements of -base (videocrop test case needs this).
37877 Original commit message from CVS:
37879 Bump requirements of -base (videocrop test case needs this).
37880 * gst/videocrop/gstvideocrop.c:
37881 Document sloppy handling of subsampled chroma planes if
37882 left/top cropping is an odd number.
37883 * tests/check/elements/videocrop.c: (handoff_cb),
37884 (videocrop_test_cropping_init_context),
37885 (videocrop_test_cropping_deinit_context),
37886 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
37887 (videocrop_suite), (main):
37888 Add another unit test that crops the input to 1x1 (and checks
37889 that that pixel has the expected values in a number of formats).
37891 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37893 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
37894 Original commit message from CVS:
37895 * gst/videocrop/Makefile.am:
37896 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
37897 (gst_video_crop_transform_packed),
37898 (gst_video_crop_transform_planar):
37899 Some quick tests indicate that it doesn't make a great deal
37900 of sense to use liboil here, at least not for the memcpy()s
37901 we do, so remove liboil usage until there is clear evidence
37902 it actually makes a positive difference somewhere.
37904 2006-09-03 21:12:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37906 * ext/soundtouch/Makefile.am:
37908 Original commit message from CVS:
37911 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
37913 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
37914 Original commit message from CVS:
37915 * tests/check/elements/videocrop.c: (handoff_cb),
37916 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
37917 (notgst_value_list_get_nth_int), (videocrop_suite):
37918 More tests: check passthrough mode and caps transform in
37919 both directions with fixed values, ranges and lists.
37921 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37923 docs/plugins/: Add videocrop to docs.
37924 Original commit message from CVS:
37925 * docs/plugins/Makefile.am:
37926 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37927 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37928 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37929 Add videocrop to docs.
37930 * gst/videocrop/Makefile.am:
37931 * gst/videocrop/gstvideocrop.c:
37932 * gst/videocrop/gstvideocrop.h:
37933 Move boilerplate stuff and structures into a header file.
37934 * tests/check/Makefile.am:
37935 * tests/check/elements/.cvsignore:
37936 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
37937 (test_unit_sizes), (videocrop_test_cropping_init_context),
37938 (videocrop_test_cropping_deinit_context),
37939 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
37940 Add unit tests for videocrop.
37942 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
37944 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
37945 Original commit message from CVS:
37947 * gst/videocrop/Makefile.am:
37948 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
37949 (gst_video_crop_class_init), (gst_video_crop_init),
37950 (gst_video_crop_get_image_details_from_caps),
37951 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
37952 (gst_video_crop_transform_planar), (gst_video_crop_transform),
37953 (gst_video_crop_transform_dimension),
37954 (gst_video_crop_transform_dimension_value),
37955 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
37956 (gst_video_crop_set_property), (gst_video_crop_get_property),
37958 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
37959 it support all formats videoscale supports (#345653).
37961 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37963 sys/v4l2/: Whitespace cleanups, dashify property-names.
37964 Original commit message from CVS:
37965 * sys/v4l2/gstv4l2.c:
37966 * sys/v4l2/gstv4l2colorbalance.c:
37967 * sys/v4l2/gstv4l2object.c:
37968 (gst_v4l2_object_install_properties_helper):
37969 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
37970 * sys/v4l2/gstv4l2src.h:
37971 Whitespace cleanups, dashify property-names.
37973 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37975 sys/v4l2/: Cleanup error messages and unify header comments
37976 Original commit message from CVS:
37977 * sys/v4l2/gstv4l2.c:
37978 * sys/v4l2/gstv4l2colorbalance.c:
37979 * sys/v4l2/gstv4l2colorbalance.h:
37980 * sys/v4l2/gstv4l2object.c:
37981 * sys/v4l2/gstv4l2object.h:
37982 * sys/v4l2/gstv4l2src.c:
37983 * sys/v4l2/gstv4l2src.h:
37984 * sys/v4l2/gstv4l2tuner.c:
37985 * sys/v4l2/gstv4l2tuner.h:
37986 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
37987 * sys/v4l2/gstv4l2xoverlay.h:
37988 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37990 * sys/v4l2/v4l2_calls.h:
37991 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
37992 (gst_v4l2src_capture_init):
37993 * sys/v4l2/v4l2src_calls.h:
37994 Cleanup error messages and unify header comments
37996 2006-08-31 13:01:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37998 gst/nsf/Makefile.am: Add missing GST_LIBS
37999 Original commit message from CVS:
38000 * gst/nsf/Makefile.am:
38001 Add missing GST_LIBS
38003 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
38006 * sys/v4l2/gstv4l2src.c:
38007 Another small fix to set_caps function.
38008 Original commit message from CVS:
38009 Another small fix to set_caps function.
38011 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
38014 * sys/v4l2/gstv4l2src.c:
38015 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38016 Original commit message from CVS:
38017 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38019 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
38022 * sys/v4l2/gstv4l2src.c:
38023 A small fix to set_caps function.
38024 Original commit message from CVS:
38025 A small fix to set_caps function.
38027 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
38029 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
38030 Original commit message from CVS:
38031 * gst/qtdemux/qtdemux.c:
38032 (gst_qtdemux_do_seek):
38033 Reset each streams last_flow to GST_FLOW_OK.
38034 (gst_qtdemux_activate_segment):
38035 Removing mystic modifications for good.
38037 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38039 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
38040 Original commit message from CVS:
38041 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38042 (qtdemux_parse_tree):
38043 put back 'segment start<=stop' change that was mystically reverted by
38046 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38048 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
38049 Original commit message from CVS:
38050 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38051 (qtdemux_parse_tree):
38052 Fix the build for disabled debug
38054 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
38057 * sys/v4l2/gstv4l2src.c:
38058 * sys/v4l2/v4l2src_calls.c:
38059 * sys/v4l2/v4l2src_calls.h:
38060 Fixed framerate negotiation.
38061 Original commit message from CVS:
38062 Fixed framerate negotiation.
38064 2006-08-29 12:07:38 +0000 Andrew Andkjar <enki@goodship.net>
38066 ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
38067 Original commit message from CVS:
38068 Patch by: Andrew Andkjar <enki at goodship net>
38069 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
38070 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
38071 (gst_sdlvideosink_deinitsdl):
38072 Only de-init the subsystem we previously initialised. Avoids
38073 borkage when both sdlvideosink and sdlaudiosink are used
38074 at the same time and one is shut down.
38076 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
38078 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
38079 Original commit message from CVS:
38080 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38081 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
38082 (qtdemux_video_caps):
38083 Make sure segment start<=stop in weird quicktime files.
38085 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38087 sys/v4l2/v4l2_calls.c: add comments and more debug logging
38088 Original commit message from CVS:
38089 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
38090 add comments and more debug logging
38092 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38094 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
38095 Original commit message from CVS:
38096 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38097 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
38098 (gst_wavpack_dec_chain):
38099 Post audio codec and average bitrate tags on bus (#344472).
38100 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
38101 (gst_wavpack_parse_src_query):
38102 Forward queries in other formats (BYTE format in particular)
38103 upstream; add Sebastian to authors.
38105 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
38108 * sys/v4l2/gstv4l2src.c:
38109 * sys/v4l2/v4l2src_calls.c:
38110 * sys/v4l2/v4l2src_calls.h:
38111 Fix set_caps to set width and height to the values the driver is really working with.
38112 Original commit message from CVS:
38113 Fix set_caps to set width and height to the values the driver is really working with.
38115 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38117 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
38118 Original commit message from CVS:
38119 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
38120 Fix mem leak, send newsegment event on correction pad
38122 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
38123 Restore original author (on Sebastian's request).
38124 * tests/check/Makefile.am:
38125 * tests/check/gst-plugins-bad.supp:
38126 Add (so far empty) suppression file for -bad. Remove
38127 wavpackenc test from VALGRIND_TO_FIX now that the leak
38130 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38132 tests/check/: Add unit tests for wavpack elements (#352476).
38133 Original commit message from CVS:
38134 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38135 * tests/check/Makefile.am:
38136 * tests/check/elements/.cvsignore:
38137 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
38138 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
38139 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
38140 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
38141 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
38142 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
38143 (wavpackparse_suite), (main):
38144 Add unit tests for wavpack elements (#352476).
38146 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38148 Add docs for wavpack elements (#352476).
38149 Original commit message from CVS:
38150 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38151 * docs/plugins/Makefile.am:
38152 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38153 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38154 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38155 * docs/plugins/inspect/plugin-wavpack.xml:
38156 * ext/wavpack/gstwavpackdec.c:
38157 * ext/wavpack/gstwavpackdec.h:
38158 * ext/wavpack/gstwavpackenc.c:
38159 * ext/wavpack/gstwavpackenc.h:
38160 * ext/wavpack/gstwavpackparse.c:
38161 * ext/wavpack/gstwavpackparse.h:
38162 Add docs for wavpack elements (#352476).
38164 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
38167 * sys/v4l2/gstv4l2src.c:
38168 * sys/v4l2/v4l2src_calls.c:
38169 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
38170 Original commit message from CVS:
38171 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
38173 2006-08-21 19:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38175 move gdp plugin to good.
38176 Original commit message from CVS:
38178 * docs/plugins/Makefile.am:
38179 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38180 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38181 * gst/gdp/Makefile.am:
38182 * gst/gdp/gstgdp.c:
38183 * gst/gdp/gstgdpdepay.c:
38184 * gst/gdp/gstgdpdepay.h:
38185 * gst/gdp/gstgdppay.c:
38186 * gst/gdp/gstgdppay.h:
38187 * tests/check/Makefile.am:
38188 * tests/check/elements/gdpdepay.c:
38189 * tests/check/elements/gdppay.c:
38190 move gdp plugin to good.
38192 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38194 gst/qtdemux/qtdemux.c: Some more constification.
38195 Original commit message from CVS:
38196 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
38197 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
38198 (qtdemux_video_caps), (qtdemux_audio_caps):
38199 Some more constification.
38200 Fix some paletted data formats again.
38201 Fix ulaw/alaw in qt.
38202 Set correct caps for raw RGB.
38203 Add support for yuv2, which is like Yuv2.
38204 Add support for raw audio with the NONE fourcc, which is like raw.
38206 2006-08-21 16:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38208 ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
38209 Original commit message from CVS:
38210 * ext/gsm/gstgsm.c: (plugin_init):
38211 Make rank PRIMARY now that GSM seems to work fine.
38213 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
38215 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
38216 Original commit message from CVS:
38217 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
38218 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
38219 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
38220 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
38221 (gst_wavpack_enc_rewrite_first_block),
38222 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
38223 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
38224 * ext/wavpack/gstwavpackenc.h:
38225 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38226 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
38227 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
38228 (gst_wavpack_parse_loop):
38229 More clean-ups: use shorter variable names to make code easier to
38230 read; prefix structures we define with 'Gst' to make it clearer
38231 where they come from.
38233 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
38235 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
38236 Original commit message from CVS:
38237 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
38238 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
38239 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
38240 (gst_wavpack_enc_sink_event):
38241 Fix caps set on buffers and template caps (output is framed)
38242 and make them match (#351663); use GST_WARNING_OBJECT instead of
38243 GST_ELEMENT_WARNING; simplify push_block(); do some small
38244 clean-ups here and there; fix memleak (#351663).
38246 2006-08-20 13:05:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38248 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
38249 Original commit message from CVS:
38250 * gst/audioconvert/gstaudioconvert.c:
38251 (gst_audio_convert_get_unit_size), (set_structure_widths):
38252 Lower debug, use g_assert in _get_unit_size
38253 * gst/audioresample/gstaudioresample.c:
38254 (audioresample_get_unit_size):
38255 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38256 (gst_ffmpegcsp_get_unit_size):
38257 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
38258 use g_assert in _get_unit_size
38260 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38262 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
38263 Original commit message from CVS:
38264 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
38265 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
38266 (gst_wavpack_parse_get_upstream_length),
38267 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
38268 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
38269 Fix resyncing in push mode not stopping re-syncing at embedded
38270 zeroes; skip garbage between frames in pull mode as well if
38271 necessary; use gst_pad_query_peer_duration(); push EOS and
38272 NEWSEGMENT event in right direction (#351659).
38274 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
38276 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
38277 Original commit message from CVS:
38278 Patch by: Andy Wingo <wingo at pobox dot com>
38279 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
38280 (gst_signal_processor_start), (gst_signal_processor_stop),
38281 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
38282 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
38283 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
38284 (gst_signal_processor_change_state):
38285 Make ladspa elements reusable. Fixes #350006.
38287 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
38289 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
38290 Original commit message from CVS:
38291 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
38292 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
38295 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38297 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
38298 Original commit message from CVS:
38299 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
38300 (gst_signal_processor_do_pushes):
38301 A push() gives away our refcount so we should not use the buffer on the
38304 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38306 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
38307 Original commit message from CVS:
38308 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38309 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
38310 * ext/wavpack/gstwavpackparse.c:
38311 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
38312 In push mode, re-sync to next wavpack header if sync is lost
38313 (#351557). Also use hyphens instead of underscores in
38314 GObject property names.
38316 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38318 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
38319 Original commit message from CVS:
38320 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
38321 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
38322 (gst_wavpack_parse_src_query),
38323 (gst_wavpack_parse_handle_seek_event),
38324 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
38325 (gst_wavpack_parse_create_src_pad),
38326 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
38327 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
38328 (gst_wavpack_parse_sink_activate_pull):
38329 * ext/wavpack/gstwavpackparse.h:
38330 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38331 Make wavpackparse also work in push-mode (not seekable yet though);
38332 some small clean-ups along the way; add support for SEEKING query
38333 and query types function. (#351495).
38335 2006-08-15 19:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
38337 Fix leaks (#351502).
38338 Original commit message from CVS:
38339 * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
38340 * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
38341 Fix leaks (#351502).
38343 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38345 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
38346 Original commit message from CVS:
38347 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
38348 (qtdemux_process_redirects), (qtdemux_parse_tree):
38349 Extract all references/redirections if there is more
38350 than one and sort them; also extract minimum required
38351 bitrate information if available. (#350399)
38353 2006-08-10 17:09:10 +0000 Michal Benes <michal.benes@itonis.tv>
38355 ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
38356 Original commit message from CVS:
38357 Patch by: Michal Benes <michal.benes at itonis tv>
38358 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
38359 Bitrate in the faac structure is per output channel,
38360 not total bitrate (#350741).
38362 2006-08-09 17:41:26 +0000 Tim-Philipp Müller <tim@centricular.net>
38364 ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
38365 Original commit message from CVS:
38366 * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
38367 Fix GST_ELEMENT_ERROR usage.
38369 2006-08-09 10:45:32 +0000 Christian Schaller <uraeus@gnome.org>
38371 * gst-plugins-bad.spec.in:
38372 fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
38373 Original commit message from CVS:
38374 fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
38376 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
38378 gst/qtdemux/qtdemux.c: Fix silly typo.
38379 Original commit message from CVS:
38380 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
38383 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
38385 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
38386 Original commit message from CVS:
38387 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
38388 I forgot to include the file containing the #define :)
38389 Now includes "config.h"
38391 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
38393 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
38394 Original commit message from CVS:
38395 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
38396 Ignore test known to fail on PPC64. See #348114.
38398 2006-08-04 21:04:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
38401 * ext/neon/gstneonhttpsrc.c:
38402 * ext/neon/gstneonhttpsrc.h:
38403 Allow HTTP redirect (HTTP status code 302).
38404 Original commit message from CVS:
38405 Allow HTTP redirect (HTTP status code 302).
38407 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38409 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
38410 Original commit message from CVS:
38411 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38412 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
38413 Fix event parsing by gdpdepay. Fixes #349916.
38415 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
38417 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
38418 Original commit message from CVS:
38419 2006-08-04 Andy Wingo <wingo@pobox.com>
38420 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
38421 whether a processor can work in place or not, and for keeping
38422 track of its state. Change the FlowReturn instance variable from
38423 "state" to "flow_state", all callers changed.
38424 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
38425 (gst_signal_processor_start, gst_signal_processor_stop)
38426 (gst_signal_processor_cleanup): New functions to manage the
38428 (gst_signal_processor_setcaps): start() as well as setup() here.
38429 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
38430 (gst_signal_processor_change_state): Stop and cleanup the
38431 processor as we go to NULL.
38432 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
38433 INPLACE_BROKEN is not set.
38434 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
38435 Do the alloc_buffer in bytes, not frames.
38437 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
38439 * ext/ladspa/gstsignalprocessor.c:
38441 Original commit message from CVS:
38442 (gst_signal_processor_src_activate_pull): BPB
38444 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
38446 * ext/ladspa/gstsignalprocessor.c:
38447 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
38448 Original commit message from CVS:
38449 2006-08-04 Andy Wingo <wingo@pobox.com>
38450 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
38451 (gst_signal_processor_prepare)
38452 (gst_signal_processor_update_inputs)
38453 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
38454 (gst_signal_processor_flush)
38455 (gst_signal_processor_sink_activate_push)
38456 (gst_signal_processor_src_activate_pull)
38457 (gst_signal_processor_change_state): Remove the last of the code
38458 that assumes that we process whole buffers at a time. Fix some
38459 debugging. Seems to work now in some cases.
38461 2006-08-03 14:48:22 +0000 cascardo at holoscopio dot com <cascardo@holoscopio.com>
38463 ext/Makefile.am: Use right variables when USE_SPC is defined.
38464 Original commit message from CVS:
38465 Patch by: cascardo at holoscopio dot com
38467 Use right variables when USE_SPC is defined.
38469 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
38471 gst/gdp/gstgdpdepay.c: Disable seeking.
38472 Original commit message from CVS:
38473 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
38474 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
38475 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
38476 (gst_gdp_depay_change_state):
38479 Clear adapter on disconts.
38480 Clear caps when going to READY instead of NULL
38481 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
38482 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
38483 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
38484 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
38485 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
38486 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
38487 (gst_gdp_pay_change_state):
38488 * gst/gdp/gstgdppay.h:
38489 Reset payloader when going to READY.
38490 Fix leaked buffers in ->queue on push errors.
38493 Create packetizer in _init, free in _finalize.
38495 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
38497 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
38498 Original commit message from CVS:
38499 2006-08-01 Andy Wingo <wingo@pobox.com>
38500 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
38501 Fix nframes-choosing.
38502 (gst_signal_processor_init): Init pending_in and pending_out.
38504 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
38506 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
38507 Original commit message from CVS:
38508 2006-08-01 Andy Wingo <wingo@pobox.com>
38509 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
38510 more default sample rate, although we never check that the sample
38511 rate actually gets set. Something for the future.
38512 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
38513 (gst_signal_processor_event): Refcount fixen.
38514 (gst_signal_processor_process): Pull the number of frames to
38515 process from the sizes of the buffers in the input pens.
38516 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
38517 (gst_signal_processor_do_pulls): Add an nframes argument, and use
38518 it instead of buffer_frames.
38519 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
38521 (gst_signal_processor_chain)
38522 (gst_signal_processor_sink_activate_push)
38523 (gst_signal_processor_src_activate_pull): Refcount fixen.
38524 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
38526 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38528 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
38529 Original commit message from CVS:
38530 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
38531 (gst_signal_processor_process):
38532 don't query buffer-frames from caps, add lots of debug-log,
38533 try fix for assert (#349189)
38535 2006-07-31 17:29:22 +0000 Julien Moutte <julien@moutte.net>
38537 ext/directfb/dfbvideosink.c: Post an error message.
38538 Original commit message from CVS:
38539 2006-07-31 Julien MOUTTE <julien@moutte.net>
38540 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
38541 (gst_dfbvideosink_buffer_alloc): Post an error message.
38543 2006-07-31 16:50:27 +0000 Julien Moutte <julien@moutte.net>
38545 ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
38546 Original commit message from CVS:
38547 2006-07-31 Julien MOUTTE <julien@moutte.net>
38548 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
38549 (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
38551 setup yet. Fail changing state if setup fails.
38553 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38555 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
38556 Original commit message from CVS:
38557 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
38558 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
38559 Consume all events except EOS because we generate events from
38560 the gdp payload instead. Fixes #349204
38562 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38564 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
38565 Original commit message from CVS:
38566 * ext/ladspa/gstsignalprocessor.c:
38567 (gst_signal_processor_add_pad_from_template),
38568 (gst_signal_processor_init), (gst_signal_processor_setcaps),
38569 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
38570 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
38571 (gst_signal_processor_sink_activate_push),
38572 (gst_signal_processor_src_activate_pull),
38573 (gst_signal_processor_change_state):
38574 Add debugs logs here and there, add more error handling, add some
38575 FIXME comments, filed #349189
38577 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38579 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
38580 Original commit message from CVS:
38581 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
38582 (audioresample_set_caps):
38583 Don't leak references to the incoming caps. Clean them up when
38585 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
38586 (gst_video_scale_finalize):
38587 Don't leak our temporary pixel buffer.
38588 * tests/check/Makefile.am:
38589 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
38590 (GST_START_TEST), (simple_launch_lines_suite):
38591 Fix leaks and re-enable the test for valgrind checking.
38593 2006-07-28 12:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38595 ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
38596 Original commit message from CVS:
38597 * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
38598 (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
38599 (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
38600 (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
38601 (gst_xviddec_setcaps), (gst_xviddec_change_state):
38602 * ext/xvid/gstxviddec.h:
38603 Clean-ups and code reflows. Pass return value from
38604 gst_pad_alloc_buffer() upstream among other things. Also check
38605 for NULL GValue before using GST_VALUE_TYPE macro (#348976).
38606 Mass rename of xviddec -> dec variable for better
38609 2006-07-28 10:19:02 +0000 Tim-Philipp Müller <tim@centricular.net>
38611 ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
38612 Original commit message from CVS:
38613 * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
38614 Fix size calculation for I420/YV12. Fixes #348976.
38616 2006-07-27 10:50:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38618 ext/gsm/: Fix negotiation.
38619 Original commit message from CVS:
38620 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
38621 (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
38622 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
38625 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38627 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
38628 Original commit message from CVS:
38629 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
38630 proxying get/set caps is the wrong thing to do, since we really
38631 do change caps quite fundamentally
38632 * tests/check/elements/gdpdepay.c:
38633 * tests/check/elements/gdppay.c:
38634 remove declaration of buffers, it's already done in gstcheck.h
38636 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
38638 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
38639 Original commit message from CVS:
38640 * sys/directsound/gstdirectsoundsink.h:
38641 * sys/directsound/gstdirectsoundsink.c:
38642 Add an attenuation property that will directly attenuate the
38643 directsound buffer.
38644 Change the size of the directsound secondary buffer to a half second.
38645 Add more debug logs.
38646 Add a lock to protect dsound buffer write access.
38647 Fix a bad implementation of reset.
38648 * sys/directsound/gstdirectdrawsink.c:
38649 * sys/directsound/gstdirectdrawsink.h:
38650 Add a keep_aspect_ratio property.
38651 Do not use overlay if not supported.
38652 Add more debug logs.
38653 Remove overwrite of WM_ERASEBKGND message handling. It was not
38654 redrawing border when keep_aspect_ratio was enabled.
38655 * win32/common/config.h:
38656 update version waiting an auto-generated config.h
38658 2006-07-23 11:52:34 +0000 Chris Lee <clee@kde.org>
38660 Add libopenspc-based SPC decoder element (#348220).
38661 Original commit message from CVS:
38662 Patch by: Chris Lee <clee at kde org>
38665 * ext/spc/Makefile.am:
38666 * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
38667 (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
38668 (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
38669 (gst_spc_dec_src_query), (spc_play), (spc_setup),
38670 (gst_spc_dec_change_state), (plugin_init):
38671 * ext/spc/gstspc.h:
38672 Add libopenspc-based SPC decoder element (#348220).
38674 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
38676 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
38677 Original commit message from CVS:
38678 Patch by: Martin Szulecki
38679 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
38680 If "device-name" is requested and the device is not
38681 open, try to temporarily open it to obtain this
38682 information (#342494).
38684 2006-07-19 11:47:20 +0000 Christian Schaller <uraeus@gnome.org>
38686 * gst-plugins-bad.spec.in:
38688 Original commit message from CVS:
38691 2006-07-19 11:43:50 +0000 Tim-Philipp Müller <tim@centricular.net>
38693 gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
38694 Original commit message from CVS:
38695 * gst/nsf/nsf.c: (nsf_load):
38696 Really fix compilation. Apparently it's not enough to
38697 just check the return value for errors, but we need to
38698 check for short reads as well (now if only we handled
38699 them too ...). Fixes #347935.
38701 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
38703 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
38704 Original commit message from CVS:
38705 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
38706 Fix caps after previous change to byte order endianness.
38707 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38708 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
38709 (gst_wavpack_parse_loop):
38710 * ext/wavpack/gstwavpackparse.h:
38711 Queue incoming events if there's no source pad yet and
38712 send them downstream later when the pad is there.
38714 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
38716 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
38717 Original commit message from CVS:
38718 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
38719 (gst_wavpack_dec_format_samples),
38720 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
38721 (gst_wavpack_dec_change_state):
38722 * ext/wavpack/gstwavpackdec.h:
38723 Output audio in native byte order (which is also how we get
38724 samples from wavpack); output samples with 21-24 bit depth
38725 with 32 bit width (makes things easier for us).
38727 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
38729 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
38730 Original commit message from CVS:
38731 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
38732 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
38733 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
38734 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
38735 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
38736 * ext/wavpack/gstwavpackdec.h:
38737 More clean-ups: remove most of the disfunctional correction
38738 pad stuff for now, if it ever gets implemented a lot of stuff
38739 will have to be rewritten anyway; redo chain function, move
38740 errors to end, error out instead of g_assert()ing. Also rename
38741 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
38744 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38746 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
38747 Original commit message from CVS:
38748 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38750 Check for wavpack version and define WAVPACK_OLD_API if
38752 * ext/wavpack/Makefile.am:
38753 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
38754 (gst_wavpack_read_metadata):
38755 * ext/wavpack/gstwavpackcommon.h:
38756 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
38757 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
38758 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
38759 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
38760 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
38761 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
38762 * ext/wavpack/gstwavpackdec.h:
38763 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
38764 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
38765 (gst_wavpack_enc_set_wp_config):
38766 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
38767 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
38768 (gst_wavpack_parse_index_get_entry_from_sample),
38769 (gst_wavpack_parse_scan_to_find_sample),
38770 (gst_wavpack_parse_handle_seek_event),
38771 (gst_wavpack_parse_create_src_pad):
38772 * ext/wavpack/gstwavpackstreamreader.c:
38773 * ext/wavpack/gstwavpackstreamreader.h:
38774 Port to new/official wavpack API, don't use API that was exported
38775 in wavpack header files and in the lib but meant to be private, at
38776 least not for recent wavpack versions; misc. 'cleanups' (#347443).
38778 2006-07-18 09:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38780 gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
38781 Original commit message from CVS:
38782 * gst/nsf/nsf.c: (nsf_load):
38783 Fix compilation by not ignoring return values of fread.
38785 2006-07-17 15:09:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38787 docs/plugins/inspect/: adding more inspect docs
38788 Original commit message from CVS:
38789 * docs/plugins/inspect/plugin-alsaspdif.xml:
38790 * docs/plugins/inspect/plugin-filter.xml:
38791 * docs/plugins/inspect/plugin-h264parse.xml:
38792 * docs/plugins/inspect/plugin-musepack.xml:
38793 * docs/plugins/inspect/plugin-nsfdec.xml:
38794 * docs/plugins/inspect/plugin-sdl.xml:
38795 * docs/plugins/inspect/plugin-spectrum.xml:
38796 adding more inspect docs
38798 2006-07-17 14:43:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38800 docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
38801 Original commit message from CVS:
38802 * docs/plugins/inspect/plugin-gdp.xml:
38803 actually commit inspectation of gdp element
38805 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38807 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
38808 Original commit message from CVS:
38809 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
38810 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
38811 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
38812 remove parent_class setting, BOILERPLATE does this
38813 (gst_gdp_pay_reset_streamheader):
38814 fix typo in comment
38816 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38818 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
38819 Original commit message from CVS:
38820 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
38821 (gst_qtdemux_prepare_current_sample),
38822 (gst_qtdemux_loop_state_movie):
38823 Store duration in uint64 too instead of clipping.
38824 When we do a keyframe seek and the requested time is at the
38825 keyframe, don't seek back to the beginning of the keyframe.
38828 2006-07-16 14:46:02 +0000 Wim Taymans <wim.taymans@gmail.com>
38830 ext/faad/gstfaad.c: Don't crash on small buffers.
38831 Original commit message from CVS:
38832 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
38833 Don't crash on small buffers.
38835 2006-07-15 11:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38837 ext/ivorbis/vorbisfile.c: Reset adapter.
38838 Original commit message from CVS:
38839 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
38842 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38844 gst/spectrum/: Do not use deprecated gtk functions.
38845 Original commit message from CVS:
38846 * gst/spectrum/demo-audiotest.c: (main):
38847 * gst/spectrum/demo-osssrc.c: (main):
38848 Do not use deprecated gtk functions.
38850 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38852 * gst/gdp/Makefile.am:
38853 build as a plugin, not a lib
38854 Original commit message from CVS:
38855 build as a plugin, not a lib
38857 2006-07-14 09:11:11 +0000 Wim Taymans <wim.taymans@gmail.com>
38859 gst/nsf/: Remove crack malloc/free replacement.
38860 Original commit message from CVS:
38861 * gst/nsf/Makefile.am:
38862 * gst/nsf/memguard.c:
38863 * gst/nsf/memguard.h:
38865 Remove crack malloc/free replacement.
38867 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38869 docs/plugins/: add more plugins and elements to docs
38870 Original commit message from CVS:
38871 * docs/plugins/Makefile.am:
38872 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38873 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38874 add more plugins and elements to docs
38875 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
38876 fix segfaults due to wrong g_free
38878 * gst/gdp/gstgdppay.c:
38881 2006-07-13 15:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38883 gst/nsf/Makefile.am: Fix build.
38884 Original commit message from CVS:
38885 * gst/nsf/Makefile.am:
38888 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38890 * docs/plugins/inspect/plugin-bz2.xml:
38891 * docs/plugins/inspect/plugin-cdxaparse.xml:
38892 * docs/plugins/inspect/plugin-dfbvideosink.xml:
38893 * docs/plugins/inspect/plugin-faac.xml:
38894 * docs/plugins/inspect/plugin-faad.xml:
38895 * docs/plugins/inspect/plugin-freeze.xml:
38896 * docs/plugins/inspect/plugin-glimagesink.xml:
38897 * docs/plugins/inspect/plugin-gsm.xml:
38898 * docs/plugins/inspect/plugin-modplug.xml:
38899 * docs/plugins/inspect/plugin-musicbrainz.xml:
38900 * docs/plugins/inspect/plugin-neon.xml:
38901 * docs/plugins/inspect/plugin-qtdemux.xml:
38902 * docs/plugins/inspect/plugin-sdl.xml:
38903 * docs/plugins/inspect/plugin-sdlvideosink.xml:
38904 * docs/plugins/inspect/plugin-speed.xml:
38905 * docs/plugins/inspect/plugin-tta.xml:
38906 * docs/plugins/inspect/plugin-video4linux2.xml:
38907 * docs/plugins/inspect/plugin-wavpack.xml:
38908 * docs/plugins/inspect/plugin-xingheader.xml:
38909 * docs/plugins/inspect/plugin-xvid.xml:
38910 remove sdlvideosink plugin and update the rest
38911 Original commit message from CVS:
38912 remove sdlvideosink plugin and update the rest
38914 2006-07-13 15:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38916 Added NSF decoder plugin. Fixes 151192.
38917 Original commit message from CVS:
38918 Based on patches by: Johan Dahlin <johan at gnome dot org>
38919 Ronald Bultje <rbultje at ronald dot bitfreak dot net>
38921 * gst/nsf/Makefile.am:
38922 * gst/nsf/dis6502.h:
38923 * gst/nsf/fds_snd.c:
38924 * gst/nsf/fds_snd.h:
38927 * gst/nsf/gstnsf.c:
38928 * gst/nsf/gstnsf.h:
38931 * gst/nsf/memguard.c:
38932 * gst/nsf/memguard.h:
38933 * gst/nsf/mmc5_snd.c:
38934 * gst/nsf/mmc5_snd.h:
38935 * gst/nsf/nes6502.c:
38936 * gst/nsf/nes6502.h:
38937 * gst/nsf/nes_apu.c:
38938 * gst/nsf/nes_apu.h:
38943 * gst/nsf/vrc7_snd.c:
38944 * gst/nsf/vrc7_snd.h:
38945 * gst/nsf/vrcvisnd.c:
38946 * gst/nsf/vrcvisnd.h:
38947 Added NSF decoder plugin. Fixes 151192.
38949 2006-07-13 12:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
38951 tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
38952 Original commit message from CVS:
38953 * tests/check/Makefile.am:
38954 Only run mpeg2enc unit test if we built the mpeg2enc plugin.
38956 2006-07-13 12:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
38958 configure.ac: Don't error out in configure if mjpegtools dev is not there.
38959 Original commit message from CVS:
38961 Don't error out in configure if mjpegtools dev is not there.
38963 2006-07-13 11:06:45 +0000 Mark Nauwelaerts <manauw@skynet.be>
38965 Port mpeg2enc to 0.10 (#343184).
38966 Original commit message from CVS:
38967 Patch by: Mark Nauwelaerts <manauw at skynet be>
38970 * ext/mpeg2enc/Makefile.am:
38971 * ext/mpeg2enc/gstmpeg2enc.cc:
38972 * ext/mpeg2enc/gstmpeg2enc.hh:
38973 * ext/mpeg2enc/gstmpeg2encoder.cc:
38974 * ext/mpeg2enc/gstmpeg2encoder.hh:
38975 * ext/mpeg2enc/gstmpeg2encoptions.cc:
38976 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
38977 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
38978 * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
38979 * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
38980 Port mpeg2enc to 0.10 (#343184).
38981 * tests/check/Makefile.am:
38982 * tests/check/elements/.cvsignore:
38983 * tests/check/elements/mpeg2enc.c:
38984 Add unit test for mpeg2enc.
38985 * tests/icles/.cvsignore:
38988 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38990 gst/spectrum/gstspectrum.c: Fix typo in property nick.
38991 Original commit message from CVS:
38992 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
38993 Fix typo in property nick.
38995 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38997 gst/filter/: Don't forget new files.
38998 Original commit message from CVS:
38999 * gst/filter/gstbpwsinc.h:
39000 * gst/filter/gstiir.h:
39001 * gst/filter/gstlpwsinc.h:
39002 Don't forget new files.
39004 2006-07-10 14:43:35 +0000 Wim Taymans <wim.taymans@gmail.com>
39007 I'm too lazy to comment this
39008 Original commit message from CVS:
39009 *** empty log message ***
39011 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
39013 Ported the gstfilter plugin to GStreamer 0.10.
39014 Original commit message from CVS:
39015 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
39017 * gst/filter/Makefile.am:
39018 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
39019 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
39020 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
39021 (bpwsinc_set_property), (bpwsinc_get_property):
39022 * gst/filter/gstfilter.c: (plugin_init):
39023 * gst/filter/gstfilter.h:
39024 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
39025 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
39026 (iir_transform_ip), (iir_set_property), (iir_get_property):
39027 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
39028 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
39029 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
39030 (lpwsinc_set_property), (lpwsinc_get_property):
39031 Ported the gstfilter plugin to GStreamer 0.10.
39033 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39035 gst/qtdemux/qtdemux.c: Extract comment information!!
39036 Original commit message from CVS:
39037 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
39038 Extract comment information!!
39040 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
39042 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
39043 Original commit message from CVS:
39044 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
39045 (qtdemux_tag_add_date):
39046 Extract year/date information (fixes #347079).
39048 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39050 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
39051 Original commit message from CVS:
39052 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
39053 Don't crash on twos/sowt/raw audio. #345830.
39055 2006-07-07 11:44:05 +0000 Lutz Mueller <lutz@topfrose.de>
39057 ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
39058 Original commit message from CVS:
39059 Patch by: Lutz Mueller <lutz at topfrose dot de>
39060 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
39061 (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
39062 (request_dispatch), (gst_neonhttp_src_create),
39063 (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
39064 (gst_neonhttp_src_stop), (set_proxy), (set_uri),
39065 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
39066 (gst_neonhttp_src_uri_set_uri), (size_header_handler):
39067 * ext/neon/gstneonhttpsrc.h:
39068 Remove unlock function. start/stop will do everything needed
39069 Removed code that was never called.
39070 Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
39071 Do not escape path. Fixes #346723.
39072 Additional code cleanups.
39074 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
39076 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
39077 Original commit message from CVS:
39078 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
39079 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
39080 Fix silly crasher in state change function; add
39081 IV41 fourcc (see bug #171111); don't output confusing
39082 debug message when skipping atoms.
39084 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
39086 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
39087 Original commit message from CVS:
39088 * ext/directfb/dfbvideosink.c:
39089 * ext/gsm/gstgsmdec.c:
39090 * ext/gsm/gstgsmenc.c:
39091 * ext/libmms/gstmms.c:
39092 * ext/neon/gstneonhttpsrc.c:
39093 * ext/theora/theoradec.c:
39094 * gst/freeze/gstfreeze.c:
39095 * gst/gdp/gstgdpdepay.c:
39096 * gst/gdp/gstgdppay.c:
39097 * sys/glsink/glimagesink.c:
39098 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
39099 and fix one GObject boilerplate macro.
39101 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
39103 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
39104 Original commit message from CVS:
39105 Patch by: Cody Russell <bratsche at gnome org>
39106 * gst/audioresample/gstaudioresample.c:
39107 (gst_audioresample_class_init):
39108 * gst/playback/gststreamselector.c:
39109 (gst_stream_selector_class_init):
39110 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
39111 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
39112 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
39113 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
39114 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
39115 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
39116 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
39117 * gst/videotestsrc/gstvideotestsrc.c:
39118 (gst_video_test_src_class_init):
39119 * gst/volume/gstvolume.c: (gst_volume_class_init):
39120 Avoid unnecessary class cast check in class_init
39121 functions (#337747).
39123 2006-06-20 11:07:02 +0000 Wim Taymans <wim.taymans@gmail.com>
39125 gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
39126 Original commit message from CVS:
39127 * gst/modplug/libmodplug/stdafx.h:
39128 Fix modplug on AMD64. Fixes #345336.
39130 2006-06-19 14:07:24 +0000 Tim-Philipp Müller <tim@centricular.net>
39132 configure.ac: Fix check so that future libneon API changes won't break the build.
39133 Original commit message from CVS:
39135 Fix check so that future libneon API changes won't break the build.
39136 * ext/neon/gstneonhttpsrc.c:
39137 Fix build with libneon-0.26.x (#345182).
39139 2006-06-19 13:17:57 +0000 Christian Schaller <uraeus@gnome.org>
39141 * gst-plugins-bad.spec.in:
39143 Original commit message from CVS:
39146 2006-06-17 15:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
39148 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
39149 Original commit message from CVS:
39151 Fix --disable-external (can't set conditionals conditionally,
39154 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
39156 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
39157 Original commit message from CVS:
39158 * tests/check/elements/audioresample.c: (test_reuse),
39159 (audioresample_suite):
39160 Add test case for bug #342789 fixed below.
39162 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
39164 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
39165 Original commit message from CVS:
39166 * gst/audioresample/gstaudioresample.c:
39167 (gst_audioresample_class_init), (gst_audioresample_init),
39168 (audioresample_start), (audioresample_stop),
39169 (gst_audioresample_set_property), (gst_audioresample_get_property):
39170 Implement GstBaseTransform::start and ::stop so that audioresample
39171 can clear its internal state properly and be reused insted of
39172 causing non-negotiated errors with playbin under some circumstances
39174 * tests/check/elements/audioresample.c: (setup_audioresample),
39175 (cleanup_audioresample):
39176 Need to set element state here so that ::start and ::stop are
39179 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39181 gst/spectrum/Makefile.am: Fix build.
39182 Original commit message from CVS:
39183 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39184 * gst/spectrum/Makefile.am:
39187 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39189 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
39190 Original commit message from CVS:
39191 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
39192 (draw_spectrum), (message_handler), (main):
39193 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
39194 (message_handler), (main):
39195 port to use message to get results, cleanly exit when closing the window
39196 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39197 (gst_spectrum_init), (gst_spectrum_dispose),
39198 (gst_spectrum_set_property), (gst_spectrum_get_property),
39199 (gst_spectrum_set_caps), (gst_spectrum_start),
39200 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
39201 * gst/spectrum/gstspectrum.h:
39202 port to derive from basetransform and send results via messages
39203 (like level element)
39205 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
39207 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
39208 Original commit message from CVS:
39209 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
39210 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
39211 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
39212 Combine return values from src pad pushes.
39214 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
39216 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
39217 Original commit message from CVS:
39218 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
39219 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
39220 (gst_qtdemux_add_stream):
39221 Don't crash on files with 0 samples, EOS immediatly instead.
39224 2006-06-14 18:07:51 +0000 Wouter Paesen <wouter@kangaroot.net>
39226 ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
39227 Original commit message from CVS:
39228 Patch by: Wouter Paesen <wouter at kangaroot net>
39229 * ext/soundtouch/Makefile.am:
39230 * ext/soundtouch/gstpitch.cc:
39231 Make pitch element controllable via GstController interface
39234 Up core requirements to 0.10.8.1/CVS because earlier
39235 GstControllers can't handle float properties correctly.
39236 Check for GstController CFLAGS and LIBS.
39237 * tests/icles/Makefile.am:
39238 * tests/icles/pitch-test.c: (main):
39239 Add small test program for the above (welcome to the 80s!).
39241 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39243 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
39244 Original commit message from CVS:
39245 Patch by: Sebastian Dröge <slomo at circular-chaos org>
39246 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
39247 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
39248 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
39249 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
39250 * ext/wavpack/gstwavpackenc.h:
39251 Use bitrate property solely for bitrates and add new
39252 bits-per-sample property for the other stuff. Set duration
39253 to 'unknown' in initial header and resend header with proper
39254 duration on EOS; update Sebastian's e-mail address.
39256 2006-06-12 11:30:08 +0000 Tim-Philipp Müller <tim@centricular.net>
39258 ex/: #define red green
39259 Original commit message from CVS:
39260 * examples/directfb/.cvsignore:
39261 * ext/directfb/.cvsignore:
39264 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
39266 gst/spectrum/.cvsignore: Ignore more.
39267 Original commit message from CVS:
39268 * gst/spectrum/.cvsignore:
39271 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
39273 ext/libmms/gstmms.c: Set caps on outgoing buffers.
39274 Original commit message from CVS:
39275 * ext/libmms/gstmms.c: (gst_mms_create):
39276 Set caps on outgoing buffers.
39277 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
39278 Comment out unused global instance variable.
39280 2006-06-11 22:37:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39283 * tests/check/elements/.gitignore:
39285 Original commit message from CVS:
39288 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39290 autogen.sh: require am17
39291 Original commit message from CVS:
39295 * ext/annodex/Makefile.am:
39296 * ext/cdio/Makefile.am:
39297 * ext/dv/Makefile.am:
39298 * ext/esd/Makefile.am:
39299 * ext/flac/Makefile.am:
39300 * ext/gdk_pixbuf/Makefile.am:
39301 * ext/ladspa/Makefile.am:
39302 * ext/libcaca/Makefile.am:
39303 * ext/speex/Makefile.am:
39304 * ext/taglib/Makefile.am:
39305 * sys/oss/Makefile.am:
39306 * sys/sunaudio/Makefile.am:
39307 * sys/ximage/Makefile.am:
39308 clean up build further
39310 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
39312 ext/wavpack/: Add wavpack encoder element (#343131).
39313 Original commit message from CVS:
39314 Patch by: Sebastian Dröge <mail at slomosnail de>
39315 * ext/wavpack/Makefile.am:
39316 * ext/wavpack/gstwavpack.c: (plugin_init):
39317 * ext/wavpack/gstwavpackcommon.h:
39318 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
39319 (gst_wavpack_enc_correction_mode_get_type),
39320 (gst_wavpack_enc_joint_stereo_mode_get_type),
39321 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
39322 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
39323 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
39324 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
39325 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
39326 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
39327 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
39328 (gst_wavpack_enc_plugin_init):
39329 * ext/wavpack/gstwavpackenc.h:
39330 * ext/wavpack/md5.c:
39331 * ext/wavpack/md5.h:
39332 Add wavpack encoder element (#343131).
39334 2006-06-09 17:38:20 +0000 Tim-Philipp Müller <tim@centricular.net>
39336 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
39337 Original commit message from CVS:
39339 Check for X before using X_CFLAGS in the check for opengl (#343866).
39340 * ext/musepack/Makefile.am:
39341 * ext/wavpack/Makefile.am:
39342 * gst/speed/Makefile.am:
39343 Add missing GST_LIBS, fixes build on cygwin (#343866).
39345 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39347 * gst/gdp/gstgdppay.c:
39349 Original commit message from CVS:
39352 2006-06-06 16:14:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39357 Original commit message from CVS:
39360 2006-06-06 15:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39362 * tests/icles/.gitignore:
39364 Original commit message from CVS:
39367 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39369 configure.ac: enable building of GDP elements
39370 Original commit message from CVS:
39372 enable building of GDP elements
39373 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39374 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39375 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
39376 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
39377 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
39378 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
39379 (gst_gdp_pay_change_state):
39380 * gst/gdp/gstgdppay.h:
39383 2006-06-02 17:01:01 +0000 Michael Smith <msmith@xiph.org>
39385 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
39386 Original commit message from CVS:
39387 * tests/check/elements/audioconvert.c: (set_channel_positions),
39388 (get_float_mc_caps), (get_int_mc_caps):
39389 * tests/check/elements/audioresample.c:
39390 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
39391 * tests/check/elements/videorate.c:
39392 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
39393 * tests/check/elements/volume.c:
39394 * tests/check/elements/vorbisdec.c:
39395 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
39396 Don't busy-wait in tests; this was causing test timeouts very
39397 frequently when running under valgrind.
39399 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39401 * gst/gdp/gstgdpdepay.c:
39402 * gst/gdp/gstgdppay.h:
39404 Original commit message from CVS:
39407 2006-06-02 13:43:24 +0000 Michael Smith <msmith@xiph.org>
39409 ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
39410 Original commit message from CVS:
39411 * ext/theora/theoradec.c: (theora_dec_src_convert),
39412 (theora_handle_type_packet), (theora_handle_422_image),
39413 (theora_handle_444_image), (theora_handle_420_image),
39414 (theora_handle_data_packet):
39415 Theora 4:4:4 pixel format support.
39417 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39419 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
39420 Original commit message from CVS:
39421 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39422 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
39423 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
39424 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
39425 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
39426 (gst_gdp_pay_get_property):
39427 add crc-header and crc-payload properties
39428 don't error out on some things that are recoverable
39429 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
39432 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39434 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39435 Original commit message from CVS:
39436 * ext/alsaspdif/alsaspdifsink.h:
39437 * ext/amrwb/gstamrwbdec.h:
39438 * ext/amrwb/gstamrwbenc.h:
39439 * ext/amrwb/gstamrwbparse.h:
39440 * ext/arts/gst_arts.h:
39441 * ext/artsd/gstartsdsink.h:
39442 * ext/audiofile/gstafparse.h:
39443 * ext/audiofile/gstafsink.h:
39444 * ext/audiofile/gstafsrc.h:
39445 * ext/audioresample/gstaudioresample.h:
39446 * ext/bz2/gstbz2dec.h:
39447 * ext/bz2/gstbz2enc.h:
39448 * ext/dirac/gstdiracdec.h:
39449 * ext/directfb/dfbvideosink.h:
39450 * ext/divx/gstdivxdec.h:
39451 * ext/divx/gstdivxenc.h:
39452 * ext/dts/gstdtsdec.h:
39453 * ext/faac/gstfaac.h:
39454 * ext/gsm/gstgsmdec.h:
39455 * ext/gsm/gstgsmenc.h:
39456 * ext/ivorbis/vorbisenc.h:
39457 * ext/libfame/gstlibfame.h:
39458 * ext/nas/nassink.h:
39459 * ext/neon/gstneonhttpsrc.h:
39460 * ext/polyp/polypsink.h:
39461 * ext/sdl/sdlaudiosink.h:
39462 * ext/sdl/sdlvideosink.h:
39463 * ext/shout/gstshout.h:
39464 * ext/snapshot/gstsnapshot.h:
39465 * ext/sndfile/gstsf.h:
39466 * ext/swfdec/gstswfdec.h:
39467 * ext/tarkin/gsttarkindec.h:
39468 * ext/tarkin/gsttarkinenc.h:
39469 * ext/theora/theoradec.h:
39470 * ext/wavpack/gstwavpackdec.h:
39471 * ext/wavpack/gstwavpackparse.h:
39472 * ext/xine/gstxine.h:
39473 * ext/xvid/gstxviddec.h:
39474 * ext/xvid/gstxvidenc.h:
39475 * gst/cdxaparse/gstcdxaparse.h:
39476 * gst/cdxaparse/gstcdxastrip.h:
39477 * gst/colorspace/gstcolorspace.h:
39478 * gst/festival/gstfestival.h:
39479 * gst/freeze/gstfreeze.h:
39480 * gst/gdp/gstgdpdepay.h:
39481 * gst/gdp/gstgdppay.h:
39482 * gst/modplug/gstmodplug.h:
39483 * gst/mpeg1sys/gstmpeg1systemencode.h:
39484 * gst/mpeg1videoparse/gstmp1videoparse.h:
39485 * gst/mpeg2sub/gstmpeg2subt.h:
39486 * gst/mpegaudioparse/gstmpegaudioparse.h:
39487 * gst/multifilesink/gstmultifilesink.h:
39488 * gst/overlay/gstoverlay.h:
39489 * gst/playondemand/gstplayondemand.h:
39490 * gst/qtdemux/qtdemux.h:
39491 * gst/rtjpeg/gstrtjpegdec.h:
39492 * gst/rtjpeg/gstrtjpegenc.h:
39493 * gst/smooth/gstsmooth.h:
39494 * gst/smoothwave/gstsmoothwave.h:
39495 * gst/spectrum/gstspectrum.h:
39496 * gst/speed/gstspeed.h:
39497 * gst/stereo/gststereo.h:
39498 * gst/switch/gstswitch.h:
39499 * gst/tta/gstttadec.h:
39500 * gst/tta/gstttaparse.h:
39501 * gst/videodrop/gstvideodrop.h:
39502 * gst/xingheader/gstxingmux.h:
39503 * sys/directdraw/gstdirectdrawsink.h:
39504 * sys/directsound/gstdirectsoundsink.h:
39505 * sys/dxr3/dxr3audiosink.h:
39506 * sys/dxr3/dxr3spusink.h:
39507 * sys/dxr3/dxr3videosink.h:
39508 * sys/qcam/gstqcamsrc.h:
39509 * sys/vcd/vcdsrc.h:
39510 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39512 2006-06-01 19:19:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39514 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39515 Original commit message from CVS:
39516 * ext/alsa/gstalsamixerelement.h:
39517 * ext/alsa/gstalsamixeroptions.h:
39518 * ext/alsa/gstalsamixertrack.h:
39519 * ext/gnomevfs/gstgnomevfssink.h:
39520 * ext/gnomevfs/gstgnomevfssrc.h:
39521 * ext/theora/gsttheoradec.h:
39522 * ext/theora/gsttheoraenc.h:
39523 * ext/theora/gsttheoraparse.h:
39524 * ext/vorbis/vorbisparse.h:
39525 * gst-libs/gst/audio/gstaudioclock.h:
39526 * gst-libs/gst/audio/gstaudiofilter.h:
39527 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
39528 * gst/audioconvert/gstaudioconvert.h:
39529 * gst/audioresample/gstaudioresample.h:
39530 * gst/audiotestsrc/gstaudiotestsrc.h:
39531 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
39532 * gst/playback/gststreamselector.h:
39533 * gst/tcp/gstmultifdsink.h:
39534 * gst/tcp/gsttcpclientsink.h:
39535 * gst/tcp/gsttcpclientsrc.h:
39536 * gst/tcp/gsttcpserversink.h:
39537 * gst/tcp/gsttcpserversrc.h:
39538 * gst/videorate/gstvideorate.h:
39539 * gst/videoscale/gstvideoscale.h:
39540 * gst/videotestsrc/gstvideotestsrc.h:
39541 * gst/volume/gstvolume.h:
39542 * sys/v4l/gstv4ljpegsrc.h:
39543 * sys/v4l/gstv4lmjpegsink.h:
39544 * sys/v4l/gstv4lmjpegsrc.h:
39545 * sys/v4l/gstv4lsrc.h:
39546 * sys/ximage/ximagesink.h:
39547 * sys/xvimage/xvimagesink.h:
39548 * tests/old/testsuite/alsa/sinesrc.h:
39549 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39551 2006-05-31 19:26:24 +0000 Edward Hervey <bilboed@bilboed.com>
39553 ext/faad/gstfaad.h: Forgot to commit the header file too.
39554 Original commit message from CVS:
39555 * ext/faad/gstfaad.h:
39556 Forgot to commit the header file too.
39558 2006-05-31 13:37:27 +0000 Edward Hervey <bilboed@bilboed.com>
39560 ext/faad/gstfaad.c: Added GstSegment to control segments.
39561 Original commit message from CVS:
39562 * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
39563 (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
39564 (gst_faad_chain), (gst_faad_change_state):
39565 Added GstSegment to control segments.
39566 Added clipping/dropping of outgoing buffers in order to have accurate
39567 seeking working properly.
39569 2006-05-28 17:08:17 +0000 Lutz Müller <lutz@topfrose.de>
39571 ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
39572 Original commit message from CVS:
39573 Patch by: Lutz Müller <lutz at topfrose de>
39574 * ext/bz2/Makefile.am:
39575 * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
39576 (gst_bz2dec_change_state), (gst_bz2dec_class_init):
39577 Use gst_type_find_helper_* functions for typefinding; use
39578 correct caps with gst_pad_alloc_buffer(); add state change
39579 function and reset decoder in it; don't unref buffer if
39580 pad_push fails; use fixed caps on source pad. (#341524).
39582 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39584 gst/spectrum/: added another example
39585 Original commit message from CVS:
39586 * gst/spectrum/Makefile.am:
39587 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
39588 (spectrum_chain), (main):
39589 * gst/spectrum/demo-osssrc.c:
39590 added another example
39591 * sys/v4l2/gstv4l2src.c:
39594 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
39596 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
39597 Original commit message from CVS:
39598 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
39599 Clip the outputed NEWSEGMENT stop time to the configured segment stop
39602 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
39604 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
39605 Original commit message from CVS:
39606 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
39607 Don't clear the running variable in the seek code.
39609 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39611 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
39612 Original commit message from CVS:
39613 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
39614 Detect QCELP in mp4a descriptors.
39616 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
39618 gst/qtdemux/qtdemux.c: po/POTFILES.in:
39619 Original commit message from CVS:
39620 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
39622 Throw an error when the file is encrypted. Move plugin_init stuff
39623 to the end of the file, add stuff for i18n, make debug category
39626 2006-05-22 16:24:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39628 * tests/check/Makefile.am:
39629 sigh, really don't build these
39630 Original commit message from CVS:
39631 sigh, really don't build these
39633 2006-05-22 16:08:34 +0000 Michal Benes <michal.benes@xeris.cz>
39635 New plugin: h264parse (#340638)
39636 Original commit message from CVS:
39637 Patch by: Michal Benes <michal dot benes at xeris dot cz>
39639 * gst/h264parse/Makefile.am:
39640 * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
39641 (gst_h264_parse_finalize), (gst_h264_parse_class_init),
39642 (gst_h264_parse_init), (gst_h264_parse_chain),
39643 (gst_h264_parse_handle_event), (plugin_init):
39644 * gst/h264parse/gsth264parse.h:
39645 New plugin: h264parse (#340638)
39647 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39649 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
39650 Original commit message from CVS:
39651 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
39652 (gst_gdp_depay_change_state):
39653 * gst/gdp/gstgdpdepay.h:
39654 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
39655 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
39656 (gst_gdp_pay_change_state):
39657 * gst/gdp/gstgdppay.h:
39658 Handle error cases when calling functions
39659 do downwards state change after parent's change_state
39660 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
39661 * tests/check/elements/gdppay.c: (GST_START_TEST):
39664 2006-05-22 14:37:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39666 * tests/check/Makefile.am:
39667 don't build these yet
39668 Original commit message from CVS:
39669 don't build these yet
39671 2006-05-22 13:40:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39673 * tests/check/Makefile.am:
39674 don't build these yet
39675 Original commit message from CVS:
39676 don't build these yet
39678 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39680 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
39681 Original commit message from CVS:
39682 * gst/gdp/Makefile.am:
39683 * gst/gdp/gstgdp.c: (plugin_init):
39684 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
39685 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
39686 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
39687 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
39688 * gst/gdp/gstgdpdepay.h:
39689 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
39690 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
39691 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
39692 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
39693 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
39694 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
39695 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
39696 (gst_gdp_pay_plugin_init):
39697 * gst/gdp/gstgdppay.h:
39698 * tests/check/Makefile.am:
39699 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
39700 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
39701 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
39702 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
39703 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
39705 adding GDP payloader and depayloader. Build integration will
39706 follow later when the GDP issues for core are sorted out.
39708 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39710 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
39711 Original commit message from CVS:
39712 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39713 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
39714 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
39715 Use boilerplate macro, fix strings to match plugin-moval-requirements
39717 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39719 gst/spectrum/Makefile.am: Link to base libraries
39720 Original commit message from CVS:
39721 * gst/spectrum/Makefile.am:
39722 Link to base libraries
39723 * gst/spectrum/demo-osssrc.c: (main):
39724 use new threshhold property
39725 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39726 (gst_spectrum_init), (gst_spectrum_dispose),
39727 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
39728 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
39729 (gst_spectrum_change_state):
39730 * gst/spectrum/gstspectrum.h:
39731 Use gst_adapter, support multiple-channels, add threshold property for
39732 result, add docs, fix resulting spectrum range (was including mirrored
39735 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39737 Initial port of the spectrum element
39738 Original commit message from CVS:
39740 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
39741 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
39742 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
39743 (gst_spectrum_base_init), (gst_spectrum_class_init),
39744 (gst_spectrum_init), (gst_spectrum_dispose),
39745 (gst_spectrum_set_property), (gst_spectrum_chain):
39746 * gst/spectrum/gstspectrum.h:
39747 Initial port of the spectrum element
39749 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
39752 * sys/v4l2/gstv4l2xoverlay.c:
39753 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
39754 Original commit message from CVS:
39755 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
39757 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
39760 * sys/v4l2/gstv4l2.c:
39761 * sys/v4l2/gstv4l2object.c:
39762 * sys/v4l2/gstv4l2object.h:
39763 * sys/v4l2/gstv4l2src.c:
39764 Some clean-ups requested by wingo in bug #338818.
39765 Original commit message from CVS:
39766 Some clean-ups requested by wingo in bug #338818.
39768 2006-05-19 14:17:04 +0000 Michael Smith <msmith@xiph.org>
39770 ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
39771 Original commit message from CVS:
39772 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
39773 (alsaspdifsink_class_init), (alsaspdifsink_init),
39774 (alsaspdifsink_dispose), (alsaspdifsink_set_property),
39775 (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
39776 (alsaspdifsink_get_time), (alsaspdifsink_open),
39777 (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
39778 (alsaspdifsink_write_frame), (alsaspdifsink_event),
39779 (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
39780 (generate_iec958_zero_frame), (alsaspdifsink_render),
39781 (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
39782 * ext/alsaspdif/alsaspdifsink.h:
39783 Use sampling rate from set_caps. Comment out some more unused code.
39785 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39787 configure.ac: Check for X11
39788 Original commit message from CVS:
39791 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
39792 * sys/v4l2/gstv4l2object.h:
39793 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
39794 * sys/v4l2/gstv4l2src.h:
39795 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
39796 * sys/v4l2/gstv4l2xoverlay.h:
39797 Code cleanups, fix debug macros
39799 2006-05-18 13:12:19 +0000 Michael Smith <msmith@xiph.org>
39801 ext/Makefile.am: Fix distcheck?
39802 Original commit message from CVS:
39806 2006-05-18 12:51:01 +0000 Michael Smith <msmith@xiph.org>
39808 Add an alsa plugin to output IEC958 frames over S/PDIF
39809 Original commit message from CVS:
39812 * ext/alsaspdif/Makefile.am:
39813 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
39814 (alsaspdifsink_class_init), (alsaspdifsink_init),
39815 (alsaspdifsink_dispose), (alsaspdifsink_set_property),
39816 (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
39817 (alsaspdifsink_get_time), (alsaspdifsink_open),
39818 (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
39819 (alsaspdifsink_write_frame), (alsaspdifsink_event),
39820 (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
39821 (generate_iec958_zero_frame), (alsaspdifsink_render),
39822 (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
39823 * ext/alsaspdif/alsaspdifsink.h:
39824 Add an alsa plugin to output IEC958 frames over S/PDIF
39826 2006-05-17 09:39:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39828 ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
39829 Original commit message from CVS:
39830 * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
39831 Remove unused caps cruft from chain function altogether.
39833 2006-05-17 09:15:55 +0000 Edward Hervey <bilboed@bilboed.com>
39835 ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
39836 Original commit message from CVS:
39837 * ext/faad/gstfaad.c: (gst_faad_chain):
39838 There's no guarantee that caps was set to something, and if it did, the
39839 function called to fill that variable actually sets the caps on the
39840 sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
39841 GST_PAD_CAPS(faad->srcpad).
39843 2006-05-15 10:10:08 +0000 Christian Schaller <uraeus@gnome.org>
39846 * gst-plugins-bad.spec.in:
39847 latest changes with additions and removals
39848 Original commit message from CVS:
39849 latest changes with additions and removals
39851 2006-05-13 18:39:13 +0000 Young-Ho Cha <ganadist@chollian.net>
39853 ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
39854 Original commit message from CVS:
39855 Patch by: Young-Ho Cha <ganadist chollian net>
39856 * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
39857 (gst_faad_change_state):
39858 * ext/faad/gstfaad.h:
39859 If we encounter a decoding error, don't error out immediately,
39860 but try to resync (or see if we have better luck with the next
39861 buffer in case of framed input). Only error out after five
39862 consecutive errors. Fixes #341563.
39864 2006-05-12 10:43:49 +0000 Wim Taymans <wim.taymans@gmail.com>
39866 ext/xvid/gstxvidenc.c: Compile fixes.
39867 Original commit message from CVS:
39868 * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
39869 (gst_xvidenc_init), (gst_xvidenc_finalize),
39870 (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
39871 (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
39872 (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
39873 (gst_xvidenc_get_property):
39876 2006-05-12 09:28:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
39878 ext/xvid/: xvid plugin to support more capabilities of XviD codec.
39879 Original commit message from CVS:
39880 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
39881 * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
39882 (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
39883 (gst_xvid_image_fill):
39884 * ext/xvid/gstxvid.h:
39885 * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
39886 (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
39887 (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
39888 (gst_xviddec_add_par), (gst_xviddec_negotiate),
39889 (gst_xviddec_decode), (gst_xviddec_chain),
39890 (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
39891 (gst_xviddec_src_link), (gst_xviddec_setcaps),
39892 (gst_xviddec_change_state):
39893 * ext/xvid/gstxviddec.h:
39894 * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
39895 (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
39896 (gst_xvidenc_get_type), (gst_xvidenc_base_init),
39897 (gst_xvidenc_class_init), (gst_xvidenc_init),
39898 (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
39899 (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
39900 (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
39901 (gst_xvidenc_set_property), (gst_xvidenc_get_property),
39902 (gst_xvidenc_change_state):
39903 * ext/xvid/gstxvidenc.h:
39904 xvid plugin to support more capabilities of XviD codec.
39906 Some more cleanups here and there.
39908 2006-05-11 20:47:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39911 put back -no-undefined
39912 Original commit message from CVS:
39913 put back -no-undefined
39915 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
39918 * sys/v4l2/Makefile.am:
39919 * sys/v4l2/gstv4l2.c:
39920 * sys/v4l2/gstv4l2colorbalance.c:
39921 * sys/v4l2/gstv4l2colorbalance.h:
39922 * sys/v4l2/gstv4l2element.c:
39923 * sys/v4l2/gstv4l2element.h:
39924 * sys/v4l2/gstv4l2object.c:
39925 * sys/v4l2/gstv4l2object.h:
39926 * sys/v4l2/gstv4l2src.c:
39927 * sys/v4l2/gstv4l2src.h:
39928 * sys/v4l2/gstv4l2tuner.c:
39929 * sys/v4l2/gstv4l2tuner.h:
39930 * sys/v4l2/gstv4l2xoverlay.c:
39931 * sys/v4l2/gstv4l2xoverlay.h:
39932 * sys/v4l2/v4l2_calls.c:
39933 * sys/v4l2/v4l2_calls.h:
39934 * sys/v4l2/v4l2src_calls.c:
39935 * sys/v4l2/v4l2src_calls.h:
39936 Changes proposed by Wingo in bug #338818.
39937 Original commit message from CVS:
39938 Changes proposed by Wingo in bug #338818.
39940 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
39942 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
39943 Original commit message from CVS:
39944 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
39945 (gst_qtdemux_handle_esds):
39946 Figure out the real audio type in mp4a boxes by parsing the
39947 optional descriptors in the optional esds box. Promote the
39948 default AAC to mp3 when indicated. Fixes #330632.
39950 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39952 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
39953 Original commit message from CVS:
39954 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
39955 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
39956 Parse version 2 sample descriptions.
39957 Don't #define gst_util_dump_mem(), use something more
39958 specific instead to avoid confusion.
39960 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
39963 * sys/v4l2/gstv4l2src.c:
39964 * sys/v4l2/v4l2src_calls.c:
39965 Fix fourcc name printed out. Patch from Martin Rubli.
39966 Original commit message from CVS:
39967 Fix fourcc name printed out. Patch from Martin Rubli.
39969 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39971 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
39972 Original commit message from CVS:
39973 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
39974 (qtdemux_dump_mvhd):
39975 Don't cause side effects in a debugging function.
39976 Also report duration in push mode since we can.
39978 2006-05-08 11:55:02 +0000 Edward Hervey <bilboed@bilboed.com>
39980 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
39981 Original commit message from CVS:
39982 * autogen.sh: (CONFIGURE_DEF_OPT):
39983 libtoolize on Darwin/MacOSX is called glibtoolize
39985 2006-05-06 00:15:59 +0000 Maciej Katafiasz <mathrick@mathrick.org>
39988 * ext/amrwb/gstamrwbdec.c:
39989 * ext/amrwb/gstamrwbenc.c:
39990 * ext/sdl/sdlaudiosink.c:
39991 * ext/sdl/sdlvideosink.c:
39992 * ext/wavpack/gstwavpackdec.c:
39994 * ext/xine/xineaudiodec.c:
39995 * ext/xine/xineaudiosink.c:
39996 * ext/xine/xineinput.c:
39997 * gst/cdxaparse/gstcdxaparse.c:
39998 * gst/freeze/gstfreeze.c:
39999 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
40000 Original commit message from CVS:
40001 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
40003 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
40006 * sys/v4l2/gstv4l2element.c:
40007 * sys/v4l2/gstv4l2element.h:
40008 * sys/v4l2/gstv4l2src.c:
40009 * sys/v4l2/gstv4l2src.h:
40010 * sys/v4l2/gstv4l2tuner.c:
40011 * sys/v4l2/gstv4l2tuner.h:
40012 * sys/v4l2/v4l2_calls.c:
40013 * sys/v4l2/v4l2_calls.h:
40014 * sys/v4l2/v4l2src_calls.c:
40015 * sys/v4l2/v4l2src_calls.h:
40016 * tests/icles/v4l2src-test.c:
40017 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
40018 Original commit message from CVS:
40019 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
40021 2006-05-05 15:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
40023 ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
40024 Original commit message from CVS:
40025 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
40026 Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
40028 2006-05-04 15:32:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40030 configure.ac: Back to CVS
40031 Original commit message from CVS:
40035 === release 0.10.3 ===
40037 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40039 * docs/plugins/inspect/plugin-bz2.xml:
40040 * docs/plugins/inspect/plugin-cdxaparse.xml:
40041 * docs/plugins/inspect/plugin-faac.xml:
40042 * docs/plugins/inspect/plugin-faad.xml:
40043 * docs/plugins/inspect/plugin-freeze.xml:
40044 * docs/plugins/inspect/plugin-glimagesink.xml:
40045 * docs/plugins/inspect/plugin-gsm.xml:
40046 * docs/plugins/inspect/plugin-modplug.xml:
40047 * docs/plugins/inspect/plugin-musicbrainz.xml:
40048 * docs/plugins/inspect/plugin-qtdemux.xml:
40049 * docs/plugins/inspect/plugin-sdl.xml:
40050 * docs/plugins/inspect/plugin-speed.xml:
40051 * docs/plugins/inspect/plugin-tta.xml:
40052 * docs/plugins/inspect/plugin-video4linux2.xml:
40053 * docs/plugins/inspect/plugin-wavpack.xml:
40054 * docs/plugins/inspect/plugin-xingheader.xml:
40055 * docs/plugins/inspect/plugin-xvid.xml:
40056 Really release 0.10.3 this time
40057 Original commit message from CVS:
40058 Really release 0.10.3 this time
40060 2006-05-04 15:09:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40064 Perform version number surgery to correctly release tarballs of 0.10.3
40065 Original commit message from CVS:
40066 Perform version number surgery to correctly release tarballs of 0.10.3
40068 2006-05-04 14:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40070 configure.ac: Back to CVS
40071 Original commit message from CVS:
40075 2006-05-04 14:51:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40081 * docs/plugins/gst-plugins-bad-plugins.args:
40082 * docs/plugins/inspect/plugin-bz2.xml:
40083 * docs/plugins/inspect/plugin-cdxaparse.xml:
40084 * docs/plugins/inspect/plugin-faac.xml:
40085 * docs/plugins/inspect/plugin-faad.xml:
40086 * docs/plugins/inspect/plugin-freeze.xml:
40087 * docs/plugins/inspect/plugin-glimagesink.xml:
40088 * docs/plugins/inspect/plugin-gsm.xml:
40089 * docs/plugins/inspect/plugin-modplug.xml:
40090 * docs/plugins/inspect/plugin-musicbrainz.xml:
40091 * docs/plugins/inspect/plugin-qtdemux.xml:
40092 * docs/plugins/inspect/plugin-sdl.xml:
40093 * docs/plugins/inspect/plugin-speed.xml:
40094 * docs/plugins/inspect/plugin-tta.xml:
40095 * docs/plugins/inspect/plugin-video4linux2.xml:
40096 * docs/plugins/inspect/plugin-wavpack.xml:
40097 * docs/plugins/inspect/plugin-xingheader.xml:
40098 * docs/plugins/inspect/plugin-xvid.xml:
40100 Original commit message from CVS:
40103 2006-05-04 09:29:24 +0000 Julien Moutte <julien@moutte.net>
40105 tests/icles/Makefile.am: Fix build.
40106 Original commit message from CVS:
40107 2006-05-04 Julien MOUTTE <julien@moutte.net>
40108 * tests/icles/Makefile.am: Fix build.
40110 2006-05-03 21:48:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40127 Original commit message from CVS:
40130 2006-05-03 16:54:32 +0000 Tim-Philipp Müller <tim@centricular.net>
40132 ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
40133 Original commit message from CVS:
40134 * ext/musicbrainz/Makefile.am:
40135 Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
40137 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40139 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
40140 Original commit message from CVS:
40141 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40142 Clean up one piece of logic slightly and remove a
40145 2006-05-03 13:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40147 Everybody loves docs - add docs for musicbrainz plugin.
40148 Original commit message from CVS:
40149 * docs/plugins/Makefile.am:
40150 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40151 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40152 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40153 * docs/plugins/inspect/plugin-musicbrainz.xml:
40154 * ext/musicbrainz/gsttrm.c:
40155 * ext/musicbrainz/gsttrm.h:
40156 Everybody loves docs - add docs for musicbrainz plugin.
40158 2006-05-03 12:01:43 +0000 Tim-Philipp Müller <tim@centricular.net>
40160 ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
40161 Original commit message from CVS:
40163 Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
40165 2006-05-03 11:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
40167 ext/Makefile.am: Forgot to commit this one.
40168 Original commit message from CVS:
40170 Forgot to commit this one.
40172 2006-05-03 11:27:42 +0000 James Doc Livingston <doclivingston@gmail.com>
40174 Port MusicBrainz TRM plugin (#336898).
40175 Original commit message from CVS:
40176 Patch by: James "Doc" Livingston <doclivingston gmail com>
40178 * ext/musicbrainz/Makefile.am:
40179 * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
40180 (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
40181 (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
40182 (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
40183 * ext/musicbrainz/gsttrm.h:
40184 Port MusicBrainz TRM plugin (#336898).
40186 2006-05-03 10:25:46 +0000 Michael Smith <msmith@xiph.org>
40188 ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
40189 Original commit message from CVS:
40190 * ext/faad/gstfaad.c: (gst_faad_setcaps),
40191 (looks_like_valid_header), (gst_faad_chain):
40192 Fix #334748: use fake_codec_data if the first bytes of the first
40193 buffer we process doesn't look like plausible AAC data (e.g.
40194 reserved values for rate, or channels). Fixes playback of Apple's
40197 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
40200 * sys/v4l2/gstv4l2src.c:
40201 Fix get_caps func to work when no framerate is available and the caps isn't simple.
40202 Original commit message from CVS:
40203 Fix get_caps func to work when no framerate is available and the caps isn't simple.
40205 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
40208 * sys/v4l2/Makefile.am:
40209 * sys/v4l2/gstv4l2colorbalance.c:
40210 * sys/v4l2/gstv4l2xoverlay.c:
40211 * sys/v4l2/v4l2_calls.c:
40212 * tests/icles/Makefile.am:
40213 * tests/icles/v4l2src-test.c:
40214 Few improvements to move to good.
40215 Original commit message from CVS:
40216 Few improvements to move to good.
40218 2006-05-01 17:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40220 moved to good. Closes #336110
40221 Original commit message from CVS:
40223 * docs/plugins/Makefile.am:
40224 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40225 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40226 * docs/plugins/inspect/plugin-taglib.xml:
40228 * ext/taglib/Makefile.am:
40229 * ext/taglib/gstid3v2mux.cc:
40230 * ext/taglib/gstid3v2mux.h:
40231 * ext/taglib/gsttaglib.cc:
40232 * ext/taglib/gsttaglib.h:
40233 * tests/check/Makefile.am:
40234 * tests/check/elements/tagid3v2mux.c:
40235 moved to good. Closes #336110
40237 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40239 * ext/taglib/gstid3v2mux.cc:
40240 * ext/taglib/gsttaglib.cc:
40242 Original commit message from CVS:
40245 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40247 * ext/taglib/gstid3v2mux.cc:
40249 Original commit message from CVS:
40252 2006-04-30 15:13:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40254 * docs/plugins/gst-plugins-bad-plugins.args:
40255 * docs/plugins/gst-plugins-bad-plugins.signals:
40256 updated element properties and signals
40257 Original commit message from CVS:
40258 updated element properties and signals
40260 2006-04-30 15:11:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40262 * docs/plugins/.gitignore:
40263 * docs/plugins/inspect/plugin-faac.xml:
40264 * docs/plugins/inspect/plugin-wavpack.xml:
40265 * docs/plugins/inspect/plugin-xvid.xml:
40266 ignore more; add new inspect files
40267 Original commit message from CVS:
40268 ignore more; add new inspect files
40270 2006-04-30 14:59:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40272 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
40273 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
40274 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
40275 remove files that should not be in cvs
40276 Original commit message from CVS:
40277 remove files that should not be in cvs
40279 2006-04-30 14:58:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40281 docs/plugins/: Fix up docs for taglib plugin
40282 Original commit message from CVS:
40283 * docs/plugins/Makefile.am:
40284 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
40285 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
40286 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40287 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40288 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
40289 Fix up docs for taglib plugin
40290 Also scan .cc files
40292 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40294 * docs/plugins/inspect/plugin-cdxaparse.xml:
40295 * docs/plugins/inspect/plugin-dfbvideosink.xml:
40296 * docs/plugins/inspect/plugin-faad.xml:
40297 * docs/plugins/inspect/plugin-gsm.xml:
40298 * docs/plugins/inspect/plugin-modplug.xml:
40299 * docs/plugins/inspect/plugin-neon.xml:
40300 * docs/plugins/inspect/plugin-qtdemux.xml:
40301 * docs/plugins/inspect/plugin-sdl.xml:
40302 * docs/plugins/inspect/plugin-speed.xml:
40303 * docs/plugins/inspect/plugin-taglib.xml:
40304 * docs/plugins/inspect/plugin-tta.xml:
40305 * docs/plugins/inspect/plugin-xingheader.xml:
40306 update to latest version
40307 Original commit message from CVS:
40308 update to latest version
40310 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
40312 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
40313 Original commit message from CVS:
40314 * ext/taglib/gsttaglib.cc:
40315 Post an error message on the bus in the (extremely unlikely)
40318 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
40320 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
40321 Original commit message from CVS:
40322 * ext/taglib/Makefile.am:
40323 * ext/taglib/gstid3v2mux.cc:
40324 * ext/taglib/gstid3v2mux.h:
40325 * ext/taglib/gsttaglib.cc:
40326 * ext/taglib/gsttaglib.h:
40327 Split the actual ID3v2 tag rendering code into
40330 2006-04-29 15:36:16 +0000 Sébastien Moutte <sebastien@moutte.net>
40332 ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
40333 Original commit message from CVS:
40334 * ext/neon/gstneonhttpsrc.c:
40335 * ext/neon/gstneonhttpsrc.h:
40336 added iradio-mode support as in gnomevfssrc to enable
40337 connections with icydemux that will send title tag messages on
40338 shoutcast/icecast streams. I've also added iradio properties
40339 iradio-name, iradio-genre, iradio-url.
40340 added user-agent property because some shoutcast streams don't return
40341 data if the GET requests don't have a User-Agent.
40342 * win32/common/libgstneon.dsp:
40343 use debug version of libneon in debug mode
40345 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40347 * tests/check/elements/tagid3v2mux.c:
40349 Original commit message from CVS:
40352 2006-04-28 19:46:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40354 make GstElementDetails const
40355 Original commit message from CVS:
40356 * ext/alsa/gstalsamixerelement.c:
40357 * ext/alsa/gstalsasrc.c:
40358 * ext/cdparanoia/gstcdparanoiasrc.c:
40359 * ext/gnomevfs/gstgnomevfssink.c:
40360 * ext/gnomevfs/gstgnomevfssrc.c:
40361 * ext/ogg/gstoggdemux.c:
40362 * ext/ogg/gstoggmux.c:
40363 * ext/ogg/gstoggparse.c:
40364 * ext/ogg/gstogmparse.c:
40365 * ext/pango/gstclockoverlay.c:
40366 * ext/pango/gsttextoverlay.c:
40367 * ext/pango/gsttextrender.c:
40368 * ext/pango/gsttimeoverlay.c:
40369 * ext/theora/theoradec.c:
40370 * ext/theora/theoraenc.c:
40371 * ext/vorbis/vorbisdec.c:
40372 * ext/vorbis/vorbisenc.c:
40373 * gst-libs/gst/audio/gstaudiofilter.c:
40374 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
40375 * gst/audioconvert/gstaudioconvert.c:
40376 * gst/audiorate/gstaudiorate.c:
40377 * gst/audioresample/gstaudioresample.c:
40378 * gst/audiotestsrc/gstaudiotestsrc.c:
40379 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40380 * gst/playback/gstdecodebin.c:
40381 * gst/playback/gstplaybin.c:
40382 * gst/playback/gststreamselector.c:
40383 * gst/subparse/gstsubparse.c:
40384 * gst/tcp/gstmultifdsink.c:
40385 * gst/tcp/gsttcpclientsink.c:
40386 * gst/tcp/gsttcpclientsrc.c:
40387 * gst/tcp/gsttcpserversink.c:
40388 * gst/tcp/gsttcpserversrc.c:
40389 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
40390 * gst/videorate/gstvideorate.c:
40391 * gst/videoscale/gstvideoscale.c:
40392 * gst/videotestsrc/gstvideotestsrc.c:
40393 * gst/volume/gstvolume.c:
40394 * sys/v4l/gstv4ljpegsrc.c:
40395 * sys/v4l/gstv4lmjpegsink.c:
40396 * sys/v4l/gstv4lmjpegsrc.c:
40397 * sys/v4l/gstv4lsrc.c:
40398 * sys/ximage/ximagesink.c:
40399 * sys/xvimage/xvimagesink.c:
40400 * tests/check/libs/cddabasesrc.c:
40401 make GstElementDetails const
40403 2006-04-28 19:24:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40405 * docs/plugins/inspect/plugin-ximagesrc.xml:
40407 Original commit message from CVS:
40410 2006-04-28 19:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40414 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
40415 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
40416 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40417 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
40419 * sys/ximagesrc/Makefile.am:
40420 * sys/ximagesrc/ximagesrc.c:
40421 * sys/ximagesrc/ximagesrc.h:
40422 * sys/ximagesrc/ximageutil.c:
40423 * sys/ximagesrc/ximageutil.h:
40424 * tests/Makefile.am:
40425 * tests/icles/.gitignore:
40426 * tests/icles/Makefile.am:
40427 * tests/icles/ximagesrc-test.c:
40428 moved ximagesrc to good
40429 Original commit message from CVS:
40430 moved ximagesrc to good
40432 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40434 * sys/ximagesrc/ximagesrc.c:
40435 * sys/ximagesrc/ximagesrc.h:
40437 Original commit message from CVS:
40440 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40442 * sys/ximagesrc/ximagesrc.c:
40444 Original commit message from CVS:
40447 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40449 * sys/ximagesrc/Makefile.am:
40450 * sys/ximagesrc/ximagesrc.c:
40451 clean up Makefile.am
40452 Original commit message from CVS:
40453 clean up Makefile.am
40455 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40457 * ext/taglib/gsttaglib.cc:
40458 * ext/taglib/gsttaglib.h:
40460 Original commit message from CVS:
40463 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40465 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
40466 Original commit message from CVS:
40467 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
40468 (resample_set_state_from_caps):
40469 Add support for other formats audioresample can handle such as
40470 32 bits in and float and 64 bits float. Fixes #301759
40472 2006-04-28 11:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
40474 ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
40475 Original commit message from CVS:
40476 * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
40477 (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
40478 (gst_faad_close_decoder), (gst_faad_change_state):
40479 * ext/faad/gstfaad.h:
40480 If we run into a decoding error, try re-opening the decoder
40481 with faacDecInit2() using fake codec data created from the
40482 data the demuxer gave us. Should fix a whole bunch of
40483 GStreamer-faad problems incl. 'channel coupling not
40484 implemented', 'maximum number of scalefactor bands exceeded'
40485 etc. (#173007, #332892).
40487 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40489 Define GstElementDetails as const and also static (when defined as global)
40490 Original commit message from CVS:
40491 * ext/amrwb/gstamrwbdec.c:
40492 * ext/amrwb/gstamrwbenc.c:
40493 * ext/amrwb/gstamrwbparse.c:
40494 * ext/arts/gst_arts.c:
40495 * ext/artsd/gstartsdsink.c:
40496 * ext/audiofile/gstafparse.c:
40497 * ext/audiofile/gstafsink.c:
40498 * ext/audiofile/gstafsrc.c:
40499 * ext/audioresample/gstaudioresample.c:
40500 * ext/bz2/gstbz2dec.c:
40501 * ext/bz2/gstbz2enc.c:
40502 * ext/cdaudio/gstcdaudio.c:
40503 * ext/directfb/dfbvideosink.c:
40504 * ext/divx/gstdivxdec.c:
40505 * ext/divx/gstdivxenc.c:
40506 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
40507 * ext/faac/gstfaac.c: (gst_faac_base_init):
40508 * ext/faad/gstfaad.c:
40509 * ext/gsm/gstgsmdec.c:
40510 * ext/gsm/gstgsmenc.c:
40511 * ext/hermes/gsthermescolorspace.c:
40512 * ext/ivorbis/vorbisfile.c:
40513 * ext/lcs/gstcolorspace.c:
40514 * ext/libfame/gstlibfame.c:
40515 * ext/libmms/gstmms.c: (gst_mms_base_init):
40516 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
40517 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
40518 * ext/nas/nassink.c: (gst_nassink_base_init):
40519 * ext/neon/gstneonhttpsrc.c:
40520 * ext/sdl/sdlaudiosink.c:
40521 * ext/sdl/sdlvideosink.c:
40522 * ext/shout/gstshout.c:
40523 * ext/snapshot/gstsnapshot.c:
40524 * ext/sndfile/gstsf.c:
40525 * ext/swfdec/gstswfdec.c:
40526 * ext/tarkin/gsttarkindec.c:
40527 * ext/tarkin/gsttarkinenc.c:
40528 * ext/theora/theoradec.c:
40529 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
40530 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
40531 * ext/xvid/gstxviddec.c:
40532 * ext/xvid/gstxvidenc.c:
40533 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
40534 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
40535 * gst/chart/gstchart.c:
40536 * gst/colorspace/gstcolorspace.c:
40537 * gst/deinterlace/gstdeinterlace.c:
40538 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
40539 * gst/festival/gstfestival.c:
40540 * gst/filter/gstbpwsinc.c:
40541 * gst/filter/gstiir.c:
40542 * gst/filter/gstlpwsinc.c:
40543 * gst/freeze/gstfreeze.c:
40544 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
40545 * gst/librfb/gstrfbsrc.c:
40546 * gst/mixmatrix/mixmatrix.c:
40547 * gst/mpeg1sys/gstmpeg1systemencode.c:
40548 * gst/mpeg1videoparse/gstmp1videoparse.c:
40549 * gst/mpeg2sub/gstmpeg2subt.c:
40550 * gst/mpegaudioparse/gstmpegaudioparse.c:
40551 * gst/multifilesink/gstmultifilesink.c:
40552 * gst/overlay/gstoverlay.c:
40553 * gst/passthrough/gstpassthrough.c:
40554 * gst/playondemand/gstplayondemand.c:
40555 * gst/qtdemux/qtdemux.c:
40556 * gst/rtjpeg/gstrtjpegdec.c:
40557 * gst/rtjpeg/gstrtjpegenc.c:
40558 * gst/smooth/gstsmooth.c:
40559 * gst/smoothwave/gstsmoothwave.c:
40560 * gst/spectrum/gstspectrum.c:
40561 * gst/speed/gstspeed.c:
40562 * gst/stereo/gststereo.c:
40563 * gst/switch/gstswitch.c:
40564 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
40565 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
40566 * gst/vbidec/gstvbidec.c:
40567 * gst/videocrop/gstvideocrop.c:
40568 * gst/videodrop/gstvideodrop.c:
40569 * gst/virtualdub/gstxsharpen.c:
40570 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
40571 * gst/y4m/gsty4mencode.c:
40572 * sys/cdrom/gstcdplayer.c:
40573 * sys/directdraw/gstdirectdrawsink.c:
40574 * sys/directsound/gstdirectsoundsink.c:
40575 * sys/glsink/glimagesink.c:
40576 * sys/qcam/gstqcamsrc.c:
40577 * sys/v4l2/gstv4l2src.c:
40578 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
40579 * sys/ximagesrc/ximagesrc.c:
40580 Define GstElementDetails as const and also static (when defined as
40583 2006-04-20 18:02:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40585 ext/musepack/gstmusepackdec.c: Add support for segment seeks.
40586 Original commit message from CVS:
40587 * ext/musepack/gstmusepackdec.c:
40588 (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
40589 Add support for segment seeks.
40591 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
40594 * sys/v4l2/gstv4l2src.c:
40595 Added a couple of ifdefs to make it compile with other kernels.
40596 Original commit message from CVS:
40597 Added a couple of ifdefs to make it compile with other kernels.
40599 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
40601 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
40602 Original commit message from CVS:
40603 Patch by: j^ <j at bootlab dot org>
40604 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
40605 (qtdemux_video_caps):
40606 Never treat video streams as an audio stream.
40607 Add qtdrw mime type.
40610 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40612 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
40613 Original commit message from CVS:
40614 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40615 For VBR audio, don't try to calculate the samples_per_frame.
40618 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
40621 * sys/v4l2/gstv4l2src.c:
40622 Just added a gtk-doc comment.
40623 Original commit message from CVS:
40624 Just added a gtk-doc comment.
40626 2006-04-17 18:44:48 +0000 Michael Smith <msmith@xiph.org>
40628 ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
40629 Original commit message from CVS:
40630 * ext/theora/theoradec.c: (theora_dec_src_convert),
40631 (theora_handle_type_packet), (theora_handle_422_image),
40632 (theora_handle_420_image), (theora_handle_data_packet):
40633 * ext/theora/theoradec.h:
40634 Apply fix from j^ for API change in libtheoradec.
40635 Implement 4:2:2 pixel format. Untested at the moment.
40637 2006-04-14 13:12:58 +0000 Tim-Philipp Müller <tim@centricular.net>
40639 ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
40640 Original commit message from CVS:
40641 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
40642 (gst_musepack_stream_init):
40643 Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
40644 gst_pad_new_from_static_template().
40646 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
40649 * sys/v4l2/gstv4l2src.c:
40650 * sys/v4l2/v4l2src_calls.c:
40651 Fixed some memory leaks.
40652 Original commit message from CVS:
40653 Fixed some memory leaks.
40655 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
40658 * sys/v4l2/gstv4l2src.c:
40659 Fix to work in read mode.
40660 Original commit message from CVS:
40661 Fix to work in read mode.
40663 2006-04-11 16:18:13 +0000 Christian Schaller <uraeus@gnome.org>
40665 * gst-plugins-bad.spec.in:
40666 fix versioning macro and add translation files
40667 Original commit message from CVS:
40668 fix versioning macro and add translation files
40670 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
40672 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
40673 Original commit message from CVS:
40674 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40675 Fix parsing of newer stsd chunks again.
40677 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
40679 gst/qtdemux/qtdemux.c: Fix framerate calculation.
40680 Original commit message from CVS:
40681 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
40682 (qtdemux_parse_trak):
40683 Fix framerate calculation.
40685 2006-04-10 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
40687 ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
40688 Original commit message from CVS:
40689 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
40690 Fix build (class_init declaration/definition mismatch).
40692 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40694 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
40695 Original commit message from CVS:
40696 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40697 force mono 8000 Hz on AMR samples.
40699 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
40701 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
40702 Original commit message from CVS:
40703 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
40704 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
40705 * sys/directdraw/gstdirectdrawsink.c:
40706 * sys/directsound/gstdirectsoundsink.c:
40707 done some cleans in sources
40709 add project files for neon, qtdemux
40711 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
40713 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
40714 Original commit message from CVS:
40715 * gst/audioresample/debug.h:
40716 replace debug macros with variable number of parameters
40717 by a simple alias to gstreamer standard debug macros
40718 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
40719 supported by MSVC 6.0 and 7.1)
40720 * gst/audioresample/resample.h:
40721 define M_PI and rint for WIN32
40722 * win32/common/libgstaudio.def:
40723 * win32/common/libgstriff.def:
40724 * win32/common/libgsttag.def:
40725 * win32/common/libgstvideo.def:
40726 add new exported functions
40728 update project files
40730 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40732 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40733 Original commit message from CVS:
40734 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
40735 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
40736 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
40737 * ext/arts/gst_arts.c: (gst_arts_class_init):
40738 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
40739 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
40740 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
40741 * ext/audioresample/gstaudioresample.c:
40742 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
40743 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
40744 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
40745 * ext/hermes/gsthermescolorspace.c:
40746 (gst_hermes_colorspace_class_init):
40747 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
40748 * ext/jack/gstjack.c: (gst_jack_class_init):
40749 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
40750 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
40751 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
40752 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
40753 * ext/nas/nassink.c: (gst_nassink_class_init):
40754 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
40755 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
40756 * ext/sndfile/gstsf.c: (gst_sf_class_init):
40757 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
40758 (gst_swfdec_class_init):
40759 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
40760 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
40761 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
40762 * gst/chart/gstchart.c: (gst_chart_class_init):
40763 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
40764 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
40765 * gst/festival/gstfestival.c: (gst_festival_class_init):
40766 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
40767 * gst/filter/gstiir.c: (gst_iir_class_init):
40768 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
40769 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
40770 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
40771 * gst/mpeg1sys/gstmpeg1systemencode.c:
40772 (gst_system_encode_class_init):
40773 * gst/mpeg1videoparse/gstmp1videoparse.c:
40774 (gst_mp1videoparse_class_init):
40775 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
40776 * gst/mpegaudioparse/gstmpegaudioparse.c:
40777 (gst_mp3parse_class_init):
40778 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
40779 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
40780 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
40781 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
40782 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
40783 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
40784 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
40785 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40786 * gst/stereo/gststereo.c: (gst_stereo_class_init):
40787 * gst/switch/gstswitch.c: (gst_switch_class_init):
40788 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
40789 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
40790 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
40791 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
40792 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
40793 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
40794 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
40795 * sys/directsound/gstdirectsoundsink.c:
40796 (gst_directsoundsink_class_init):
40797 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
40798 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
40799 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
40800 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
40801 * sys/v4l2/gstv4l2colorbalance.c:
40802 (gst_v4l2_color_balance_channel_class_init):
40803 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
40804 (gst_v4l2_tuner_norm_class_init):
40805 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
40806 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40808 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40810 gst/: Fix more broken GObject macros
40811 Original commit message from CVS:
40812 * gst/colorspace/gstcolorspace.h:
40813 * gst/deinterlace/gstdeinterlace.h:
40814 * gst/passthrough/gstpassthrough.h:
40815 * gst/y4m/gsty4mencode.h:
40816 Fix more broken GObject macros
40818 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40820 Fix broken GObject macros
40821 Original commit message from CVS:
40822 * ext/xine/gstxine.h:
40823 * gst-libs/gst/play/play.h:
40824 * sys/v4l2/gstv4l2element.h:
40825 * sys/ximagesrc/ximageutil.h:
40826 Fix broken GObject macros
40828 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40830 Fix broken GObject macros
40831 Original commit message from CVS:
40832 * ext/annodex/gstcmmldec.h:
40833 * ext/annodex/gstcmmlenc.h:
40834 * ext/annodex/gstcmmltag.h:
40835 * ext/cairo/gsttextoverlay.h:
40836 * ext/ladspa/gstsignalprocessor.h:
40837 * gst/matroska/ebml-read.h:
40838 * gst/matroska/ebml-write.h:
40839 * sys/osxaudio/gstosxaudioelement.h:
40840 Fix broken GObject macros
40842 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
40844 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
40845 Original commit message from CVS:
40846 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
40847 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
40848 (qtdemux_dump_stco), (qtdemux_parse_trak):
40849 Don't make rounding errors in timestamp/duration calculations.
40850 Fix timestamps for AMR and IMA4. Fixes (#337436).
40851 Create a dummy segment even when there is no edit list.
40853 2006-04-07 16:59:15 +0000 Julien Moutte <julien@moutte.net>
40855 docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
40856 Original commit message from CVS:
40857 2006-04-07 Julien MOUTTE <julien@moutte.net>
40858 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
40859 * examples/directfb/Makefile.am: Add example resource files to
40862 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40864 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
40865 Original commit message from CVS:
40866 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40867 * ext/amrwb/amrwb-code/Makefile.am:
40868 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
40869 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
40870 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
40873 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40875 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
40876 Original commit message from CVS:
40877 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40878 * tests/icles/ximagesrc-test.c: (main):
40879 Actually assert that pipeline goes to playing
40881 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40883 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
40884 Original commit message from CVS:
40885 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40886 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
40887 (composite_pixel), (gst_ximagesrc_ximage_get),
40888 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
40889 Fix typo, C++ style comments and other small cleanups
40891 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
40893 gst/qtdemux/qtdemux.c: Added full edit list support.
40894 Original commit message from CVS:
40895 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
40896 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
40897 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
40898 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
40899 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
40900 (gst_qtdemux_activate_segment),
40901 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
40902 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
40903 (qtdemux_parse_trak):
40904 Added full edit list support.
40905 Avoid overflows in prologue image detection code.
40906 Avoid roundoff errors in timestamp calculations.
40908 2006-04-06 14:20:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40911 * ext/xine/Makefile.am:
40912 more distcheck fixes
40913 Original commit message from CVS:
40914 more distcheck fixes
40916 2006-04-06 14:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40918 configure.ac: clean up so report properly on missing stuff fix modplug detection
40919 Original commit message from CVS:
40921 clean up so report properly on missing stuff
40922 fix modplug detection
40924 2006-04-06 12:52:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40926 ext/: don't dist amr wb source code
40927 Original commit message from CVS:
40929 * ext/amrwb/amrwb-code/Makefile.am:
40930 don't dist amr wb source code
40932 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
40934 Unify the long descriptions in the plugin details (#337263).
40935 Original commit message from CVS:
40936 Patch by: j^ <j at bootlab dot org>
40937 * ext/amrwb/gstamrwbdec.c:
40938 * ext/amrwb/gstamrwbenc.c:
40939 * ext/amrwb/gstamrwbparse.c:
40940 * ext/arts/gst_arts.c:
40941 * ext/artsd/gstartsdsink.c:
40942 * ext/audiofile/gstafparse.c:
40943 * ext/audiofile/gstafsink.c:
40944 * ext/audiofile/gstafsrc.c:
40945 * ext/cdaudio/gstcdaudio.c:
40946 * ext/directfb/dfbvideosink.c:
40947 * ext/divx/gstdivxdec.c:
40948 * ext/divx/gstdivxenc.c:
40949 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
40950 * ext/faac/gstfaac.c: (gst_faac_base_init):
40951 * ext/faad/gstfaad.c:
40952 * ext/gsm/gstgsmdec.c:
40953 * ext/gsm/gstgsmenc.c:
40954 * ext/hermes/gsthermescolorspace.c:
40955 * ext/ivorbis/vorbisfile.c:
40956 * ext/lcs/gstcolorspace.c:
40957 * ext/libfame/gstlibfame.c:
40958 * ext/libmms/gstmms.c: (gst_mms_base_init):
40959 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
40960 * ext/nas/nassink.c: (gst_nassink_base_init):
40961 * ext/neon/gstneonhttpsrc.c:
40962 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
40963 * ext/sdl/sdlaudiosink.c:
40964 * ext/sdl/sdlvideosink.c:
40965 * ext/shout/gstshout.c:
40966 * ext/snapshot/gstsnapshot.c:
40967 * ext/sndfile/gstsf.c:
40968 * ext/tarkin/gsttarkindec.c:
40969 * ext/tarkin/gsttarkinenc.c:
40970 * ext/theora/theoradec.c:
40971 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
40972 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
40973 * ext/xvid/gstxviddec.c:
40974 * ext/xvid/gstxvidenc.c:
40975 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
40976 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
40977 * gst/chart/gstchart.c:
40978 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
40979 * gst/festival/gstfestival.c:
40980 * gst/filter/gstiir.c:
40981 * gst/filter/gstlpwsinc.c:
40982 * gst/freeze/gstfreeze.c:
40983 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
40984 * gst/mixmatrix/mixmatrix.c:
40985 * gst/mpeg1sys/gstmpeg1systemencode.c:
40986 * gst/mpeg1videoparse/gstmp1videoparse.c:
40987 * gst/mpeg2sub/gstmpeg2subt.c:
40988 * gst/mpegaudioparse/gstmpegaudioparse.c:
40989 * gst/multifilesink/gstmultifilesink.c:
40990 * gst/overlay/gstoverlay.c:
40991 * gst/passthrough/gstpassthrough.c:
40992 * gst/playondemand/gstplayondemand.c:
40993 * gst/qtdemux/qtdemux.c:
40994 * gst/rtjpeg/gstrtjpegdec.c:
40995 * gst/rtjpeg/gstrtjpegenc.c:
40996 * gst/smooth/gstsmooth.c:
40997 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
40998 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
40999 * gst/videocrop/gstvideocrop.c:
41000 * gst/videodrop/gstvideodrop.c:
41001 * gst/virtualdub/gstxsharpen.c:
41002 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
41003 * gst/y4m/gsty4mencode.c:
41004 Unify the long descriptions in the plugin details (#337263).
41006 2006-04-06 09:37:21 +0000 Tim-Philipp Müller <tim@centricular.net>
41008 ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
41009 Original commit message from CVS:
41010 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
41011 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
41012 Add back "uri" property and mark it as deprecated; undoes
41013 API/ABI breakage from 2006-02-24.
41015 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41017 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
41018 Original commit message from CVS:
41019 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
41020 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
41021 (gst_qtdemux_loop):
41022 Use duration as segment stop position if none is
41023 explicitly configured.
41024 Also perform EOS when we run past the segment stop.
41026 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
41028 gst/qtdemux/qtdemux.c: More cleanups, added comments.
41029 Original commit message from CVS:
41030 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
41031 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
41032 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
41033 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
41034 More cleanups, added comments.
41035 Mark discontinuities on outgoing buffers.
41036 Post better errors when something goes wrong.
41037 Handle EOS and segment end properly.
41039 2006-04-04 08:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
41042 Mark latest change as fixing a bug.
41043 Original commit message from CVS:
41044 Mark latest change as fixing a bug.
41046 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41048 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
41049 Original commit message from CVS:
41050 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
41051 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
41052 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
41053 (gst_qtdemux_handle_src_event), (plugin_init),
41054 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
41055 (gst_qtdemux_loop), (gst_qtdemux_chain),
41056 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
41057 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
41058 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
41059 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
41060 * gst/qtdemux/qtdemux.h:
41061 Handle stss boxes so we can mark and find keyframes.
41062 Implement correct accurate and keyframe seeking.
41063 Use _DEBUG_OBJECT when possible.
41065 2006-04-03 11:08:44 +0000 Tim-Philipp Müller <tim@centricular.net>
41067 tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
41068 Original commit message from CVS:
41069 * tests/check/Makefile.am:
41070 Only run the id3v2mux check if taglib is available and
41071 the taglib plugin has been built.
41073 2006-04-03 10:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
41075 ext/swfdec/Makefile.am: Don't set plugindir.
41076 Original commit message from CVS:
41077 * ext/swfdec/Makefile.am:
41078 Don't set plugindir.
41079 * ext/swfdec/gstswfdec.c:
41080 GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
41082 2006-04-03 10:51:54 +0000 Tim-Philipp Müller <tim@centricular.net>
41084 configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
41085 Original commit message from CVS:
41087 Add AX_CREATE_STDINT_H to create _stdint.h, needed by
41090 2006-04-03 10:34:54 +0000 Tim-Philipp Müller <tim@centricular.net>
41092 GST_ORIGIN => GST_PACKAGE_ORIGIN
41093 Original commit message from CVS:
41094 * ext/soundtouch/gstpitch.cc:
41095 * ext/theora/theoradec.c:
41096 * gst/modplug/gstmodplug.cc:
41097 GST_ORIGIN => GST_PACKAGE_ORIGIN
41098 GST_PACKAGE => GST_PACKAGE_NAME
41100 2006-04-02 10:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41102 docs/plugins/: add more plugins to docs
41103 Original commit message from CVS:
41104 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41105 * docs/plugins/inspect/plugin-bz2.xml:
41106 * docs/plugins/inspect/plugin-cdxaparse.xml:
41107 * docs/plugins/inspect/plugin-freeze.xml:
41108 * docs/plugins/inspect/plugin-glimagesink.xml:
41109 * docs/plugins/inspect/plugin-modplug.xml:
41110 * docs/plugins/inspect/plugin-neon.xml:
41111 * docs/plugins/inspect/plugin-sdl.xml:
41112 * docs/plugins/inspect/plugin-video4linux2.xml:
41113 * docs/plugins/inspect/plugin-ximagesrc.xml:
41114 * docs/plugins/inspect/plugin-xingheader.xml:
41115 add more plugins to docs
41117 2006-04-02 09:33:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41120 the alphabet, a tricky concept
41121 Original commit message from CVS:
41122 the alphabet, a tricky concept
41124 2006-04-02 09:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41127 add liboil check, dts uses it
41128 Original commit message from CVS:
41129 add liboil check, dts uses it
41131 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41135 * docs/plugins/Makefile.am:
41136 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41137 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
41138 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41139 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41140 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
41141 * docs/plugins/inspect/plugin-qtdemux.xml:
41142 * docs/plugins/inspect/plugin-speed.xml:
41143 * docs/plugins/inspect/plugin-taglib.xml:
41144 * docs/plugins/inspect/plugin-tta.xml:
41145 * ext/taglib/gsttaglib.cc:
41146 * sys/dxr3/ac3_padder.h:
41147 * tests/Makefile.am:
41148 * tests/check/.gitignore:
41149 * tests/check/Makefile.am:
41150 * tests/check/elements/.gitignore:
41151 * tests/check/elements/tagid3v2mux.c:
41152 add taglib checks and docs
41153 Original commit message from CVS:
41154 add taglib checks and docs
41156 2006-04-01 15:36:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41160 don't use AS_LIBTOOL_TAGS, it doesn't work
41161 Original commit message from CVS:
41162 don't use AS_LIBTOOL_TAGS, it doesn't work
41164 2006-04-01 10:16:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41168 * docs/plugins/.gitignore:
41170 Original commit message from CVS:
41173 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41175 * tests/icles/ximagesrc-test.c:
41177 Original commit message from CVS:
41180 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41182 * tests/icles/.gitignore:
41183 * tests/icles/Makefile.am:
41184 * tests/icles/ximagesrc-test.c:
41186 Original commit message from CVS:
41189 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41195 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41196 * ext/amrwb/gstamrwb.c:
41197 * ext/arts/gst_arts.c:
41198 * ext/artsd/gstartsdsink.c:
41199 * ext/audiofile/gstaf.c:
41200 * ext/audioresample/gstaudioresample.c:
41201 * ext/bz2/gstbz2.c:
41202 * ext/cdaudio/gstcdaudio.c:
41203 * ext/directfb/dfbvideosink.c:
41204 * ext/dts/gstdtsdec.c:
41205 * ext/faac/gstfaac.c:
41206 * ext/faad/gstfaad.c:
41207 * ext/hermes/gsthermescolorspace.c:
41208 * ext/ivorbis/vorbis.c:
41209 * ext/jack/gstjack.c:
41210 * ext/lcs/gstcolorspace.c:
41211 * ext/musepack/gstmusepackdec.c:
41212 * ext/musicbrainz/gsttrm.c:
41213 * ext/nas/nassink.c:
41214 * ext/sdl/gstsdl.c:
41215 * ext/snapshot/gstsnapshot.c:
41216 * ext/sndfile/gstsf.c:
41217 * ext/swfdec/gstswfdec.c:
41218 * ext/tarkin/gsttarkin.c:
41220 * ext/xvid/gstxvid.c:
41221 * gst/cdxaparse/gstcdxaparse.c:
41222 * gst/chart/gstchart.c:
41223 * gst/colorspace/gstcolorspace.c:
41224 * gst/deinterlace/gstdeinterlace.c:
41225 * gst/equalizer/gstiirequalizer.c:
41226 * gst/festival/gstfestival.c:
41227 * gst/filter/gstfilter.c:
41228 * gst/freeze/gstfreeze.c:
41229 * gst/games/gstpuzzle.c:
41230 * gst/librfb/gstrfbsrc.c:
41231 * gst/mixmatrix/mixmatrix.c:
41232 * gst/mpeg1sys/gstmpeg1systemencode.c:
41233 * gst/mpeg1videoparse/gstmp1videoparse.c:
41234 * gst/mpeg2sub/gstmpeg2subt.c:
41235 * gst/mpegaudioparse/gstmpegaudioparse.c:
41236 * gst/multifilesink/gstmultifilesink.c:
41237 * gst/overlay/gstoverlay.c:
41238 * gst/passthrough/gstpassthrough.c:
41239 * gst/playondemand/gstplayondemand.c:
41240 * gst/qtdemux/qtdemux.c:
41241 * gst/rtjpeg/gstrtjpeg.c:
41242 * gst/smooth/gstsmooth.c:
41243 * gst/smoothwave/gstsmoothwave.c:
41244 * gst/spectrum/gstspectrum.c:
41245 * gst/speed/gstspeed.c:
41246 * gst/stereo/gststereo.c:
41247 * gst/switch/gstswitch.c:
41248 * gst/vbidec/gstvbidec.c:
41249 * gst/videocrop/gstvideocrop.c:
41250 * gst/videodrop/gstvideodrop.c:
41251 * gst/virtualdub/gstvirtualdub.c:
41252 * gst/xingheader/gstxingmux.c:
41253 * gst/y4m/gsty4mencode.c:
41269 * sys/cdrom/gstcdplayer.c:
41270 * sys/directdraw/gstdirectdrawplugin.c:
41271 * sys/directsound/gstdirectsoundplugin.c:
41272 * sys/dxr3/dxr3init.c:
41273 * sys/glsink/glimagesink.c:
41274 * sys/qcam/gstqcamsrc.c:
41275 * sys/v4l2/gstv4l2.c:
41276 * sys/vcd/vcdsrc.c:
41277 * sys/ximagesrc/ximagesrc.c:
41278 rework build; add translations for v4l2
41279 Original commit message from CVS:
41280 rework build; add translations for v4l2
41282 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41284 Add tests and fix PAR caps issue to ximagesrc
41285 Original commit message from CVS:
41286 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41289 * sys/ximagesrc/ximagesrc.c:
41290 (gst_ximagesrc_ximage_get),
41291 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
41292 * sys/ximagesrc/ximageutil.c:
41293 * tests/Makefile.am:
41294 * tests/icles/Makefile.am:
41295 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
41296 Add tests and fix PAR caps issue to ximagesrc
41298 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41300 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
41301 Original commit message from CVS:
41302 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41303 * sys/ximagesrc/ximagesrc.c:
41304 Add docs to ximagesrc
41306 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41308 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
41309 Original commit message from CVS:
41310 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41311 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
41312 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
41313 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
41314 * sys/ximagesrc/ximagesrc.h:
41315 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
41316 * sys/ximagesrc/ximageutil.h:
41317 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
41318 yellow rectangles with the cursor
41320 2006-03-31 14:26:05 +0000 Michael Smith <msmith@xiph.org>
41322 configure.ac: Add autoconfery for theoradec.
41323 Original commit message from CVS:
41325 Add autoconfery for theoradec.
41327 Add theora directory.
41328 * ext/theora/Makefile.am:
41329 * ext/theora/theoradec.c: (gst_theoradec_base_init),
41330 (gst_theoradec_class_init), (gst_theoradec_init),
41331 (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
41332 (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
41333 (theora_dec_sink_convert), (theora_dec_src_query),
41334 (theora_dec_sink_query), (theora_dec_src_event),
41335 (theora_dec_sink_event), (theora_handle_comment_packet),
41336 (theora_handle_type_packet), (theora_handle_header_packet),
41337 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
41338 (theora_dec_change_state), (plugin_init):
41339 * ext/theora/theoradec.h:
41340 Add theora plugin for theora-exp decoder. Very heavily based on the
41341 existing theora decoder plugin.
41343 2006-03-29 16:54:12 +0000 Wim Taymans <wim.taymans@gmail.com>
41345 ext/gsm/: Cleanups, fix leaks.
41346 Original commit message from CVS:
41347 * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
41348 (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
41349 * ext/gsm/gstgsmdec.h:
41350 * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
41351 (gst_gsmenc_finalize), (gst_gsmenc_chain):
41352 Cleanups, fix leaks.
41353 Handle events and DISCONT.
41354 Use adapter in the decoder.
41356 2006-03-29 16:50:08 +0000 Renato Araujo Oliveira Filho <renatox@gmail.com>
41358 Added new plugin amrwb parse.
41359 Original commit message from CVS:
41360 Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
41363 * ext/amrwb/Makefile.am:
41364 * ext/amrwb/README:
41365 * ext/amrwb/amrwb-code/Makefile.am:
41366 * ext/amrwb/amrwb-code/run.sh:
41367 * ext/amrwb/gstamrwb.c: (plugin_init):
41368 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
41369 (gst_amrwbdec_class_init), (gst_amrwbdec_init),
41370 (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
41371 (gst_amrwbdec_state_change):
41372 * ext/amrwb/gstamrwbdec.h:
41373 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
41374 (gst_amrwbenc_class_init), (gst_amrwbenc_init),
41375 (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
41376 (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
41377 * ext/amrwb/gstamrwbenc.h:
41378 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
41379 (gst_amrwbparse_class_init), (gst_amrwbparse_init),
41380 (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
41381 (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
41382 (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
41383 (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
41384 * ext/amrwb/gstamrwbparse.h:
41385 Added new plugin amrwb parse.
41386 Renamed audio/AMR to audio/AMR-WB as per spec.
41389 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
41392 * sys/v4l2/v4l2src_calls.c:
41393 Small fix, now pwc driver can tell about its buffers.
41394 Original commit message from CVS:
41395 Small fix, now pwc driver can tell about its buffers.
41397 2006-03-27 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41399 configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
41400 Original commit message from CVS:
41402 Remove CXX tag from AS_LIBTOOL_TAGS, just like we
41403 did for -good and -ugly. Fixes build on some systems
41404 and doesn't seem to be required for C++ code.
41406 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
41408 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
41409 Original commit message from CVS:
41410 * ext/taglib/gsttaglib.cc:
41411 * ext/taglib/gsttaglib.h:
41412 Fix newsegment event handling a bit. We need to
41413 cache the first newsegment event, because we can't
41414 adjust offsets yet when we get it, as we don't
41415 know the size of the tag yet for sure at that point.
41416 Also do some minor cleaning up here and there and add
41417 some debug statements.
41419 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41421 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
41422 Original commit message from CVS:
41423 * ext/taglib/gsttaglib.cc:
41424 We do not want to proxy the caps on the sink pad; our
41425 source pad should have application/x-id3 caps; also,
41426 don't use already-freed strings in debug messages;
41427 finally, adjust buffer offsets on buffers sent out.
41429 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
41431 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
41432 Original commit message from CVS:
41433 * sys/v4l2/gstv4l2src.c:
41434 Older kernels don't seem to have this particular v4l2 format,
41435 so comment out until this gets fixed properly (and make
41438 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
41442 * sys/v4l2/gstv4l2colorbalance.c:
41443 * sys/v4l2/gstv4l2colorbalance.h:
41444 * sys/v4l2/gstv4l2element.c:
41445 * sys/v4l2/gstv4l2src.c:
41446 * sys/v4l2/gstv4l2src.h:
41447 * sys/v4l2/gstv4l2tuner.c:
41448 * sys/v4l2/v4l2_calls.c:
41449 * sys/v4l2/v4l2src_calls.c:
41450 * sys/v4l2/v4l2src_calls.h:
41451 Just make few things more robust and also some identation.
41452 Original commit message from CVS:
41453 Just make few things more robust and also some identation.
41455 2006-03-23 09:15:09 +0000 Mark Nauwelaerts <manauw@skynet.be>
41457 ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
41458 Original commit message from CVS:
41459 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
41460 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
41461 (gst_xvidenc_chain):
41462 Patch to mark outgoing encoded buffers as delta-units (or not).
41463 Note that this patch also patches:
41464 - the setting of fincr and fbase in xvid-encoder creation based on
41466 - makes 0, rather than 2, the default max_b_frames, as the current
41467 xvidenc does not seem "fully prepared" to handle b-frame
41468 "effects", such as encoder returning 0 encoded bytes, etc.
41471 2006-03-22 19:51:29 +0000 Christian Schaller <uraeus@gnome.org>
41473 * gst-plugins-bad.spec.in:
41474 add latest plugins additions
41475 Original commit message from CVS:
41476 add latest plugins additions
41478 2006-03-22 17:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41480 gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
41481 Original commit message from CVS:
41482 * gst/modplug/libmodplug/Makefile.am:
41483 * gst/modplug/libmodplug/load_it.cpp:
41484 Try that again (not only should it be MODPLUG_ instead
41485 of MODFILE, also that define is already set in stdafx.h;
41486 what we really need is some more #ifndefs).
41488 2006-03-22 15:02:58 +0000 Tim-Philipp Müller <tim@centricular.net>
41490 gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
41491 Original commit message from CVS:
41492 * gst/modplug/libmodplug/Makefile.am:
41493 More gcc-4.1 fixes (we don't need file saving, so just
41494 define MODPLUG_NO_FILESAVE. That way, the compiler won't
41495 complain about modplug ignoring the return value of fwrite
41496 any longer and we might even save a few bytes as well).
41498 2006-03-22 14:31:47 +0000 Wouter Paeson <wouter@kangaroot.net>
41500 Add new libsoundtouch-based pitch plugin (#331335).
41501 Original commit message from CVS:
41502 Patch by: Wouter Paeson <wouter at kangaroot dot net>
41505 * ext/soundtouch/Makefile.am:
41506 * ext/soundtouch/gstpitch.cc:
41507 * ext/soundtouch/gstpitch.hh:
41508 Add new libsoundtouch-based pitch plugin (#331335).
41510 2006-03-21 16:02:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41512 gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
41513 Original commit message from CVS:
41514 * gst/modplug/libmodplug/load_ptm.cpp:
41515 Fix compilation with gcc-4.1 and -Werror (#327355).
41517 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
41519 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
41520 Original commit message from CVS:
41521 * ext/taglib/gsttaglib.h:
41522 Fix left-over gst_my_filter_get_type.
41524 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41527 * sys/ximagesrc/ximagesrc.c:
41528 Have a show mouse pointer property and use it if we can
41529 Original commit message from CVS:
41530 Have a show mouse pointer property and use it if we can
41532 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
41534 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
41535 Original commit message from CVS:
41536 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
41537 Let's not forget to chain up to the parent dispose.
41539 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
41541 gst/qtdemux/qtdemux.c: Series of memleak fixes:
41542 Original commit message from CVS:
41543 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
41544 (gst_qtdemux_init), (gst_qtdemux_dispose),
41545 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
41546 Series of memleak fixes:
41547 - Unref the GstAdapter in finalize.
41548 - Use gst_pad_new_from_static_template(), shorter and safer.
41549 - Free unused QtDemuxStream when not used.
41551 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
41553 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
41554 Original commit message from CVS:
41555 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
41556 (gst_v4l2src_class_init):
41557 Initialization of the debugging category should be as early as possible,
41558 moving it from _class_init() to beginning of _base_init().
41560 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
41562 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
41563 Original commit message from CVS:
41564 * ext/taglib/gsttaglib.cc:
41565 Add gtk-doc blurb (unused for the time being); match registered
41566 plugin name to the filename of the plugin (taglibmux => taglib)
41568 2006-03-13 12:14:18 +0000 Mikhail Zabaluev <mhz@altlinux.org>
41570 autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
41571 Original commit message from CVS:
41572 Patch by: Mikhail Zabaluev <mhz altlinux org>
41574 Don't check for file that only exists in CVS but isn't
41577 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
41579 Fix build of v4l2 (sigh)
41580 Original commit message from CVS:
41581 2006-03-13 Julien MOUTTE <julien@moutte.net>
41582 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41583 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
41585 2006-03-12 23:56:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41588 Original commit message from CVS:
41593 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
41595 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
41596 Original commit message from CVS:
41597 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
41598 (gst_v4l2src_buffer_pool_free):
41599 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
41602 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
41604 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
41605 Original commit message from CVS:
41606 * sys/v4l2/gstv4l2element.h:
41607 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
41609 I will just use the same comment Ronald used when he added these lines:
41610 Yet Another Hack (tm) for kernel header borkedness.
41612 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
41614 ext/taglib/: Add support for writing MusicBrainz IDs.
41615 Original commit message from CVS:
41616 * ext/taglib/Makefile.am:
41617 * ext/taglib/gsttaglib.cc:
41618 * ext/taglib/gsttaglib.h:
41619 Add support for writing MusicBrainz IDs.
41621 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
41623 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
41624 Original commit message from CVS:
41625 * sys/v4l2/gstv4l2element.h:
41626 Include "_stdint.h" in an attempt to make the
41627 PPC-buildbot happy.
41629 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
41634 * sys/v4l2/Makefile.am:
41635 * sys/v4l2/gstv4l2.c:
41636 * sys/v4l2/gstv4l2colorbalance.h:
41637 * sys/v4l2/gstv4l2element.c:
41638 * sys/v4l2/gstv4l2element.h:
41639 * sys/v4l2/gstv4l2src.c:
41640 * sys/v4l2/gstv4l2src.h:
41641 * sys/v4l2/gstv4l2tuner.c:
41642 * sys/v4l2/gstv4l2tuner.h:
41643 * sys/v4l2/gstv4l2xoverlay.c:
41644 * sys/v4l2/gstv4l2xoverlay.h:
41645 * sys/v4l2/v4l2_calls.c:
41646 * sys/v4l2/v4l2_calls.h:
41647 * sys/v4l2/v4l2src_calls.c:
41648 * sys/v4l2/v4l2src_calls.h:
41649 V4L2 ported to 0.10.
41650 Original commit message from CVS:
41651 V4L2 ported to 0.10.
41653 2006-03-11 17:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41655 configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
41656 Original commit message from CVS:
41658 Only compile the taglib plugin if a C++ compiler is
41659 present. Use GST_DEFAULT_ELEMENTS macro from common/
41660 for all the defaults stuff.
41662 2006-03-11 11:12:30 +0000 Christophe Fergeau <teuf@gnome.org>
41664 added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
41665 Original commit message from CVS:
41666 2006-03-11 Christophe Fergeau <teuf@gnome.org>
41667 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
41669 * gst/xingheader/Makefile.am:
41670 * gst/xingheader/gstxingmux.c:
41671 * gst/xingheader/gstxingmux.h: added new element to add Xing headers
41672 to MP3 files (this allows decoder to figure out the length of VBR
41675 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
41677 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
41678 Original commit message from CVS:
41679 2006-03-11 Christophe Fergeau <teuf@gnome.org>
41680 Patch by: Alex Lancaster
41681 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
41682 and add support for TCOP (copyright)
41684 2006-03-10 22:41:14 +0000 Julien Moutte <julien@moutte.net>
41686 gst/modplug/: Fix modplug compilation.
41687 Original commit message from CVS:
41688 2006-03-10 Julien MOUTTE <julien@moutte.net>
41689 * gst/modplug/Makefile.am:
41690 * gst/modplug/gstmodplug.cc: Fix modplug compilation.
41692 2006-03-10 17:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41694 Original commit message from CVS:
41696 * gst/modplug/Makefile.am:
41697 * gst/modplug/gstmodplug.cc:
41698 * gst/modplug/gstmodplug.h:
41699 * gst/modplug/libmodplug/sndfile.cpp:
41700 * gst/modplug/libmodplug/sndfile.h:
41701 modplug plugin ported to 0.10 (#332598, patch by:
41702 Jonathan Matthew <jonathan at kaolin wh9 net>).
41704 2006-03-10 13:49:23 +0000 Tim-Philipp Müller <tim@centricular.net>
41706 ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
41707 Original commit message from CVS:
41708 * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
41709 (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
41710 (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
41711 (gst_mms_set_property), (gst_mms_get_property),
41712 (gst_mms_uri_get_uri):
41713 * ext/libmms/gstmms.h:
41714 Some clean-ups; more debug output; use blocksize property
41715 of GstBaseSrc instead of re-registering our own; make debug
41716 category actually be used.
41718 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
41720 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
41721 Original commit message from CVS:
41722 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
41723 Fix build with gcc-4.1 (#327355).
41725 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
41727 new id3v2 muxer based on TagLib
41728 Original commit message from CVS:
41729 2006-03-09 Christophe Fergeau <teuf@gnome.org>
41730 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
41733 * ext/taglib/Makefile.am:
41734 * ext/taglib/gsttaglib.cc:
41735 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
41737 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
41739 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
41740 Original commit message from CVS:
41741 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
41742 Extract disc number and count from files that use
41743 'disk' instead of 'disc' as node identifier for that
41746 2006-03-06 13:15:04 +0000 Tim-Philipp Müller <tim@centricular.net>
41748 ext/musepack/: Forgot those two.
41749 Original commit message from CVS:
41750 * ext/musepack/gstmusepackdec.h:
41751 * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
41754 2006-03-06 13:13:44 +0000 Tim-Philipp Müller <tim@centricular.net>
41756 ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
41757 Original commit message from CVS:
41758 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
41759 (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
41760 (gst_musepackdec_handle_seek_event),
41761 (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
41762 (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
41763 (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
41764 (gst_musepackdec_change_state):
41765 Some cleanups; pause task when push fails.
41767 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
41769 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
41770 Original commit message from CVS:
41771 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41772 Add support for '3IVD' fourcc (#333403).
41774 2006-03-04 20:04:11 +0000 Tim-Philipp Müller <tim@centricular.net>
41776 ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
41777 Original commit message from CVS:
41778 * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
41779 (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
41780 (gst_faad_sink_event), (gst_faad_src_convert),
41781 (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
41782 Add query function for position/duration querying (mostly for
41783 raw AAC streams); make seeking in raw AAC streams work; post
41784 tags with codec name if this is a raw AAC stream.
41786 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
41788 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
41789 Original commit message from CVS:
41792 sinks are now using GST_RANK_PRIMARY to be used with autodectection
41794 project files updated to fix some bugs
41797 vs7 and vs8 project files added
41799 2006-03-03 18:10:12 +0000 Jens Granseuer <jensgr@gmx.net>
41801 ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
41802 Original commit message from CVS:
41803 * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
41804 Declare variable at the beginning of the block and make gcc-2.9x
41805 happy (fixes #333283; patch by: Jens Granseuer).
41807 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
41809 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
41810 Original commit message from CVS:
41811 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
41812 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
41814 Also let's be a bit less vulgar in our warning messages :)
41816 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41818 docs/plugins/: Add audioresample to docs.
41819 Original commit message from CVS:
41820 * docs/plugins/Makefile.am:
41821 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41822 * docs/plugins/gst-plugins-base-plugins-sections.txt:
41823 Add audioresample to docs.
41824 * gst/audioconvert/gstaudioconvert.c:
41826 * gst/audioresample/gstaudioresample.c:
41827 (gst_audioresample_base_init), (gst_audioresample_class_init),
41828 (gst_audioresample_init), (gst_audioresample_dispose),
41829 (audioresample_get_unit_size), (audioresample_transform_caps),
41830 (resample_set_state_from_caps), (audioresample_transform_size),
41831 (audioresample_set_caps), (audioresample_event),
41832 (audioresample_do_output), (audioresample_transform),
41833 (audioresample_pushthrough), (gst_audioresample_set_property),
41834 (gst_audioresample_get_property), (plugin_init):
41835 * gst/audioresample/gstaudioresample.h:
41837 Small code cleanups.
41839 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
41841 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
41842 Original commit message from CVS:
41843 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
41844 Can't divide through zero (suppress warning in case of
41845 stream with one single still picture) (see #327083)
41847 2006-02-25 21:40:08 +0000 Julien Moutte <julien@moutte.net>
41849 sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
41850 Original commit message from CVS:
41851 2006-02-25 Julien MOUTTE <julien@moutte.net>
41852 * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
41854 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
41856 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
41857 Original commit message from CVS:
41858 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
41859 (qtdemux_parse_trak), (qtdemux_video_caps):
41860 Add support for palettised Apple SMC videos (#327075, based on
41861 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
41863 2006-02-24 17:15:35 +0000 Michael Smith <msmith@xiph.org>
41865 autogen.sh: Allow automake 1.9
41866 Original commit message from CVS:
41870 2006-02-24 17:02:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
41873 * ext/neon/gstneonhttpsrc.c:
41874 Changed property name from "uri" to "location".
41875 Original commit message from CVS:
41876 Changed property name from "uri" to "location".
41878 2006-02-22 14:37:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41880 Cygwin Ports maintainer.
41881 Original commit message from CVS:
41883 * sys/glsink/Makefile.am:
41884 Merge patch from #317048 for building on Cygwin. Patch by
41885 Cygwin Ports maintainer.
41886 * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
41887 Move normal debug output to LOG level not ERROR.
41889 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
41891 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
41892 Original commit message from CVS:
41893 Reviewed by : Edward Hervey <edward@fluendo.com>
41894 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41895 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
41896 Add image/png for fourcc 'png '
41898 2006-02-21 15:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
41900 configure.ac: Surely this is supposed to be >= a.b, not == a.b
41901 Original commit message from CVS:
41903 Surely this is supposed to be >= a.b, not == a.b
41905 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41907 Port ximagesrc to 0.10 (Closes #304795)
41908 Original commit message from CVS:
41911 * sys/ximagesrc/Makefile.am:
41912 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
41913 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
41914 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
41915 (gst_ximagesrc_recalc), (composite_pixel),
41916 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
41917 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
41918 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
41919 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
41920 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
41921 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
41922 (gst_ximagesrc_init), (plugin_init):
41923 * sys/ximagesrc/ximagesrc.h:
41924 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
41925 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
41926 (ximageutil_xcontext_clear),
41927 (ximageutil_calculate_pixel_aspect_ratio),
41928 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
41929 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
41930 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
41931 (gst_ximageutil_ximage_destroy):
41932 * sys/ximagesrc/ximageutil.h:
41933 Port ximagesrc to 0.10 (Closes #304795)
41935 2006-02-20 20:52:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
41938 * gst/freeze/gstfreeze.c:
41939 * gst/freeze/gstfreeze.h:
41940 I'm too lazy to comment this
41941 Original commit message from CVS:
41942 Some event handling added by Renato Filho <renato.filho@indt.org.br>
41944 2006-02-20 19:13:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41946 configure.ac: Back to CVS nano
41947 Original commit message from CVS:
41951 === release 0.10.1 ===
41953 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41955 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
41956 Original commit message from CVS:
41957 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
41959 releasing 0.10.1, "Slimy - yet satisfying"
41961 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41963 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
41964 Original commit message from CVS:
41965 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
41966 (gst_signal_processor_process):
41967 Fix compilation of LADPSA. It doesn't seem to work, and isn't
41968 enabled for the build, but it helps me win the feature-count
41969 competitions ooh yeah.
41971 2006-02-19 23:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41973 configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
41974 Original commit message from CVS:
41976 Release 0.10.0.3 - pre-release for 0.10.1
41978 2006-02-19 20:00:12 +0000 Tim-Philipp Müller <tim@centricular.net>
41980 ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
41981 Original commit message from CVS:
41982 * ext/bz2/gstbz2.c:
41983 * ext/bz2/gstbz2dec.c:
41984 * ext/bz2/gstbz2dec.h:
41985 * ext/bz2/gstbz2enc.c:
41986 * ext/bz2/gstbz2enc.h:
41987 Add proper copyright headers identifying Lutz Müller
41988 as the author and copyright holder (#331600).
41990 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
41992 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
41993 Original commit message from CVS:
41994 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
41995 Don't GST_LOG timestamps from nonexistent index
41998 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
42000 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
42001 Original commit message from CVS:
42002 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
42003 Check that the size of the returned buffer is of the correct size
42004 because the parser assumes that.
42007 2006-02-17 16:00:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42009 configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
42010 Original commit message from CVS:
42012 Release 0.10.0.2 - pre-release for 0.10.1
42014 2006-02-17 15:03:12 +0000 Christian Schaller <uraeus@gnome.org>
42016 * gst-plugins-bad.spec.in:
42018 Original commit message from CVS:
42021 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
42023 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
42024 Original commit message from CVS:
42025 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
42026 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
42027 Don't stop the task if the pad isn't linked.
42029 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
42031 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
42032 Original commit message from CVS:
42033 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
42034 It appears 100% equals 1/1 and not 100/1 ...
42036 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
42038 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
42039 Original commit message from CVS:
42040 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
42041 (gst_qtdemux_chain):
42042 When buffering MDAT data, show the user something is
42043 happening by posting 'buffering' messages on the bus.
42045 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
42047 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
42048 Original commit message from CVS:
42049 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42050 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
42051 (next_entry_size), (gst_qtdemux_chain):
42052 * gst/qtdemux/qtdemux.h:
42053 Make push-based work if mdat atom is before moov atom.
42054 Don't answer duration query. This should be transformed into replying
42055 FALSE to seek events.
42057 2006-02-14 12:26:20 +0000 Tim-Philipp Müller <tim@centricular.net>
42059 ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
42060 Original commit message from CVS:
42061 * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
42063 Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
42064 push our own EOS event on EOS, the base class will do that for us;
42065 fix bogus query code; post semi-decent errors on the bus when an
42066 error occurs in ::start(), otherwise the user will get to see
42067 whatever cryptic default message GstBaseSrc comes up with.
42069 2006-02-14 11:36:30 +0000 Andy Wingo <wingo@pobox.com>
42071 sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
42072 Original commit message from CVS:
42073 2006-02-14 Andy Wingo <wingo@pobox.com>
42074 * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
42075 schleef, don't break me gst-inspect -a.
42077 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
42079 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
42080 Original commit message from CVS:
42081 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
42082 Handle the case where data atoms are before moov atoms in push-based mode.
42083 Errors out gracefully.
42085 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
42087 gst/qtdemux/: QtDemux can now work push-based.
42088 Original commit message from CVS:
42089 * gst/qtdemux/Makefile.am:
42090 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42091 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
42092 (extract_initial_length_and_fourcc),
42093 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
42094 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
42095 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
42096 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
42097 * gst/qtdemux/qtdemux.h:
42098 QtDemux can now work push-based.
42099 It still needs some love for seeking.
42101 2006-02-13 17:02:09 +0000 Edgard Lima <edgard.lima@indt.org.br>
42107 * gst/freeze/Makefile.am:
42108 * gst/freeze/gstfreeze.c:
42109 * gst/freeze/gstfreeze.h:
42110 I'm too lazy to comment this
42111 Original commit message from CVS:
42112 freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
42114 2006-02-10 17:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
42116 Port cdxaparse, makes VCD playback work.
42117 Original commit message from CVS:
42119 * gst/cdxaparse/Makefile.am:
42120 * gst/cdxaparse/gstcdxaparse.c:
42121 * gst/cdxaparse/gstcdxaparse.h:
42122 Port cdxaparse, makes VCD playback work.
42124 2006-02-10 13:16:49 +0000 Christian Schaller <uraeus@gnome.org>
42126 * gst-plugins-bad.spec.in:
42128 Original commit message from CVS:
42131 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42133 * gst/qtdemux/qtdemux.c:
42135 Original commit message from CVS:
42138 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42140 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
42141 Original commit message from CVS:
42142 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42143 (qtdemux_parse_trak):
42144 use the correct variable to check if we can calculate
42145 the last chunk. Looks like an obvious bug, and makes
42146 the dump of offsets comparable to other tools
42148 2006-02-07 17:55:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42150 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42151 * docs/plugins/inspect/plugin-faad.xml:
42152 * docs/plugins/inspect/plugin-gsm.xml:
42154 Original commit message from CVS:
42157 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42159 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
42160 Original commit message from CVS:
42161 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42162 (qtdemux_parse_trak):
42163 clean up some debugging, using _OBJECT, moving recurring
42164 messages to LOG level
42166 2006-02-06 20:51:49 +0000 Edgard Lima <edgard.lima@indt.org.br>
42170 * ext/neon/gstneonhttpsrc.c:
42171 Now it uses libneon 0.25.5 that supports shoutcast.
42172 Original commit message from CVS:
42173 Now it uses libneon 0.25.5 that supports shoutcast.
42175 2006-02-06 18:21:53 +0000 Edward Hervey <bilboed@bilboed.com>
42177 ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
42178 Original commit message from CVS:
42179 Reviewed by: Edward Hervey <edward@fluendo.com>
42180 * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
42182 * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
42184 (gst_bz2dec_chain): Configure the source pad if we can figure out
42185 the mime type of the decompressed data.
42186 (gst_bz2dec_[get,set]_property):
42187 (gst_bz2dec_class_init: New property "first_buffer_size".
42189 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42191 gst/qtdemux/qtdemux.*: Some QT demux loving.
42192 Original commit message from CVS:
42193 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
42194 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
42195 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
42196 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
42197 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
42198 (qtdemux_video_caps), (qtdemux_audio_caps):
42199 * gst/qtdemux/qtdemux.h:
42200 Some QT demux loving.
42201 Handle seeking in a less broken way.
42202 Fix AMR caps to match the AMR decoder.
42203 Set first timestamp on AMR samples to 0 for now.
42204 Remove some \n in DEBUG strings.
42205 Use _scale_int for maximum precision.
42207 2006-02-06 12:56:00 +0000 Tim-Philipp Müller <tim@centricular.net>
42209 gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
42210 Original commit message from CVS:
42211 * gst/apetag/Makefile.am:
42212 * gst/apetag/apedemux.c:
42213 * gst/apetag/apedemux.h:
42214 * gst/apetag/apetag.c:
42215 Remove old files, apetag is in gst-plugins-good now.
42217 2006-02-06 09:54:55 +0000 Andy Wingo <wingo@pobox.com>
42219 ext/bz2/: No need to init parent_class, the boilerplate does it for you.
42220 Original commit message from CVS:
42221 2006-02-06 Andy Wingo <wingo@pobox.com>
42222 * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
42223 * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
42224 parent_class, the boilerplate does it for you.
42226 2006-02-06 09:40:09 +0000 Andy Wingo <wingo@pobox.com>
42229 Original commit message from CVS:
42230 2006-02-05 Lutz Mueller <lutz@topfrose.de>
42231 reviewed by: Andy Wingo <wingo@pobox.com>
42233 * ext/Makefile.am: Hook it up.
42234 * ext/bz2/gstbz2.c:
42235 * ext/bz2/gstbz2dec.h:
42236 * ext/bz2/gstbz2dec.c:
42237 * ext/bz2/gstbz2enc.h:
42238 * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
42239 decoding (#303167).
42241 2006-02-03 10:13:22 +0000 Christian Schaller <uraeus@gnome.org>
42244 * gst-plugins-bad.spec.in:
42246 Original commit message from CVS:
42249 2006-01-30 15:47:47 +0000 Andy Wingo <wingo@pobox.com>
42253 * sys/glsink/Makefile.am:
42254 sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
42255 Original commit message from CVS:
42256 2006-01-30 Andy Wingo <wingo@pobox.com>
42257 * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
42258 (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
42260 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
42262 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
42263 Original commit message from CVS:
42264 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
42265 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
42266 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
42267 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
42268 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
42269 Add debug category, use boilerplate macros, fix handling
42270 of widths of 32 bits.
42271 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
42272 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
42273 (gst_wavpack_parse_index_get_last_entry),
42274 (gst_wavpack_parse_index_get_entry_from_sample),
42275 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
42276 (gst_wavpack_parse_src_query),
42277 (gst_wavpack_parse_scan_to_find_sample),
42278 (gst_wavpack_parse_send_newsegment),
42279 (gst_wavpack_parse_handle_seek_event),
42280 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
42281 (gst_wavpack_parse_get_upstream_length),
42282 (gst_wavpack_parse_pull_buffer),
42283 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
42284 (gst_wavpack_parse_change_state),
42285 (gst_wavepack_parse_sink_activate),
42286 (gst_wavepack_parse_sink_activate_pull),
42287 (gst_wavpack_parse_plugin_init):
42288 * ext/wavpack/gstwavpackparse.h:
42289 Rewrite a bit, mostly to fix flow logic and to make seeking work.
42290 Fix buffer/event refcounting. Add some debug statements. Add
42291 width of 32 to source pad template caps. Use boilerplate macros.
42293 2006-01-28 12:45:54 +0000 Edward Hervey <bilboed@bilboed.com>
42295 sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
42296 Original commit message from CVS:
42297 * sys/glsink/Makefile.am:
42298 glimagesink.h is dead, long live glimagesink.h
42300 2006-01-28 04:39:18 +0000 David Schleef <ds@schleef.org>
42302 revival of glimagesink. Kind of works.
42303 Original commit message from CVS:
42306 * sys/glsink/Makefile.am:
42307 * sys/glsink/glimagesink.c:
42308 * sys/glsink/glimagesink.h:
42309 revival of glimagesink. Kind of works.
42311 2006-01-27 12:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
42313 ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
42314 Original commit message from CVS:
42315 * ext/faad/gstfaad.c: (gst_faad_setcaps),
42316 (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
42317 Handle 'framed' field in caps; Port syncing for raw streams
42318 from 0.8 branch (for AAC+ radio streams) (#328722).
42320 2006-01-27 01:31:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42322 ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
42323 Original commit message from CVS:
42324 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
42325 (gst_sdlvideosink_xoverlay_set_xwindow_id),
42326 (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
42327 (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
42328 (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
42329 (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
42330 (gst_sdlvideosink_change_state),
42331 (gst_sdlvideosink_navigation_send_event):
42332 * ext/sdl/sdlvideosink.h:
42333 Fix output stride copying, so that it displays correctly on
42334 framebuffer devices that don't match our implict GStreamer stride
42336 Fix locking things. Offer XOverlay only when SDL is running against
42337 X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
42338 actually match the embedded window size because there's no way to
42339 figure out what size that should be from the XOverlay interface.
42340 See comment in sdlvideosink.c
42342 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42344 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
42345 Original commit message from CVS:
42346 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42347 Fix wrong memcpy source pointer.
42349 2006-01-25 14:44:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
42352 * ext/libmms/gstmms.c:
42353 * ext/neon/gstneonhttpsrc.c:
42354 Just chain up finalize calls (calling parent_class->finalize).
42355 Original commit message from CVS:
42356 Just chain up finalize calls (calling parent_class->finalize).
42358 2006-01-25 14:20:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
42361 * ext/libmms/gstmms.c:
42362 Finalize method has been created and others small changes.
42363 Original commit message from CVS:
42364 Finalize method has been created and others small changes.
42366 2006-01-24 21:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
42368 ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
42369 Original commit message from CVS:
42370 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
42371 (gst_musepackdec_class_init), (gst_musepackdec_init),
42372 (gst_musepackdec_send_newsegment),
42373 (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
42374 (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
42375 (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
42376 (gst_musepackdec_loop), (gst_musepackdec_change_state):
42377 * ext/musepack/gstmusepackdec.h:
42378 * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
42379 (gst_musepack_reader_seek), (gst_musepack_reader_tell),
42380 (gst_musepack_reader_get_size):
42381 * ext/musepack/gstmusepackreader.h:
42382 Fix seeking in musepack files (it's still incredibly slow, but I
42383 don't think that is our plugin's fault). Clean up code and get
42384 rid of old cruft. Post tags with all kind of neat information like
42385 replay gain and such on the bus, if it is available. Add a
42386 'musepackdec' debug category.
42388 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
42390 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
42391 Original commit message from CVS:
42392 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42393 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
42394 More coherent framerate setting on caps.
42395 If sample_size is available, use that for the samples' duration in
42396 the index. This enables single frame streams to work (and I imagine
42397 fixes some other cases).
42398 Tested on testsuite, no regression.
42400 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
42402 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
42403 Original commit message from CVS:
42404 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
42405 (qtdemux_video_caps), (qtdemux_audio_caps):
42406 Added codec recognition for:
42407 _ VP31 : video/x-vp3
42408 _ AVDJ : image/jpeg
42409 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
42410 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
42412 2006-01-21 18:35:29 +0000 David Schleef <ds@schleef.org>
42414 Update from swfdec.
42415 Original commit message from CVS:
42417 * ext/swfdec/gstswfdec.c: Update from swfdec.
42419 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
42421 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
42422 Original commit message from CVS:
42423 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
42424 (qtdemux_audio_caps):
42425 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
42426 Fix 8bit case (#327133, based on patch by: Fabrizio
42427 Gennari <fabrizio dot ge at tiscali dot it>).
42428 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
42429 valid literals for endianness in caps strings,
42430 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
42432 2006-01-20 17:04:38 +0000 Edgard Lima <edgard.lima@indt.org.br>
42436 * ext/ivorbis/vorbisfile.c:
42437 * ext/neon/gstneonhttpsrc.c:
42438 Fixed state transictions PLAYING->NULL->PLAYING.
42439 Original commit message from CVS:
42440 Fixed state transictions PLAYING->NULL->PLAYING.
42442 2006-01-19 16:49:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
42445 * ext/ivorbis/vorbisfile.c:
42446 Some minor improvements on log messages.
42447 Original commit message from CVS:
42448 Some minor improvements on log messages.
42450 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
42453 * gst/qtdemux/qtdemux.c:
42454 Ronald's patch applied. see bug #326318.
42455 Original commit message from CVS:
42456 Ronald's patch applied. see bug #326318.
42458 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
42460 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
42461 Original commit message from CVS:
42462 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42463 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
42464 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
42465 * gst/qtdemux/qtdemux.h:
42466 Fix seeking for quicktime files. Could still use some more
42467 love and sophistication.
42469 2006-01-17 13:14:08 +0000 Christian Schaller <uraeus@gnome.org>
42471 * gst-plugins-bad.spec.in:
42473 Original commit message from CVS:
42476 2006-01-16 12:30:41 +0000 Edgard Lima <edgard.lima@indt.org.br>
42479 * ext/libmms/gstmms.c:
42480 * ext/neon/gstneonhttpsrc.c:
42481 * ext/sdl/sdlaudiosink.c:
42482 Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
42483 Original commit message from CVS:
42484 Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
42486 2006-01-11 20:59:39 +0000 Edgard Lima <edgard.lima@indt.org.br>
42489 * ext/sdl/sdlvideosink.c:
42490 Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
42491 Original commit message from CVS:
42492 Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
42494 2006-01-11 15:34:52 +0000 Christian Schaller <uraeus@gnome.org>
42498 * sys/sunaudio/Makefile.am:
42499 * sys/sunaudio/gstsunaudio.c:
42500 * sys/sunaudio/gstsunaudiosrc.c:
42501 * sys/sunaudio/gstsunaudiosrc.h:
42502 * sys/sunaudio/gstsunelement.c:
42503 * sys/sunaudio/gstsunelement.h:
42504 * sys/sunaudio/gstsunmixer.c:
42505 * sys/sunaudio/gstsunmixer.h:
42506 remove old (broken) sunaudio plugin from bad as there is a new working one in -good
42507 Original commit message from CVS:
42508 remove old (broken) sunaudio plugin from bad as there is a new working one
42511 2006-01-11 14:41:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
42514 * ext/sdl/sdlaudiosink.c:
42515 Replaced wrong style code by GST_BOILERPLATE.
42516 Original commit message from CVS:
42517 Replaced wrong style code by GST_BOILERPLATE.
42519 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
42521 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
42522 Original commit message from CVS:
42523 reviewed by: Edward Hervey <edward@fluendo.com>
42524 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42525 Add support for Indeo3 video in Quicktime files.
42528 2006-01-09 18:20:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
42533 * ext/sdl/Makefile.am:
42534 * ext/sdl/gstsdl.c:
42535 * ext/sdl/sdlaudiosink.c:
42536 * ext/sdl/sdlaudiosink.h:
42537 * ext/sdl/sdlvideosink.c:
42538 Created new element, sdlaudiosink.
42539 Original commit message from CVS:
42540 Created new element, sdlaudiosink.
42542 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
42545 * sys/directdraw/gstdirectdrawplugin.c:
42546 * sys/directdraw/gstdirectdrawsink.c:
42547 * sys/directdraw/gstdirectdrawsink.h:
42548 * sys/directsound/gstdirectsoundplugin.c:
42549 * sys/directsound/gstdirectsoundsink.c:
42550 * sys/directsound/gstdirectsoundsink.h:
42551 * win32/common/config.h:
42552 * win32/vs6/gst_plugins_bad.dsw:
42553 * win32/vs6/libgstdirectdraw.dsp:
42554 * win32/vs6/libgstdirectsound.dsp:
42555 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
42556 Original commit message from CVS:
42557 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
42558 * added sys/directdraw
42559 * added sys/directsound
42560 * added win32/vs6/gst_plugins_bad.dsw
42561 * added win32/vs6/libgstdirectsound.dsp
42562 * added win32/vs6/libgstdirectdraw.dsp
42563 * added win32/common/config.h
42565 2006-01-05 17:03:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42567 gst/games/gstpuzzle.c: call oil_init() when using liboil
42568 Original commit message from CVS:
42569 * gst/games/gstpuzzle.c: (plugin_init):
42570 call oil_init() when using liboil
42572 2006-01-04 19:39:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
42575 * ext/neon/gstneonhttpsrc.c:
42576 * ext/neon/gstneonhttpsrc.h:
42577 Some improvements in cancellation and debug messages.
42578 Original commit message from CVS:
42579 Some improvements in cancellation and debug messages.
42581 2006-01-04 13:26:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
42585 * ext/neon/gstneonhttpsrc.c:
42586 * ext/neon/gstneonhttpsrc.h:
42587 Removed not need thread and changed to push out blocksize bytes.
42588 Original commit message from CVS:
42589 Removed not need thread and changed to push out blocksize bytes.
42591 === release 0.10.2 ===
42593 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
42595 gst/audioresample/resample.h: As before, but for o_buf
42596 Original commit message from CVS:
42597 * gst/audioresample/resample.h:
42598 As before, but for o_buf
42600 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
42602 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
42603 Original commit message from CVS:
42604 * gst/audioresample/resample.h:
42605 Declare struct _ResampleState.buffer as unsigned char *, not void *,
42606 since we do arithmetic on it.
42608 2006-01-02 15:05:09 +0000 Christian Schaller <uraeus@gnome.org>
42610 * gst-plugins-bad.spec.in:
42611 add neon plugin to spec file
42612 Original commit message from CVS:
42613 add neon plugin to spec file
42615 2005-12-30 15:41:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42617 * ext/smoothwave/.gitignore:
42618 * ext/smoothwave/Makefile.am:
42619 * ext/smoothwave/README:
42620 * ext/smoothwave/demo-osssrc.c:
42621 * ext/smoothwave/gstsmoothwave.c:
42622 * ext/smoothwave/gstsmoothwave.h:
42623 move smoothwave to gst
42624 Original commit message from CVS:
42625 move smoothwave to gst
42627 2005-12-28 21:07:17 +0000 Edgard Lima <edgard.lima@indt.org.br>
42632 * ext/neon/Makefile.am:
42633 * ext/neon/gstneonhttpsrc.c:
42634 * ext/neon/gstneonhttpsrc.h:
42635 Created new element neonhttpsrc.
42636 Original commit message from CVS:
42637 Created new element neonhttpsrc.
42639 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
42641 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
42642 Original commit message from CVS:
42643 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
42644 (gst_swfdec_chain), (gst_swfdec_render):
42645 Add debugging category and return GstFlowReturn in the right places
42646 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
42647 Get something from the peer pad once we've checked if there is a peer pad.
42648 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
42649 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
42650 (qtdemux_video_caps):
42653 2005-12-19 14:58:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
42656 * ext/divx/Makefile.am:
42657 just a small fix. I have to pay more attention when commiting ;-)
42658 Original commit message from CVS:
42659 just a small fix. I have to pay more attention when commiting ;-)
42661 2005-12-19 14:40:22 +0000 Edgard Lima <edgard.lima@indt.org.br>
42666 * ext/divx/Makefile.am:
42667 * ext/divx/gstdivxdec.c:
42668 * ext/divx/gstdivxdec.h:
42669 * ext/divx/gstdivxenc.c:
42670 * ext/divx/gstdivxenc.h:
42671 divxdec and divxenc ported to 0.10
42672 Original commit message from CVS:
42673 divxdec and divxenc ported to 0.10
42675 2005-12-18 21:06:47 +0000 Julien Moutte <julien@moutte.net>
42677 Some more refactoring, handle exotic DirectFB row stride.
42678 Original commit message from CVS:
42679 2005-12-18 Julien MOUTTE <julien@moutte.net>
42680 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42681 * ext/directfb/dfbvideosink.c:
42682 (gst_dfbvideosink_surface_create),
42683 (gst_dfbvideosink_event_thread),
42684 (gst_dfbvideosink_enum_devices),
42685 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
42686 (gst_dfbvideosink_can_blit_from_format),
42687 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
42688 (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
42689 (gst_dfbsurface_finalize),
42690 (gst_dfbvideosink_navigation_send_event),
42691 (gst_dfbvideosink_update_colorbalance),
42692 (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
42693 more refactoring, handle exotic DirectFB row stride.
42695 2005-12-18 10:58:44 +0000 Julien Moutte <julien@moutte.net>
42697 docs/plugins/: Updates.
42698 Original commit message from CVS:
42699 2005-12-18 Julien MOUTTE <julien@moutte.net>
42700 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42701 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
42703 * ext/directfb/dfbvideosink.c:
42704 (gst_dfbvideosink_surface_create),
42705 (gst_dfbvideosink_event_thread),
42706 (gst_dfbvideosink_enum_devices),
42707 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
42708 (gst_dfbvideosink_can_blit_from_format),
42709 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
42710 (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
42711 (gst_dfbsurface_finalize),
42712 (gst_dfbvideosink_navigation_send_event),
42713 (gst_dfbvideosink_update_colorbalance),
42714 (gst_dfbvideosink_set_property),
42715 (gst_dfbvideosink_get_property),
42716 (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
42717 (gst_dfbvideosink_class_init):
42718 * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
42719 This should work both for hardware accelerated scaling and
42720 reverse caps negotiation with a scaling element.
42722 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
42724 docs/plugins/: Updates.
42725 Original commit message from CVS:
42726 2005-12-17 Julien MOUTTE <julien@moutte.net>
42727 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42728 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42729 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
42730 * docs/plugins/gst-plugins-bad-plugins.args:
42731 * docs/plugins/gst-plugins-bad-plugins.interfaces:
42732 * docs/plugins/gst-plugins-bad-plugins.signals:
42733 * docs/plugins/inspect/plugin-dfbvideosink.xml:
42734 * docs/plugins/inspect/plugin-qtdemux.xml:
42735 * docs/plugins/inspect/plugin-sdlvideosink.xml:
42736 * docs/plugins/inspect/plugin-speed.xml:
42737 * docs/plugins/inspect/plugin-tta.xml: Updates.
42738 * ext/directfb/dfbvideosink.c:
42739 (gst_dfbvideosink_surface_create),
42740 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
42741 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
42742 (gst_dfbvideosink_cleanup),
42743 (gst_dfbvideosink_can_blit_from_format),
42744 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
42745 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
42746 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
42747 (gst_dfbvideosink_interface_supported),
42748 (gst_dfbvideosink_navigation_send_event),
42749 (gst_dfbvideosink_update_colorbalance),
42750 (gst_dfbvideosink_colorbalance_list_channels),
42751 (gst_dfbvideosink_colorbalance_set_value),
42752 (gst_dfbvideosink_colorbalance_get_value),
42753 (gst_dfbvideosink_colorbalance_init),
42754 (gst_dfbvideosink_set_property),
42755 (gst_dfbvideosink_get_property),
42756 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
42757 * ext/directfb/dfbvideosink.h: Implement vertical sync and
42758 color balance interface.
42760 2005-12-16 21:55:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42762 don't use doc comments for non-docs change some char* into char[]
42763 Original commit message from CVS:
42764 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
42765 * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
42766 * gst/vbidec/vbidata.c:
42767 * gst/vbidec/vbidata.h:
42768 * gst/vbidec/vbiscreen.c:
42769 * sys/dxr3/ac3_padder.c:
42770 don't use doc comments for non-docs
42771 change some char* into char[]
42773 2005-12-16 14:47:59 +0000 Julien Moutte <julien@moutte.net>
42775 ext/directfb/dfbvideosink.c: Always prefer the primary layer.
42776 Original commit message from CVS:
42777 2005-12-16 Julien MOUTTE <julien@moutte.net>
42778 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
42779 (gst_dfbvideosink_init): Always prefer the primary layer.
42781 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
42783 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
42784 Original commit message from CVS:
42785 * ext/wavpack/gstwavpackdec.c:
42786 Oops, remove trailing comma from caps string.
42788 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
42790 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
42791 Original commit message from CVS:
42792 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
42793 * ext/wavpack/gstwavpackparse.c:
42794 Wavpack supports samplerates from 6-192kHz, fix pad template
42795 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
42796 remove buffer-frames from caps, they are gone in 0.10.
42798 2005-12-15 14:39:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
42801 * ext/xvid/Makefile.am:
42802 * ext/xvid/gstxviddec.c:
42803 * ext/xvid/gstxvidenc.c:
42804 Fixed some mem-leaks in xvid.
42805 Original commit message from CVS:
42806 Fixed some mem-leaks in xvid.
42808 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
42810 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
42811 Original commit message from CVS:
42812 * gst/audioresample/gstaudioresample.c:
42813 Don't leak all input buffers to audioresample.
42815 2005-12-15 08:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42817 * ext/directfb/dfbvideosink.c:
42819 Original commit message from CVS:
42822 2005-12-14 22:41:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
42827 * ext/xvid/gstxvid.c:
42828 * ext/xvid/gstxvid.h:
42829 * ext/xvid/gstxviddec.c:
42830 * ext/xvid/gstxviddec.h:
42831 * ext/xvid/gstxvidenc.c:
42832 * ext/xvid/gstxvidenc.h:
42833 xviddec and xvideenc ported to 0.10
42834 Original commit message from CVS:
42835 xviddec and xvideenc ported to 0.10
42837 2005-12-14 20:54:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
42842 * ext/dts/Makefile.am:
42843 * ext/dts/gstdtsdec.c:
42844 * ext/dts/gstdtsdec.h:
42845 dtsdec ported to 0.10
42846 Original commit message from CVS:
42847 dtsdec ported to 0.10
42849 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42851 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
42852 Original commit message from CVS:
42853 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
42854 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
42855 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
42856 (gst_musepackdec_loop):
42857 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
42858 (gst_swfdec_src_query):
42859 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
42860 GstObjects must be unref'ed with gst_object_unref() instead of
42861 g_object_unref(), otherwise things break for GLib-2.6 users.
42863 2005-12-12 09:29:21 +0000 David Schleef <ds@schleef.org>
42865 ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers. Fix a massive memleak because the vide...
42866 Original commit message from CVS:
42867 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
42868 (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
42869 (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
42870 of GstBuffer that wraps SwfdecBuffers. Fix a massive memleak
42871 because the video buffers previously never got freed.
42873 2005-12-11 23:54:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
42876 * ext/libmms/gstmms.c:
42877 Just removed a weird printf ;-)
42878 Original commit message from CVS:
42879 Just removed a weird printf ;-)
42881 2005-12-11 23:09:21 +0000 Edgard Lima <edgard.lima@indt.org.br>
42885 * ext/libmms/gstmms.c:
42886 * ext/libmms/gstmms.h:
42887 Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
42888 Original commit message from CVS:
42889 Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
42891 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42893 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
42894 Original commit message from CVS:
42895 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
42896 (gst_faad_update_caps):
42897 Assume that an unknown channel mapping with 2 channels
42898 is stereo and play it that way instead of erroring.
42899 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42900 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
42901 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
42902 Debug fixes. Some 64 bit variable fixes
42904 2005-12-09 04:15:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
42909 * ext/swfdec/Makefile.am:
42910 * ext/swfdec/gstswfdec.c:
42911 * ext/swfdec/gstswfdec.h:
42912 swfdec Ported to 0.10.
42913 Original commit message from CVS:
42914 swfdec Ported to 0.10.
42916 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
42918 gst/qtdemux/qtdemux.c: Memleak fixes.
42919 Original commit message from CVS:
42920 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42921 (gst_qtdemux_add_stream):
42923 Send out EOS for valid reasons (couldn't pull_range() from upstream
42926 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42929 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
42930 * ext/audiofile/gstafparse.h:
42931 * ext/audiofile/gstafsink.c:
42932 * ext/audiofile/gstafsink.h:
42933 * ext/audiofile/gstafsrc.c:
42934 * ext/audiofile/gstafsrc.h:
42935 * ext/cdaudio/gstcdaudio.c:
42936 * ext/divx/gstdivxenc.c:
42937 * ext/dts/gstdtsdec.h:
42938 * ext/faac/gstfaac.h:
42939 * ext/ivorbis/vorbisenc.h:
42940 * ext/ivorbis/vorbisfile.c:
42941 * ext/musepack/gstmusepackdec.h:
42942 * ext/nas/nassink.c:
42943 * ext/snapshot/gstsnapshot.c:
42944 * ext/sndfile/gstsf.h:
42945 * ext/tarkin/gsttarkindec.h:
42946 * ext/tarkin/gsttarkinenc.h:
42947 * ext/xine/gstxine.h:
42948 * ext/xine/xinecaps.c:
42949 * ext/xvid/gstxvid.h:
42950 * gst-libs/gst/play/play.h:
42951 * gst/apetag/apedemux.h:
42952 * gst/cdxaparse/gstcdxaparse.h:
42953 * gst/cdxaparse/gstcdxastrip.h:
42954 * gst/cdxaparse/gstvcdparse.h:
42955 * gst/colorspace/yuv2rgb.c:
42956 * gst/colorspace/yuv2rgb.h:
42957 * gst/equalizer/gstiirequalizer.c:
42958 * gst/festival/gstfestival.h:
42959 * gst/games/gstpuzzle.c:
42960 * gst/games/gstvideoimage.c:
42961 * gst/games/gstvideoimage.h:
42962 * gst/modplug/gstmodplug.h:
42963 * gst/modplug/libmodplug/it_defs.h:
42964 * gst/modplug/libmodplug/modplug.h:
42965 * gst/modplug/libmodplug/sndfile.h:
42966 * gst/modplug/libmodplug/stdafx.h:
42967 * gst/mpeg1sys/buffer.c:
42968 * gst/mpeg1sys/gstmpeg1systemencode.h:
42969 * gst/mpeg1sys/main.h:
42970 * gst/mpeg1sys/systems.c:
42971 * gst/mpeg1videoparse/gstmp1videoparse.h:
42972 * gst/mpeg2sub/gstmpeg2subt.h:
42973 * gst/mpegaudioparse/gstmpegaudioparse.c:
42974 * gst/mpegaudioparse/gstmpegaudioparse.h:
42975 * gst/multifilesink/gstmultifilesink.h:
42976 * gst/overlay/gstoverlay.h:
42977 * gst/qtdemux/qtdemux.c:
42978 * gst/qtdemux/qtdemux.h:
42979 * gst/rtjpeg/RTjpeg.c:
42980 * gst/rtjpeg/RTjpeg.h:
42982 * gst/tta/filters.h:
42983 * gst/tta/ttadec.h:
42984 * gst/videodrop/gstvideodrop.h:
42985 * sys/cdrom/gstcdplayer.h:
42986 * sys/cdrom/gstcdplayer_ioctl.c:
42987 * sys/cdrom/gstcdplayer_ioctl.h:
42988 * sys/cdrom/gstcdplayer_ioctl_bsd.h:
42989 * sys/cdrom/gstcdplayer_ioctl_irix.h:
42990 * sys/cdrom/gstcdplayer_ioctl_solaris.h:
42991 * sys/dxr3/dxr3audiosink.c:
42992 * sys/dxr3/dxr3audiosink.h:
42993 * sys/dxr3/dxr3spusink.c:
42994 * sys/dxr3/dxr3spusink.h:
42995 * sys/dxr3/dxr3videosink.c:
42996 * sys/dxr3/dxr3videosink.h:
42998 * sys/qcam/gstqcamsrc.c:
42999 * sys/v4l2/gstv4l2colorbalance.h:
43000 * sys/v4l2/gstv4l2element.h:
43001 * sys/v4l2/gstv4l2src.h:
43002 * sys/v4l2/gstv4l2tuner.h:
43003 * sys/v4l2/gstv4l2xoverlay.h:
43004 * sys/v4l2/v4l2_calls.c:
43005 * sys/v4l2/v4l2_calls.h:
43006 * sys/v4l2/v4l2src_calls.c:
43007 * sys/v4l2/v4l2src_calls.h:
43008 * sys/vcd/vcdsrc.h:
43010 Original commit message from CVS:
43013 2005-12-06 19:44:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43015 * ext/ladspa/gstsignalprocessor.h:
43016 * ext/ladspa/search.c:
43017 * ext/ladspa/utils.h:
43019 Original commit message from CVS:
43022 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43024 * gst/audioresample/buffer.h:
43025 * gst/audioresample/functable.h:
43026 * gst/audioresample/gstaudioresample.c:
43027 * gst/audioresample/resample.h:
43028 * tests/check/elements/audioresample.c:
43030 Original commit message from CVS:
43033 2005-12-05 18:11:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43037 Original commit message from CVS:
43040 === release 0.10.0 ===
43042 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43048 * docs/plugins/inspect/plugin-faad.xml:
43049 * docs/plugins/inspect/plugin-gsm.xml:
43050 * docs/plugins/inspect/plugin-qtdemux.xml:
43051 * docs/plugins/inspect/plugin-sdlvideosink.xml:
43052 * docs/plugins/inspect/plugin-speed.xml:
43053 * docs/plugins/inspect/plugin-tta.xml:
43055 Original commit message from CVS:
43058 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
43060 Update for alloc_buffer changes.
43061 Original commit message from CVS:
43062 2005-12-05 Andy Wingo <wingo@pobox.com>
43063 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
43064 * ext/faad/gstfaad.c: (gst_faad_chain):
43065 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
43066 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
43067 * ext/xine/xineinput.c: (gst_xine_input_get):
43068 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
43069 * gst/speed/gstspeed.c: (speed_chain):
43070 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
43071 alloc_buffer changes.
43073 2005-12-05 13:02:58 +0000 Andy Wingo <wingo@pobox.com>
43075 Update for alloc_buffer changes.
43076 Original commit message from CVS:
43077 2005-12-05 Andy Wingo <wingo@pobox.com>
43078 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
43079 * ext/flac/gstflacdec.c: (gst_flacdec_write):
43080 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
43081 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
43082 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
43083 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
43084 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
43085 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
43086 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
43087 * ext/speex/gstspeexdec.c: (speex_dec_chain):
43088 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
43089 * gst/auparse/gstauparse.c: (gst_auparse_chain):
43090 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
43091 * gst/goom/gstgoom.c: (gst_goom_chain):
43092 * gst/matroska/matroska-demux.c:
43093 (gst_matroska_demux_push_vorbis_codec_priv_data),
43094 (gst_matroska_demux_add_wvpk_header):
43095 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
43096 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
43097 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
43098 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
43099 alloc_buffer changes.
43101 2005-12-04 22:46:34 +0000 Christian Schaller <uraeus@gnome.org>
43103 * gst-plugins-bad.spec.in:
43105 Original commit message from CVS:
43108 2005-12-02 11:34:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43110 gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
43111 Original commit message from CVS:
43112 * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
43113 * gst/audioresample/buffer.h:
43114 * gst/audioresample/gstaudioresample.c:
43115 * gst/audioresample/gstaudioresample.h:
43116 * gst/audioresample/resample.c: (resample_input_flush),
43117 (resample_input_pushthrough), (resample_input_eos),
43118 (resample_get_output_size_for_input),
43119 (resample_get_input_size_for_output), (resample_get_output_size),
43120 (resample_get_output_data):
43121 * gst/audioresample/resample.h:
43122 * gst/audioresample/resample_ref.c: (resample_scale_ref):
43123 Fix audioresample, seek torture, new segments, reverse negotiation
43126 2005-12-02 09:32:21 +0000 Tim-Philipp Müller <tim@centricular.net>
43128 ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
43129 Original commit message from CVS:
43131 Add missing $(WAVPACK_DIR) (#322962).
43133 2005-12-01 19:17:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43137 Original commit message from CVS:
43140 === release 0.9.7 ===
43142 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43151 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
43152 * docs/plugins/gst-plugins-bad-plugins.args:
43153 * docs/plugins/inspect/plugin-faad.xml:
43154 * docs/plugins/inspect/plugin-gsm.xml:
43155 * docs/plugins/inspect/plugin-qtdemux.xml:
43156 * docs/plugins/inspect/plugin-sdlvideosink.xml:
43157 * docs/plugins/inspect/plugin-speed.xml:
43158 * docs/plugins/inspect/plugin-tta.xml:
43159 * docs/random/LICENSE:
43160 * docs/random/PORTED_09:
43162 Original commit message from CVS:
43165 2005-11-29 02:55:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
43172 * ext/libmms/Makefile.am:
43173 * ext/libmms/gstmms.c:
43174 * ext/libmms/gstmms.h:
43175 libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with mmssrc location=m...
43176 Original commit message from CVS:
43177 libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with mmssrc location=mms:// ! filesink.
43179 2005-11-28 21:22:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43182 * ext/directfb/dfbvideosink.h:
43184 Original commit message from CVS:
43187 2005-11-28 17:47:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43189 * ext/sdl/sdlvideosink.h:
43191 Original commit message from CVS:
43194 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
43196 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
43197 Original commit message from CVS:
43198 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
43199 Handle gracefully the consequence of "Maximum number of scalefactor
43200 bands exceeded", which results in 0 channels with samplerates of 0.
43201 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
43202 Do upward transitions, then call parent state_change, then do
43203 downward transitions.
43205 2005-11-28 15:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43209 Original commit message from CVS:
43212 2005-11-28 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43214 ext/Makefile.am: alphabets, so hard to master. Should fix distcheck.
43215 Original commit message from CVS:
43217 alphabets, so hard to master. Should fix distcheck.
43219 2005-11-27 14:35:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43223 * gst-plugins-bad.spec.in:
43224 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
43225 Original commit message from CVS:
43226 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
43228 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
43234 * ext/wavpack/Makefile.am:
43235 * ext/wavpack/gstwavpackdec.c:
43236 * ext/wavpack/gstwavpackdec.h:
43237 * ext/wavpack/gstwavpackparse.c:
43238 * ext/wavpack/gstwavpackparse.h:
43239 Wavpack ported to 0.9. No support for correction file yet.
43240 Original commit message from CVS:
43241 Wavpack ported to 0.9. No support for correction file yet.
43243 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43245 ext/wavpack/: put back wavpack - still needs porting
43246 Original commit message from CVS:
43247 * ext/wavpack/gstwavpackcommon.h:
43248 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
43249 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
43250 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
43251 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
43252 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
43253 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
43254 (gst_wavpack_dec_plugin_init):
43255 * ext/wavpack/gstwavpackdec.h:
43256 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
43257 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
43258 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
43259 (gst_wavpack_parse_src_event), (find_header), (find_sample),
43260 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
43261 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
43262 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
43263 * ext/wavpack/gstwavpackparse.h:
43264 put back wavpack - still needs porting
43266 2005-11-23 21:27:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43269 add a torture target
43270 Original commit message from CVS:
43271 add a torture target
43273 2005-11-23 20:06:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43278 Original commit message from CVS:
43281 === release 0.9.6 ===
43283 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43289 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43290 * docs/plugins/inspect/plugin-faad.xml:
43291 * docs/plugins/inspect/plugin-gsm.xml:
43292 * docs/plugins/inspect/plugin-qtdemux.xml:
43293 * docs/plugins/inspect/plugin-sdlvideosink.xml:
43294 * docs/plugins/inspect/plugin-speed.xml:
43295 * docs/plugins/inspect/plugin-tta.xml:
43297 Original commit message from CVS:
43300 2005-11-23 18:05:16 +0000 Julien Moutte <julien@moutte.net>
43302 Use fraction for framerate, various fixes.
43303 Original commit message from CVS:
43304 2005-11-23 Julien MOUTTE <julien@moutte.net>
43305 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
43306 * ext/directfb/dfb-example.c: (main):
43307 * ext/directfb/dfbvideosink.c:
43308 (gst_dfbvideosink_surface_destroy),
43309 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
43310 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
43311 (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
43312 (gst_dfbvideosink_bufferpool_clear),
43313 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
43314 (gst_dfbvideosink_navigation_send_event),
43315 (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
43316 (gst_dfbvideosink_class_init):
43317 * ext/directfb/dfbvideosink.h: Use fraction for framerate,
43321 2005-11-23 15:36:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43323 ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
43324 Original commit message from CVS:
43325 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
43326 (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
43327 (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
43328 * ext/sdl/sdlvideosink.h:
43329 Updates for fractional framerates and XOverlay interface changes
43331 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43333 gst/qtdemux/qtdemux.c: Convert to fractional framerates
43334 Original commit message from CVS:
43335 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43336 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
43337 (qtdemux_parse_trak):
43338 Convert to fractional framerates
43340 2005-11-23 00:28:12 +0000 Edward Hervey <bilboed@bilboed.com>
43342 ext/musepack/gstmusepackdec.c: Fix for latest API changes
43343 Original commit message from CVS:
43344 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
43345 Fix for latest API changes
43347 2005-11-22 15:09:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
43353 * ext/musepack/gstmusepackdec.c:
43354 * ext/musepack/gstmusepackdec.h:
43355 * ext/musepack/gstmusepackreader.c:
43356 * ext/musepack/gstmusepackreader.h:
43357 Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
43358 Original commit message from CVS:
43359 Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
43361 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
43364 * ext/faad/gstfaad.c:
43365 * ext/ivorbis/vorbisfile.c:
43366 * gst/qtdemux/qtdemux.c:
43367 * gst/speed/gstspeed.c:
43368 * gst/tta/gstttaparse.c:
43369 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
43370 Original commit message from CVS:
43371 2005-11-22 Andy Wingo <wingo@pobox.com>
43372 * ext/faad/gstfaad.c (gst_faad_event)
43373 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
43374 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
43375 * gst/speed/gstspeed.c (speed_sink_event)
43376 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
43377 (gst_tta_parse_parse_header): Run update-funcnames.
43379 2005-11-21 18:45:54 +0000 Michael Smith <msmith@xiph.org>
43381 ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
43382 Original commit message from CVS:
43383 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
43384 Don't take STREAM_LOCK in sink event handlers any more.
43386 2005-11-21 18:09:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43388 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
43389 Original commit message from CVS:
43390 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
43391 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
43392 (gst_flacdec_src_event):
43393 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
43394 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
43395 (gst_signal_processor_getrange), (gst_signal_processor_chain):
43396 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
43397 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
43398 (gst_flxdec_sink_event_handler):
43399 * gst/matroska/matroska-demux.c:
43400 (gst_matroska_demux_handle_seek_event):
43401 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
43402 Update for stream lock API changes: don't take stream log
43403 in sink event handlers any longer and change GST_STREAM_LOCK
43404 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
43407 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
43409 Fix for stream lock updates.
43410 Original commit message from CVS:
43411 * ext/faac/gstfaac.c: (gst_faac_sink_event):
43412 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
43413 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
43414 Fix for stream lock updates.
43416 2005-11-21 17:14:02 +0000 Wim Taymans <wim.taymans@gmail.com>
43418 gst/: Segment update fix.
43419 Original commit message from CVS:
43420 * gst-libs/gst/audio/gstbaseaudiosink.c:
43421 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
43422 (gst_base_audio_sink_provide_clock),
43423 (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
43424 (gst_base_audio_sink_change_state):
43425 * gst/audioresample/gstaudioresample.c:
43426 Segment update fix.
43428 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
43430 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
43431 Original commit message from CVS:
43432 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43433 Add DX50, DIVX and DIV3 fourccs (patch by
43434 j@bootlab.org, #321903).
43436 2005-11-21 16:37:18 +0000 Andy Wingo <wingo@pobox.com>
43438 *.*: Ran scripts/update-macros. Oh yes.
43439 Original commit message from CVS:
43440 2005-11-21 Andy Wingo <wingo@pobox.com>
43442 * *.c: Ran scripts/update-macros. Oh yes.
43444 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43446 Update for GST_FOURCC_FORMAT API change.
43447 Original commit message from CVS:
43448 * ext/directfb/dfbvideosink.c:
43449 (gst_dfbvideosink_get_format_from_caps):
43450 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
43451 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43452 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
43453 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
43454 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
43455 (qtdemux_audio_caps):
43456 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
43457 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
43458 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
43459 Update for GST_FOURCC_FORMAT API change.
43461 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43463 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
43464 Original commit message from CVS:
43465 * ext/audioresample/gstaudioresample.c:
43466 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
43467 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
43468 * gst/modplug/gstmodplug.cc:
43469 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
43470 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
43471 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
43474 2005-11-21 03:21:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
43478 * ext/ivorbis/Makefile.am:
43479 * ext/ivorbis/vorbisfile.c:
43480 Now it works in push-mode. Tested with gnomevfssrc location=http://.. ! tremor ! alsasink.
43481 Original commit message from CVS:
43482 Now it works in push-mode. Tested with gnomevfssrc location=http://.. ! tremor ! alsasink.
43483 Some issues to be solved yet:
43484 1- set correct timestamps
43485 2- seek is forced to disabled in pull-mode
43487 2005-11-16 17:26:10 +0000 Christian Schaller <uraeus@gnome.org>
43490 * gst-plugins-bad.spec.in:
43492 Original commit message from CVS:
43495 2005-11-15 16:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43497 ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
43498 Original commit message from CVS:
43499 * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
43500 (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
43502 Set proper caps on source pad (#320532).
43503 * ext/faad/gstfaad.c:
43504 Don't use gtk-doc markers for comment block.
43506 2005-11-15 08:38:16 +0000 Christian Schaller <uraeus@gnome.org>
43508 * ext/ivorbis/vorbis.c:
43509 set rank to secondary as you never want this to be used instead of normal oggdemux etc.
43510 Original commit message from CVS:
43511 set rank to secondary as you never want this to be used instead of normal oggdemux etc.
43513 2005-11-14 17:11:55 +0000 Andy Wingo <wingo@pobox.com>
43515 configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
43516 Original commit message from CVS:
43517 2005-11-14 Andy Wingo <wingo@pobox.com>
43518 * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
43519 debugging, allows dll builds on windows. Fixes #316076.
43521 2005-11-14 02:13:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43524 * ext/ladspa/gstladspa.c:
43525 rework configure.ac; make asterisk rtp stuff compile on mingw
43526 Original commit message from CVS:
43527 rework configure.ac; make asterisk rtp stuff compile on mingw
43529 2005-11-11 19:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43534 Original commit message from CVS:
43537 === release 0.9.5 ===
43539 2005-11-11 19:38:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43546 Original commit message from CVS:
43549 2005-11-11 18:54:14 +0000 Michael Smith <msmith@xiph.org>
43552 * ext/faad/gstfaad.c:
43553 Fix compile on systems with broken faad headers.
43554 Original commit message from CVS:
43555 Fix compile on systems with broken faad headers.
43557 2005-11-11 18:17:22 +0000 Michael Smith <msmith@xiph.org>
43559 ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
43560 Original commit message from CVS:
43561 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
43562 Call functions with the correct API. Unfortunately, unless your
43563 distribution patches upstream, the public header file for FAAD
43564 doesn't actually declare the API accurately. So, some nastiness
43567 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
43569 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
43570 Original commit message from CVS:
43571 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
43572 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
43573 Add support for custom genre tags.
43575 2005-11-09 01:04:05 +0000 Tim-Philipp Müller <tim@centricular.net>
43577 Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
43578 Original commit message from CVS:
43579 * ext/tarkin/wavelet.c:
43580 * ext/tarkin/wavelet.h:
43581 * gst/mpegaudioparse/gstmpegaudioparse.c:
43582 * gst/vbidec/vbidata.c:
43583 * gst/vbidec/vbiscreen.h:
43584 * sys/dxr3/ac3_padder.c:
43585 * sys/dxr3/dxr3audiosink.c:
43586 * sys/dxr3/dxr3spusink.c:
43587 * sys/dxr3/dxr3videosink.c:
43589 Don't use gtk-doc markers for normal comments. Fix
43590 gtk-doc formatting where required.
43592 2005-11-08 14:20:50 +0000 Christian Schaller <uraeus@gnome.org>
43596 remove wrong mpegstream addition
43597 Original commit message from CVS:
43598 remove wrong mpegstream addition
43600 2005-11-08 14:17:03 +0000 Christian Schaller <uraeus@gnome.org>
43603 * gst-plugins-bad.spec.in:
43604 add tremor plugins to needed buildscripts
43605 Original commit message from CVS:
43606 add tremor plugins to needed buildscripts
43608 2005-11-08 13:55:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
43614 * ext/ivorbis/vorbis.c:
43615 * ext/ivorbis/vorbisfile.c:
43616 Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
43617 Original commit message from CVS:
43618 Ported to 0.9. Some issues to be solved yet:
43619 1- set correct timestamps
43620 2- seg fault when eos
43621 3- seek is now disabled
43623 2005-11-06 22:28:33 +0000 Julien Moutte <julien@moutte.net>
43625 examples/Makefile.am: Cleanup non existing examples.
43626 Original commit message from CVS:
43627 2005-11-06 Julien MOUTTE <julien@moutte.net>
43628 * examples/Makefile.am: Cleanup non existing
43631 2005-11-06 22:23:07 +0000 Julien Moutte <julien@moutte.net>
43633 docs/plugins/inspect.stamp: Add missing files.
43634 Original commit message from CVS:
43635 2005-11-06 Julien MOUTTE <julien@moutte.net>
43636 * docs/plugins/inspect.stamp: Add missing files.
43638 2005-11-06 22:19:05 +0000 Julien Moutte <julien@moutte.net>
43640 examples/Makefile.am: Make buildbot happy.
43641 Original commit message from CVS:
43642 2005-11-06 Julien MOUTTE <julien@moutte.net>
43643 * examples/Makefile.am: Make buildbot happy.
43645 2005-11-06 22:16:27 +0000 Julien Moutte <julien@moutte.net>
43647 Makefile.am: examples in dist subdirs.
43648 Original commit message from CVS:
43649 2005-11-06 Julien MOUTTE <julien@moutte.net>
43650 * Makefile.am: examples in dist subdirs.
43651 * configure.ac: enable parameter for building
43653 * docs/plugins/gst-plugins-bad-plugins.args:
43654 * docs/plugins/inspect/plugin-dfbvideosink.xml:
43655 * examples/Makefile.am: Updates.
43657 2005-11-06 21:55:01 +0000 Julien Moutte <julien@moutte.net>
43659 Enable documentation.
43660 Original commit message from CVS:
43661 2005-11-06 Julien MOUTTE <julien@moutte.net>
43665 * docs/Makefile.am:
43666 * docs/plugins/.cvsignore:
43667 * docs/plugins/Makefile.am:
43668 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
43669 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
43670 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43671 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43672 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
43673 * docs/plugins/gst-plugins-bad-plugins.args:
43674 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43675 * docs/plugins/gst-plugins-bad-plugins.interfaces:
43676 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43677 * docs/plugins/gst-plugins-bad-plugins.signals:
43678 * docs/plugins/gst-plugins-bad-plugins.types:
43679 * docs/plugins/inspect/plugin-dfbvideosink.xml:
43680 * docs/version.entities.in: Enable documentation.
43681 * examples/Makefile.am:
43682 * examples/directfb/Makefile.am:
43683 * examples/directfb/decker.ttf:
43684 * examples/directfb/dfblogo.png:
43685 * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
43686 (size_changed), (setup_dynamic_link), (main): Add an example
43687 application for DirectFB.
43689 2005-11-05 23:36:20 +0000 Julien Moutte <julien@moutte.net>
43691 ext/directfb/Makefile.am: Add the example application.
43692 Original commit message from CVS:
43693 2005-11-06 Julien MOUTTE <julien@moutte.net>
43694 * ext/directfb/Makefile.am: Add the example application.
43695 * ext/directfb/dfb-example.c: (get_me_out), (main):
43696 Here is an example application that runs videotestsrc for 20
43697 seconds. It's included in the documentation.
43698 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
43699 (gst_dfbvideosink_setup),
43700 (gst_dfbvideosink_can_blit_from_format),
43701 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
43702 More fixes, calculate new size of the buffer when renegotiating.
43703 This completely breaks ffmpegcolorspace but i need to discuss
43704 that with Wim on monday. Add documentation.
43706 2005-11-05 19:55:12 +0000 Julien Moutte <julien@moutte.net>
43708 ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
43709 Original commit message from CVS:
43710 2005-11-05 Julien MOUTTE <julien@moutte.net>
43711 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
43712 (gst_dfbvideosink_setup),
43713 (gst_dfbvideosink_can_blit_from_format),
43714 (gst_dfbvideosink_getcaps): Make acceleration detection work,
43715 better, add safety checks and ARGB support for cards that
43718 2005-11-04 18:28:56 +0000 Julien Moutte <julien@moutte.net>
43720 ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
43721 Original commit message from CVS:
43722 2005-11-04 Julien MOUTTE <julien@moutte.net>
43723 * ext/directfb/dfbvideosink.c:
43724 (gst_dfbvideosink_surface_create),
43725 (gst_dfbvideosink_surface_destroy),
43726 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
43727 (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
43728 (gst_dfbvideosink_buffer_alloc):
43729 * ext/directfb/dfbvideosink.h: Now does clipping when surface
43730 is too small, handles upstream elements that are not calling
43731 gst_pad_alloc_buffer, fixes a lot of bugs.
43733 2005-11-03 22:36:42 +0000 Julien Moutte <julien@moutte.net>
43735 ext/directfb/Makefile.am: Prepare for liboil usage.
43736 Original commit message from CVS:
43737 2005-11-03 Julien MOUTTE <julien@moutte.net>
43738 * ext/directfb/Makefile.am: Prepare for liboil usage.
43739 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
43740 (gst_dfbvideosink_buffer_alloc): Prepare for liboil, handle
43741 rendering in external surface correctly. Will commit a neat
43744 2005-11-03 16:59:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
43747 * ext/sdl/sdlvideosink.c:
43748 * ext/sdl/sdlvideosink.h:
43749 Add support to exit when 'Esc' key is pressed.
43750 Original commit message from CVS:
43751 Add support to exit when 'Esc' key is pressed.
43753 2005-11-02 17:12:31 +0000 Julien Moutte <julien@moutte.net>
43755 configure.ac: Requires DirectFB 0.9.24
43756 Original commit message from CVS:
43757 2005-11-02 Julien MOUTTE <julien@moutte.net>
43758 * configure.ac: Requires DirectFB 0.9.24
43760 2005-11-02 12:53:00 +0000 Christian Schaller <uraeus@gnome.org>
43763 add directfb to distdir
43764 Original commit message from CVS:
43765 add directfb to distdir
43767 2005-11-02 12:43:03 +0000 Julien Moutte <julien@moutte.net>
43769 Complete rewrite/port of
43770 Original commit message from CVS:
43771 2005-11-02 Julien MOUTTE <julien@moutte.net>
43774 * ext/directfb/Makefile.am:
43775 * ext/directfb/dfbvideosink.c:
43776 (gst_dfbvideosink_get_format_name),
43777 (gst_dfbvideosink_surface_create),
43778 (gst_dfbvideosink_surface_destroy),
43779 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
43780 (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
43781 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
43782 (gst_dfbvideosink_get_format_from_caps),
43783 (gst_dfbvideosink_get_caps_from_format),
43784 (gst_dfbvideosink_can_blit_from_format),
43785 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
43786 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
43787 (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
43788 (gst_dfbvideosink_show_frame),
43789 (gst_dfbvideosink_bufferpool_clear),
43790 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
43791 (gst_dfbsurface_init), (gst_dfbsurface_class_init),
43792 (gst_dfbsurface_get_type),
43793 (gst_dfbvideosink_interface_supported),
43794 (gst_dfbvideosink_interface_init),
43795 (gst_dfbvideosink_navigation_send_event),
43796 (gst_dfbvideosink_navigation_init),
43797 (gst_dfbvideosink_set_property),
43798 (gst_dfbvideosink_get_property),
43799 (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
43800 (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
43802 * ext/directfb/dfbvideosink.h:
43803 * ext/directfb/directfbvideosink.c:
43804 * ext/directfb/directfbvideosink.h: Complete rewrite/port of
43805 DirectFB video sink to 0.9. Handles reverse negotiation,
43807 scaling, navigation, buffer allocation from video memory etc...
43809 2005-10-31 20:57:42 +0000 Edgard Lima <edgard.lima@indt.org.br>
43812 * ext/sdl/sdlvideosink.c:
43813 Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
43814 Original commit message from CVS:
43815 Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
43817 2005-10-31 18:07:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
43821 * ext/sdl/sdlvideosink.c:
43822 * ext/sdl/sdlvideosink.h:
43823 Added a property that allows full-screen.
43824 Original commit message from CVS:
43825 Added a property that allows full-screen.
43827 2005-10-28 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43829 ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
43830 Original commit message from CVS:
43831 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
43832 (gst_sdlvideosink_class_init),
43833 (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
43834 (gst_sdlvideosink_show_frame):
43835 * ext/sdl/sdlvideosink.h:
43836 Fix I420 output on some machines (not very nice, but should work).
43837 Add an 'sdlvideosink' debug category. Disable formats that do
43838 not work. Fix some vararg function issues.
43840 2005-10-27 20:16:40 +0000 Wim Taymans <wim.taymans@gmail.com>
43842 ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
43843 Original commit message from CVS:
43844 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
43845 (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
43846 (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
43847 (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
43848 (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
43849 (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
43850 Fix SDL videosink and did some cleanups.
43852 2005-10-27 19:36:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
43855 * ext/sdl/sdlvideosink.c:
43856 * ext/sdl/sdlvideosink.h:
43857 Trying to fix videos out of sync (not fixed yet)
43858 Original commit message from CVS:
43859 Trying to fix videos out of sync (not fixed yet)
43861 2005-10-27 16:16:00 +0000 Christian Schaller <uraeus@gnome.org>
43863 * gst-plugins-bad.spec.in:
43864 removed unused language stuff
43865 Original commit message from CVS:
43866 removed unused language stuff
43868 2005-10-27 12:49:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43872 don't do po until something wants to be translated
43873 Original commit message from CVS:
43874 don't do po until something wants to be translated
43876 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
43878 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
43879 Original commit message from CVS:
43880 * gst/qtdemux/qtdemux.h:
43881 Remove got_redirect from class structure as well.
43883 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
43885 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
43886 Original commit message from CVS:
43887 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
43888 (qtdemux_parse_tree):
43889 Remove 'got-redirect' signal and post element message
43890 on the bus instead.
43892 2005-10-26 15:45:11 +0000 Zeeshan Ali <zeenix@gmail.com>
43895 * ext/gsm/gstgsm.c:
43896 * ext/gsm/gstgsmdec.c:
43897 * ext/gsm/gstgsmdec.h:
43898 * ext/gsm/gstgsmenc.c:
43899 Fixing stuff as wingo pointed out.
43900 Original commit message from CVS:
43901 Fixing stuff as wingo pointed out.
43903 2005-10-26 13:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43921 Original commit message from CVS:
43924 2005-10-26 13:01:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43926 * gst/tta/gstttaparse.c:
43927 don't put crap in user-visible strings
43928 Original commit message from CVS:
43929 don't put crap in user-visible strings
43931 2005-10-25 16:12:03 +0000 Zeeshan Ali <zeenix@gmail.com>
43934 * ext/gsm/gstgsm.c:
43935 * ext/gsm/gstgsmdec.c:
43936 * ext/gsm/gstgsmdec.h:
43937 * ext/gsm/gstgsmenc.c:
43938 * ext/gsm/gstgsmenc.h:
43939 Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
43940 Original commit message from CVS:
43941 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.
43943 2005-10-25 13:31:09 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
43946 * ext/gsm/gstgsmenc.c:
43947 * ext/gsm/gstgsmenc.h:
43948 Fixed event handling in gsmenc.
43949 Original commit message from CVS:
43950 Fixed event handling in gsmenc.
43952 2005-10-24 13:02:32 +0000 Christian Schaller <uraeus@gnome.org>
43956 port over plugin listing from base
43957 Original commit message from CVS:
43958 port over plugin listing from base
43960 2005-10-23 23:07:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43965 Original commit message from CVS:
43968 === release 0.9.4 ===
43970 2005-10-23 22:46:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43991 Original commit message from CVS:
43994 2005-10-23 14:38:00 +0000 Julien Moutte <julien@moutte.net>
43996 gst/tta/gstttaparse.c: STOPPED->FAILED.
43997 Original commit message from CVS:
43998 2005-10-23 Julien MOUTTE <julien@moutte.net>
43999 * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
44001 2005-10-21 16:11:53 +0000 Christian Schaller <uraeus@gnome.org>
44003 * gst-plugins-bad.spec.in:
44005 Original commit message from CVS:
44008 2005-10-20 15:08:14 +0000 Tim-Philipp Müller <tim@centricular.net>
44010 ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
44011 Original commit message from CVS:
44012 * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
44013 (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
44014 (gst_faad_chain), (gst_faad_change_state):
44015 * ext/faad/gstfaad.h:
44016 Do some timestamp smoothing (matroskademux apparently sends
44017 multiple buffers in a row with the same timestamp); fix
44018 duration on outgoing buffers; fix change state function; use
44019 GST_DEBUG_FUNCPTR for pad functions.
44021 2005-10-19 15:58:01 +0000 Wim Taymans <wim.taymans@gmail.com>
44023 gst/: API change fix.
44024 Original commit message from CVS:
44025 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
44026 (gst_qtdemux_handle_src_query):
44027 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
44028 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
44029 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
44032 2005-10-19 12:41:49 +0000 Tim-Philipp Müller <tim@centricular.net>
44034 configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
44035 Original commit message from CVS:
44037 All the cool kids use GST_DOCBOOK_CHECK now.
44039 2005-10-18 08:39:41 +0000 Julien Moutte <julien@moutte.net>
44041 gst/speed/Makefile.am: Fix build of speed.
44042 Original commit message from CVS:
44043 2005-10-18 Julien MOUTTE <julien@moutte.net>
44044 * gst/speed/Makefile.am: Fix build of speed.
44046 2005-10-17 20:48:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
44051 * gst/speed/gstspeed.c:
44052 * gst/speed/gstspeed.h:
44053 Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
44054 Original commit message from CVS:
44055 Fixed Speed - Recovered featured missed since version 1.37, and changed other
44058 2005-10-16 17:08:26 +0000 Tim-Philipp Müller <tim@centricular.net>
44060 configure.ac: Fix glib check
44061 Original commit message from CVS:
44065 2005-10-16 13:54:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44068 * gst/audioresample/gstaudioresample.c:
44069 restructure configure.ac, use correct libtool LDFLAGS, fix up defines
44070 Original commit message from CVS:
44071 restructure configure.ac, use correct libtool LDFLAGS, fix up defines
44073 2005-10-13 15:31:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44075 ex/: and more typos fixed
44076 Original commit message from CVS:
44077 * examples/stats/mp2ogg.c:
44078 * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
44079 (tarkin_synthesis_packetin):
44080 and more typos fixed
44082 2005-10-13 11:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
44084 ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
44085 Original commit message from CVS:
44086 * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
44087 (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
44088 (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
44089 (gst_faac_get_property), (gst_faac_change_state):
44090 Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
44091 move event handling from chain function into an event function,
44092 add some locks here and there, do some cleanups; disable 32-bit
44093 integer and float input formats until we're sure that those
44094 actually work (couldn't play back the produced files with
44097 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44099 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
44100 Original commit message from CVS:
44101 * examples/indexing/indexmpeg.c: (main):
44102 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
44103 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
44104 * ext/artsd/gstartsdsink.h:
44105 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
44106 (gst_afparse_close_file):
44107 * ext/audiofile/gstafparse.h:
44108 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
44109 (gst_afsink_close_file), (gst_afsink_chain),
44110 (gst_afsink_change_state):
44111 * ext/audiofile/gstafsink.h:
44112 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
44113 (gst_afsrc_close_file), (gst_afsrc_change_state):
44114 * ext/audiofile/gstafsrc.h:
44115 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
44116 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
44117 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
44118 * ext/jack/gstjack.h:
44119 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
44120 (gst_jack_bin_change_state):
44121 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
44122 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
44123 * ext/nas/nassink.c: (gst_nassink_open_audio),
44124 (gst_nassink_close_audio), (gst_nassink_change_state):
44125 * ext/nas/nassink.h:
44126 * ext/polyp/polypsink.c: (gst_polypsink_init):
44127 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
44128 * ext/sdl/sdlvideosink.h:
44129 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
44130 * ext/sndfile/gstsf.c: (gst_sf_set_property),
44131 (gst_sf_change_state), (gst_sf_release_request_pad),
44132 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
44133 * ext/sndfile/gstsf.h:
44134 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
44135 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
44136 * gst/apetag/apedemux.c: (gst_ape_demux_init):
44137 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
44138 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
44139 * gst/festival/gstfestival.c: (gst_festival_change_state):
44140 * gst/festival/gstfestival.h:
44141 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
44142 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
44143 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
44144 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
44145 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
44146 (gst_multifilesink_chain), (gst_multifilesink_change_state):
44147 * gst/multifilesink/gstmultifilesink.h:
44148 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
44149 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
44150 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
44151 (dxr3audiosink_open), (dxr3audiosink_close),
44152 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
44153 (dxr3audiosink_change_state):
44154 * sys/dxr3/dxr3audiosink.h:
44155 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
44156 (dxr3spusink_close), (dxr3spusink_chain),
44157 (dxr3spusink_change_state):
44158 * sys/dxr3/dxr3spusink.h:
44159 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
44160 (dxr3videosink_open), (dxr3videosink_close),
44161 (dxr3videosink_write_data), (dxr3videosink_change_state):
44162 * sys/dxr3/dxr3videosink.h:
44163 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
44164 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
44165 (gst_qcamsrc_open), (gst_qcamsrc_close):
44166 * sys/qcam/gstqcamsrc.h:
44167 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
44168 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
44169 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
44170 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
44171 * sys/vcd/vcdsrc.h:
44172 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
44173 moved bitshift from macro to enum definition
44175 2005-10-12 13:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44177 ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
44178 Original commit message from CVS:
44179 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44180 * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
44181 Fix depth/width handling for float audio (#318659).
44183 2005-10-12 12:53:07 +0000 Tim-Philipp Müller <tim@centricular.net>
44185 ext/faac/gstfaac.c: Refcount fixes (#318659)
44186 Original commit message from CVS:
44187 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44188 * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
44189 (gst_faac_src_setcaps), (gst_faac_chain):
44190 Refcount fixes (#318659)
44192 2005-10-12 09:15:40 +0000 Julien Moutte <julien@moutte.net>
44194 ext/Makefile.am: libvisual and snapshot are not here anymore.
44195 Original commit message from CVS:
44196 2005-10-12 Julien MOUTTE <julien@moutte.net>
44197 * ext/Makefile.am: libvisual and snapshot are not here anymore.
44199 automake-1.7 happy again.
44201 2005-10-11 23:03:09 +0000 Tim-Philipp Müller <tim@centricular.net>
44203 ext/faad/gstfaad.c: newsegment API update
44204 Original commit message from CVS:
44205 * ext/faad/gstfaad.c: (gst_faad_event):
44206 newsegment API update
44208 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
44210 gst/: newsegment API update.
44211 Original commit message from CVS:
44212 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
44213 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
44214 (gst_tta_parse_parse_header):
44215 newsegment API update.
44217 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
44219 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
44220 Original commit message from CVS:
44221 2005-10-07 Andy Wingo <wingo@pobox.com>
44222 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
44223 block forever in a read().
44225 2005-10-04 15:49:35 +0000 Christian Schaller <uraeus@gnome.org>
44227 * gst-plugins-bad.spec.in:
44229 Original commit message from CVS:
44232 2005-10-03 18:00:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44237 Original commit message from CVS:
44240 === release 0.9.3 ===
44242 2005-10-03 17:50:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44264 Original commit message from CVS:
44267 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44269 gst/qtdemux/qtdemux.c: No need to take stream lock here.
44270 Original commit message from CVS:
44271 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
44272 No need to take stream lock here.
44274 2005-09-26 17:57:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44278 Original commit message from CVS:
44281 2005-09-26 15:19:38 +0000 Christian Schaller <uraeus@gnome.org>
44286 * gst/librfb/Makefile.am:
44287 some disting and build fixes
44288 Original commit message from CVS:
44289 some disting and build fixes
44291 2005-09-23 17:05:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
44295 * ext/gsm/Makefile.am:
44296 * ext/gsm/gstgsm.c:
44297 * ext/gsm/gstgsmdec.c:
44298 Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
44299 Original commit message from CVS:
44300 Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
44302 2005-09-23 16:40:27 +0000 David Schleef <ds@schleef.org>
44304 gst/audioresample/: Convert to using gst debugging
44305 Original commit message from CVS:
44306 * gst/audioresample/Makefile.am:
44307 * gst/audioresample/debug.h:
44308 * gst/audioresample/gstaudioresample.c:
44309 * gst/audioresample/resample.c: Convert to using gst debugging
44311 2005-09-23 04:22:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44313 * ext/ladspa/Makefile.am:
44314 fix build and use of GST_LIBS
44315 Original commit message from CVS:
44316 fix build and use of GST_LIBS
44318 2005-09-22 11:17:26 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
44322 * gst/tta/gstttadec.c:
44323 * gst/tta/gstttaparse.c:
44324 * gst/tta/gstttaparse.h:
44325 tta plugin ported to 0.9
44326 Original commit message from CVS:
44327 tta plugin ported to 0.9
44329 2005-09-21 20:33:42 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44332 * ext/gsm/gstgsmenc.c:
44333 Setting caps on the outgoing buffers.
44334 Original commit message from CVS:
44335 Setting caps on the outgoing buffers.
44337 2005-09-20 19:25:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44339 * ext/sdl/Makefile.am:
44340 fix Makefile.am ugh
44341 Original commit message from CVS:
44342 fix Makefile.am ugh
44344 2005-09-20 18:49:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
44349 * ext/sdl/Makefile.am:
44350 Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
44351 Original commit message from CVS:
44352 Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
44354 2005-09-19 21:51:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
44357 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44358 Original commit message from CVS:
44359 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44361 2005-09-19 21:47:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
44366 * ext/sdl/Makefile.am:
44367 * ext/sdl/sdlvideosink.c:
44368 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44369 Original commit message from CVS:
44370 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44372 2005-09-19 16:44:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44376 add check-valgrind target
44377 Original commit message from CVS:
44378 add check-valgrind target
44380 2005-09-09 17:53:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44382 check/: Add extra tests for basetransform based components.
44383 Original commit message from CVS:
44384 * check/Makefile.am:
44385 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
44386 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
44387 Add extra tests for basetransform based components.
44388 Comment out the test_element_negotiation test until we decide
44389 if it's testing correct behaviour.
44390 * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
44391 (gst_visual_chain), (gst_visual_change_state):
44392 Slightly more correct but still bogus timestamping.
44393 Fix state change function.
44394 * gst/audioconvert/gstaudioconvert.c:
44395 (gst_audio_convert_class_init):
44396 * gst/audioresample/gstaudioresample.c:
44397 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44398 (gst_ffmpegcsp_class_init):
44399 * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
44400 (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
44401 (gst_videoscale_prepare_image):
44402 * gst/volume/gstvolume.c: (gst_volume_class_init),
44403 (volume_transform_ip):
44404 Basetransform updates. Enable passthrough modes.
44405 * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
44406 (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
44407 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
44408 Negotiation fix that allows the window to return to the original
44409 size and renegotiate passthrough upstream. Extra debug output.
44411 2005-09-08 15:56:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44416 * gst/speed/Makefile.am:
44417 * gst/speed/gstspeed.c:
44418 Ported speed Plugin to GStreamer 0.9
44419 Original commit message from CVS:
44420 Ported speed Plugin to GStreamer 0.9
44422 2005-09-06 14:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44426 Original commit message from CVS:
44429 === release 0.9.1 ===
44431 2005-09-06 14:05:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44441 * gst-plugins.spec.in:
44457 Original commit message from CVS:
44460 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44463 * examples/gstplay/player.c:
44464 * examples/stats/mp2ogg.c:
44465 * ext/artsd/gstartsdsink.c:
44466 * ext/audiofile/gstafsink.c:
44467 * ext/audiofile/gstafsrc.c:
44468 * ext/cdaudio/gstcdaudio.c:
44469 * ext/dirac/gstdiracdec.cc:
44470 * ext/directfb/directfbvideosink.c:
44471 * ext/dts/gstdtsdec.c:
44472 * ext/faac/gstfaac.c:
44473 * ext/hermes/gsthermescolorspace.c:
44474 * ext/ivorbis/vorbisfile.c:
44475 * ext/jack/gstjack.c:
44476 * ext/jack/gstjackbin.c:
44477 * ext/lcs/gstcolorspace.c:
44478 * ext/libmms/gstmms.c:
44479 * ext/mpeg2enc/gstmpeg2enc.cc:
44480 * ext/mplex/gstmplex.cc:
44481 * ext/musepack/gstmusepackdec.c:
44482 * ext/musicbrainz/gsttrm.c:
44483 * ext/nas/nassink.c:
44484 * ext/polyp/polypsink.c:
44485 * ext/sdl/sdlvideosink.c:
44486 * ext/shout/gstshout.c:
44487 * ext/smoothwave/gstsmoothwave.c:
44488 * ext/sndfile/gstsf.c:
44489 * ext/swfdec/gstswfdec.c:
44490 * ext/tarkin/gsttarkindec.c:
44492 * ext/xine/xineaudiodec.c:
44493 * ext/xine/xineaudiosink.c:
44494 * ext/xine/xineinput.c:
44495 * ext/xvid/gstxviddec.c:
44496 * ext/xvid/gstxvidenc.c:
44497 * gst/apetag/apedemux.c:
44498 * gst/cdxaparse/gstcdxaparse.c:
44499 * gst/cdxaparse/gstcdxastrip.c:
44500 * gst/cdxaparse/gstvcdparse.c:
44501 * gst/colorspace/gstcolorspace.c:
44502 * gst/festival/gstfestival.c:
44503 * gst/librfb/gstrfbsrc.c:
44504 * gst/modplug/gstmodplug.cc:
44505 * gst/mpeg1videoparse/gstmp1videoparse.c:
44506 * gst/mpegaudioparse/gstmpegaudioparse.c:
44507 * gst/multifilesink/gstmultifilesink.c:
44508 * gst/smoothwave/gstsmoothwave.c:
44509 * gst/speed/gstspeed.c:
44510 * gst/switch/gstswitch.c:
44511 * gst/videocrop/gstvideocrop.c:
44512 * gst/videodrop/gstvideodrop.c:
44513 * gst/y4m/gsty4mencode.c:
44528 * sys/cdrom/gstcdplayer.c:
44529 * sys/dxr3/dxr3audiosink.c:
44530 * sys/dxr3/dxr3spusink.c:
44531 * sys/dxr3/dxr3videosink.c:
44532 * sys/glsink/glimagesink.c:
44533 * sys/qcam/gstqcamsrc.c:
44534 * sys/sunaudio/gstsunaudio.c:
44535 * sys/sunaudio/gstsunaudiosrc.c:
44536 * sys/sunaudio/gstsunelement.c:
44537 * sys/v4l2/gstv4l2element.c:
44538 * sys/v4l2/gstv4l2src.c:
44539 * sys/vcd/vcdsrc.c:
44540 Fix up all the state change functions.
44541 Original commit message from CVS:
44542 Fix up all the state change functions.
44544 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44548 * ext/faad/gstfaad.c:
44549 * gst-plugins-bad.spec.in:
44550 * gst/qtdemux/qtdemux.c:
44553 Original commit message from CVS:
44556 2005-09-05 13:49:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44560 * docs/random/ChangeLog-0.8:
44562 created gst-plugins-bad
44563 Original commit message from CVS:
44564 created gst-plugins-bad
44566 === release 0.9.2 ===
44568 2005-09-04 10:38:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44571 Original commit message from CVS:
44572 * common/gtk-doc-plugins.mak:
44573 * docs/plugins/Makefile.am:
44575 * gst/audioresample/resample.c:
44576 fix wrong docstring
44578 2005-09-02 20:21:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44584 * ext/gsm/Makefile.am:
44585 * ext/gsm/gstgsm.c:
44586 * ext/gsm/gstgsmenc.c:
44587 Ported GSM Encoder to GStreamer 0.9
44588 Original commit message from CVS:
44589 Ported GSM Encoder to GStreamer 0.9
44591 2005-09-02 15:44:44 +0000 Andy Wingo <wingo@pobox.com>
44593 * ext/ladspa/gstsignalprocessor.c:
44594 All plugins updated for element state changes.
44595 Original commit message from CVS:
44596 2005-09-02 Andy Wingo <wingo@pobox.com>
44597 * All plugins updated for element state changes.
44599 2005-09-02 15:43:14 +0000 Andy Wingo <wingo@pobox.com>
44602 * tests/check/elements/audioresample.c:
44603 All plugins updated for element state changes.
44604 Original commit message from CVS:
44605 2005-09-02 Andy Wingo <wingo@pobox.com>
44606 * All plugins updated for element state changes.
44608 2005-09-01 19:53:12 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44611 update PORTED_09 file
44612 Original commit message from CVS:
44613 update PORTED_09 file